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.
Tengo dos tablas:
Incidentes
Número | Created_at |
0000 | 07/01/2020 |
1111 | 08/01/2020 |
2222 | 08/05/2020 |
3333 | 08/15/2020 |
Estadísticas de Incidentes
Número | Statistic_Type | Valor |
0000 | to_assignment | 07/05/2020 |
1111 | to_assignment | 08/01/2020 |
1111 | to_resolve | 08/18/2020 |
2222 | to_assignment | 08/05/2020 |
2222 | to_resolve | 08/25/2020 |
3333 | to_assignment | 08/15/2020 |
Necesito mostrar cuántos "incidentes" donde "Abrir" al comienzo de un período.
Por lo tanto, si mi cortadora se estableció para mirar el período 8/10 - 8/20, yo esperaría ver 3 incidentes abiertos. Esto se debe a que solo los números de incidente 0000, 1111, 2222 donde se abren el 8/10 (y se resuelven después del 8/10).
** Nota:Si un incidente sigue abierto, no tendrá un registro de "to_resolve" por lo que todavía se contaría.
Solved! Go to Solution.
Hola @jgalus ,
1.Cree una tabla de calendario.
Calendar = CALENDAR(DATE(2020,7,1),DATE(2020,8,31))
2.Combine las dos tablas con Combinar en el Editor de Power Query y expanda las columnas.
3.Cree una columna calculada.
Column = CALCULATE( COUNTROWS('Merge1'),ALLEXCEPT(Merge1,Merge1[Number]))
4.Cree una medida para contar.
Count =
VAR count1 =
CALCULATE (
COUNTROWS ( 'Merge1' ),
FILTER ( 'Merge1', [Column] = 1 && MIN ( 'Calendar'[Date] ) >= [Created_At] )
)
VAR count2 =
CALCULATE (
DISTINCTCOUNT ( Merge1[Number] ),
FILTER (
'Merge1',
(
MIN ( 'Calendar'[Date] ) >= [Created_At]
&& MIN ( 'Calendar'[Date] ) <= [Value]
&& [Column] = 2
)
)
)
RETURN
count1 + count2
5.El resultado es el siguiente.
Puede consultar más detalles desde aquí.
Saludos
Stephen Tao
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @jgalus ,
1.Cree una tabla de calendario.
Calendar = CALENDAR(DATE(2020,7,1),DATE(2020,8,31))
2.Combine las dos tablas con Combinar en el Editor de Power Query y expanda las columnas.
3.Cree una columna calculada.
Column = CALCULATE( COUNTROWS('Merge1'),ALLEXCEPT(Merge1,Merge1[Number]))
4.Cree una medida para contar.
Count =
VAR count1 =
CALCULATE (
COUNTROWS ( 'Merge1' ),
FILTER ( 'Merge1', [Column] = 1 && MIN ( 'Calendar'[Date] ) >= [Created_At] )
)
VAR count2 =
CALCULATE (
DISTINCTCOUNT ( Merge1[Number] ),
FILTER (
'Merge1',
(
MIN ( 'Calendar'[Date] ) >= [Created_At]
&& MIN ( 'Calendar'[Date] ) <= [Value]
&& [Column] = 2
)
)
)
RETURN
count1 + count2
5.El resultado es el siguiente.
Puede consultar más detalles desde aquí.
Saludos
Stephen Tao
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@jgalus - Si entiendo esto correctamente, asegúrese de que tiene una segmentación de datos desconectada y luego podría hacer algo como lo siguiente:
Measure =
VAR __MinDate = MIN('Slicer'[Date])
VAR __Table =
ADDCOLUMNS(
FILTER('Incidents',[Created_At]<=__MinDate),
"Closed",IF("to resolve" IN SELECTCOLUMNS(RELATEDTABLE('Incident Statistics'),"Closed",[Statistic_Type]),1,0)
)
RETURN
COUNTROWS(__Table,[Closed]=0)
¿Ha intentado utilizar LASTNONBLANKVALUE() ?
Hola @lbendlin ,
¿Puede explicar por favor cómo usaría esa función para obtener un recuento basado en múltiples condiciones / tablas?
¡Gracias!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |