Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Cómo filtrar el recuento de filas mediante la columna de fecha

Soy muy nuevo en powerBI, estoy tratando de calcular el porcentaje de mis dispositivos que pasan. A continuación se muestra la muestra de mis datos.

y esto es lo que estoy tratando de traducir de sql a power BI

Declarar min_date DATETIME '2020-1-13 00:00:00'
Declarar max_date DATETIME '2020-1-14 00:00

SELECCIONE 100 *(
(SELECCIONE
(recuento SELECT (número de serie distinto)
DESDE TTable donde
(CAST( RequestTime AS DATETIME) entre CAST(min_date AS DATETIME) y CAST(max_date AS DATETIME))) -
(Seleccione count(*) como reintentado
de ( SELECT SerialNumber,
conteo (*) - SUMA (CASE cuando status á 'P' Then 1 ELSE 0 END) como TotalRetries
DESDE TTable donde
(CAST( RequestTime AS DATETIME) entre CAST(min_date COMO DATETIME) y CAST(max_date COMO DATETIME))
Grupo por número de serie
CONteo de HAVING (*) - SUMA (CASE when status ? 'P' Then 1 ELSE 0 END) > 0 ) reintentado ) AS Difference ))
/ ((recuento SELECT (número de serie distinto)
DESDE TTable donde
(CAST( RequestTime AS DATETIME) entre CAST(min_date AS DATETIME) y CAST(max_date AS DATETIME))) + 0,0
) como PassingData ;

He agrupado los datos en una consulta nativa de power BI y he podido obtener el recuento total. También puedo obtener el recuento total de todos los Pass y Fail agregando una nueva columna, pero cuando filtro la fecha el conteo no cambia. Quiero que el recuento cambie en función de la fecha ¿Cómo puedo hacer eso.

También cómo puedo restar el recuento de errores del recuento de pases y dividirlo por el recuento de pases y el recuento debe actualizarse según la fecha

algo así como abajo :

(número de empleados - recuento de errores) / recuento de pases

h.PNG

SerialNumberDatetimeEstado
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000F
G00022019-09-09T16:01:50.7030000F
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000F
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00022019-09-09T16:01:50.7030000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000F
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:12:00.2370000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000F
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:48:14.9470000P
G00012020-01-02T12:54:39.1630000P
G00012020-01-02T12:54:39.1630000P
G00012020-01-02T12:54:39.1630000P
G00012020-01-02T12:54:39.1630000P
G00012020-01-02T12:54:39.1630000P
G00012020-01-02T12:54:39.1630000P
G00012020-01-02T12:54:39.1630000F
G00012020-01-02T12:54:39.1630000P
G00012020-01-02T12:54:39.1630000P
G00012020-01-02T12:54:39.1630000P
G00012020-01-02T12:54:39.1630000P

1 ACCEPTED SOLUTION
camargos88
Community Champion
Community Champion

Hola @Nadiah ,

1) Simplemente arrastre la columna de fecha al panel.

2) Crear esas medidas:

F - CALCULAR (COUNT (Nadiah [Estado]); FILTRO (Nadiah; Nadiah [Estado] - "F")
P - CALCULAR (COUNT (Nadiah [Estado]); FILTRO (Nadiah; Nadiah [Estado] - "P")
Resultado: DIVIDE([P] - [F]; [P]; 0)
3) Arrastre una tabla y las medidas a la mesa.
Ricardo


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



View solution in original post

7 REPLIES 7
amitchandak
Super User
Super User

@Nadiah ,Pruebe una nueva columna como

dividir (
(countx(filter(table,table[SerialNumber] ? anterior(table[SerialNumber]) && table[status]-"P"),table[status])
- countx(filter(table,table[SerialNumber] ? anterior(table[SerialNumber]) && table[status]-"P"),table[status])),
countx(filter(table,table[SerialNumber] ? anterior(table[SerialNumber]) && table[status]-"P"),table[status])
)

O una medida como esta

dividir (
(countx(filter(table,table[status]-"P"),table[status])
- countx(filter(table, && table[status]-"P"),table[status])),
countx(filter(table, table[status]-"P"),table[status])
)

Anonymous
Not applicable

@amitchandak Intenté la medida haciendo pocas modificaciones y funcionó así

dividir (
(countx(filter(table,table[status]-"P"),table[status])
- countx(filter(table, table[status]-"F"),table[status])),
countx(filter(table, table[status]-"P"),table[status])

Ashish_Mathur
Super User
Super User

Hola

Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

@Ashish_Mathur

Traté de vincular las dos tablas y da los datos entre dos días como quería.

Muchas gracias a todos por su apoyo. Realmente apreciamos la ayuda. Se quedó atascado en esto durante 2 días y probó un montón de tutoriales.

Ustedes son magos. Gracias 🙂

De nada. Si mi respuesta ayudó, por favor márquela como Respuesta.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
camargos88
Community Champion
Community Champion

Hola @Nadiah ,

1) Simplemente arrastre la columna de fecha al panel.

2) Crear esas medidas:

F - CALCULAR (COUNT (Nadiah [Estado]); FILTRO (Nadiah; Nadiah [Estado] - "F")
P - CALCULAR (COUNT (Nadiah [Estado]); FILTRO (Nadiah; Nadiah [Estado] - "P")
Resultado: DIVIDE([P] - [F]; [P]; 0)
3) Arrastre una tabla y las medidas a la mesa.
Ricardo


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Anonymous
Not applicable

Oh Impresionante , Gracias que realmente funciona.

Una pregunta más. A partir de ahora da la división por día. ¿Qué puedo hacer si quiero encontrar el resultado de la división entre las fechas seleccionadas.

por ejemplo, estoy obteniendo resultados en

resultado div en el 3de enero

resultado div en 4th jan

resultado div en el 5de jan

¿qué pasa si quiero un resultado div de 3o - 5o jan

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.