Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Para una aplicación de escritorio de servicio, quiero contar el número de casos abiertos un momento determinado. Tengo columnas de fecha de remolque "CreatedDate" y "SolutionDate". El caso se considera abierto en cualquier "fecha dada" si:
CreatedDate < "fecha dada" Y
SolutionDate > "fecha dada" O SolutionDate es BLANK
He probado el COUNTROWS en DAX con filtros, pero no puedo hacer que funcione. Cualquier ayuda es apreciada.
Mi objetivo es ceabonar un gráfico, que semana a semana muestra el desarrollo en el número de casos.
Gracias.
Hola @torbenani ,
Por favor, compruebe los siguientes pasos como se indica a continuación.
1o Crear tabla calculada.
CALENDAR = CALENDAR(MIN('Table'[Created_on]),TODAY())
2o Crear medidas.
isopen =
IF (
SELECTEDVALUE ( 'Table'[Created_on] ) <= SELECTEDVALUE ( 'CALENDAR'[Date] )
&& (
SELECTEDVALUE ( 'Table'[Closed_on] ) >= SELECTEDVALUE ( 'CALENDAR'[Date] )
|| ISBLANK ( SELECTEDVALUE ( 'Table'[Closed_on] ) )
),
1,
0
)
counts = SUMX('Table',[isopen])
3o Utilice 'CALENDAR'[Fecha] como segmentación de datos.
El resultado se mostrará como se muestra a continuación.
Saludos
Jay
Equipo de Apoyo Comunitario _ Jay Wang
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@torbenani, consulte este blog puede ayudarle
Hola @torbenani
la mejor práctica sería crear una tabla de calendario
Calendar Table = CALENDAR(MIN(Table[CreatedDate]), MAX(Table[SolutionDate]) )
la adición a ella una medida
Open Cases =
CALCULATE(COUNTROWS(Table), FILTER(ALL(Table),
Table[CreatedDate] < SELECTEDVALUE('Calendar Table'[Date]) && (Table[SolutionDate] > SELECTEDVALUE('Calendar Table'[Date]) OR ISBLANK(Table[SolutionDate]))
Hola AZ38
Muchas gracias por tu ayuda. Cuando utilizo la medida, obtengo "La sintaxis de 'OR' es incorrecta. " Podrías darme una gudie.
Oh, lo siento, mi mal
Open Cases =
CALCULATE(COUNTROWS(Table),
FILTER(ALL(Table),
Table[CreatedDate] < SELECTEDVALUE('Calendar Table'[Date]) &&
(Table[SolutionDate] > SELECTEDVALUE('Calendar Table'[Date]) || ISBLANK(Table[SolutionDate]))
)
)
az38 - Gracias por su ayuda. Esto funciona perfecto.