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.
Hola a todos
He estado buscando en este foro durante algún tiempo, pero no pude encontrar mi problema específico.
Los días para los casos en mi conjunto de datos solo deben contarse cuando los casos tienen cierto estado.
Cuando el estado = "Nieuw" o "In bewerking", quiero comenzar a contar días, y quiero detener o pausar el conteo de días cuando el caso está en "Geagendeerd" o "Gesloten".
Un caso puede cerrarse ("Gesloten") y abrirse de nuevo. Entonces, durante el período cerrado (o período "Geagendeerd") no quiero contar los días.
Las filas de mi conjunto a menudo están duplicadas (o parecen duplicadas).
En el siguiente ejemplo solo quiero acumular los días entre el 22 de octubre (CreatedDate) y el 26 de octubre, hacer una pausa entre el 26 de octubre y el 1 de noviembre (porque el caso tiene estatus "Gesloten") y comenzar a contar nuevamente el 1 de noviembre, hasta el 8 de noviembre. Esto puede ser determinado por LastModifiedDate.
En mi tabla de informes quiero mostrar el CaseNumber con el número de días en el estado "Nieuw" o "In bewerking".
Espero haber sido claro.
¡Gracias de antemano!
Solved! Go to Solution.
Hay @Frunkle93 ,
Estos son los pasos que puede seguir:
1. En Power query, Agregue columna – Columna de índice – Desde 1.
2. Cree una columna calculada.
Rank =
RANKX(FILTER('Table',[Status] <> "Gesloten"&&[Status]<>"Geagendeerd"),[Index],,ASC,Dense)
Flag =
var _alllastrow=MAXX(ALL('Table'),[Index])
var _GesMin=CALCULATE(SUM('Table'[Index]),FILTER(ALL('Table'),[Status]<>"Gesloten"&&CALCULATE(MAX('Table'[Status]),FILTER(ALL('Table'),[Index]=EARLIER('Table'[Index])+1))="Gesloten"&&[Index]<>_alllastrow))
var _GesMax=CALCULATE(MAX('Table'[Index]),FILTER(ALL('Table'),[Status]<>"Gesloten"&&CALCULATE(MAX('Table'[Status]),FILTER(ALL('Table'),[Index]=EARLIER('Table'[Index])-1))="Gesloten"&&[Index]<>_alllastrow))
var _GeaMin=CALCULATE(MAX('Table'[Index]),FILTER(ALL('Table'),[Status]<>"Geagendeerd"&&CALCULATE(MAX('Table'[Status]),FILTER(ALL('Table'),[Index]=EARLIER('Table'[Index])+1))="Geagendeerd"&&[Index]<>_alllastrow))
return
SWITCH(
TRUE(),
[Index]<=_GesMin,_GesMin,
[Index]>=_GesMax&&[Index]<=_GeaMin,_GeaMin-_GesMax+1,
BLANK())
3. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
Hay @Frunkle93 ,
Estos son los pasos que puede seguir:
1. En Power query, Agregue columna – Columna de índice – Desde 1.
2. Cree una columna calculada.
Rank =
RANKX(FILTER('Table',[Status] <> "Gesloten"&&[Status]<>"Geagendeerd"),[Index],,ASC,Dense)
Flag =
var _alllastrow=MAXX(ALL('Table'),[Index])
var _GesMin=CALCULATE(SUM('Table'[Index]),FILTER(ALL('Table'),[Status]<>"Gesloten"&&CALCULATE(MAX('Table'[Status]),FILTER(ALL('Table'),[Index]=EARLIER('Table'[Index])+1))="Gesloten"&&[Index]<>_alllastrow))
var _GesMax=CALCULATE(MAX('Table'[Index]),FILTER(ALL('Table'),[Status]<>"Gesloten"&&CALCULATE(MAX('Table'[Status]),FILTER(ALL('Table'),[Index]=EARLIER('Table'[Index])-1))="Gesloten"&&[Index]<>_alllastrow))
var _GeaMin=CALCULATE(MAX('Table'[Index]),FILTER(ALL('Table'),[Status]<>"Geagendeerd"&&CALCULATE(MAX('Table'[Status]),FILTER(ALL('Table'),[Index]=EARLIER('Table'[Index])+1))="Geagendeerd"&&[Index]<>_alllastrow))
return
SWITCH(
TRUE(),
[Index]<=_GesMin,_GesMin,
[Index]>=_GesMax&&[Index]<=_GeaMin,_GeaMin-_GesMax+1,
BLANK())
3. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
CreatedDate es de hecho la fecha de inicio.
El recuento de días desde CreatedDate debe detenerse cuando un caso tiene el estado de "Geagendeerd" o "Gesloten".
Si solo quieres contar con condición puedes intentar crear una medida
MEASURE = CALCULATE(COUNT([CaseNumber]),NOT([Status] in {"Geagendeerd","Gesloten"})
Gracias por su respuesta.
Quiero contar los días que un caso está en ciertos estados. No quiero contar la cantidad de casos.
¿Cuál es la columna de fecha utilizada para el cálculo? CreatedDate ?
¿Cómo se define la pausa?
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 |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |