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, chicos
Tengo la siguiente medida:
Total > 2 days =
VAR MinDate = MIN(DateMaster[Date])
RETURN
COUNTROWS(FILTER('Service Appointment',
'Service Appointment'[IsWIP]=1 &&
'Service Appointment'[WIP Days] > 2 &&
'Service Appointment'[Actual Start Time] > MinDate))
En la parte superior de la página hay una segmentación de fecha única donde un usuario selecciona un mes.
Si el valor de la segmentación de datos es Sep 2020, quiero que la medida calcule todas las filas donde la fecha de inicio real > 1 sep 2020.
Intenté añadir TODO a mi medida, así:
Total > 2 days =
VAR MinDate = MIN(DateMaster[Date])
RETURN
COUNTROWS(FILTER(ALL('Service Appointment'),
'Service Appointment'[IsWIP]=1 &&
'Service Appointment'[WIP Days] > 2 &&
'Service Appointment'[Actual Start Time] > MinDate))
Y aunque esto devuelve el número correcto de filas, cuando lo agredo a una matriz y me muestra el número total en cada fila, así:
Nota: No puedo cambiar la segmentación de datos para mostrar solo los datos después de la fecha seleccionada, ya que otros objetos visuales usan la misma segmentación de datos.
Solved! Go to Solution.
Hola @JimJim ,
Podemos crear una tabla de fechas que no tenga ninguna relación para satisfacer sus requisitos.
1. Cree una tabla de fechas para que sea una segmentación de datos. Debe agregar la columna de nombre de mes y la columna de número de mes,
Date = CALENDAR("2020/8/1","2020/12/31")
2. Entonces podemos crear una medida como esta,
Measure =
var _select = SELECTEDVALUE('Date'[Month])
var _mindate = CALCULATE(MIN('Date'[Date]),FILTER('Date','Date'[Month]=_select))
return
COUNTROWS(
FILTER(ALLSELECTED('Service Appointment'),'Service Appointment'[Start Date]>_mindate))
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
Hola @JimJim ,
Podemos crear una tabla de fechas que no tenga ninguna relación para satisfacer sus requisitos.
1. Cree una tabla de fechas para que sea una segmentación de datos. Debe agregar la columna de nombre de mes y la columna de número de mes,
Date = CALENDAR("2020/8/1","2020/12/31")
2. Entonces podemos crear una medida como esta,
Measure =
var _select = SELECTEDVALUE('Date'[Month])
var _mindate = CALCULATE(MIN('Date'[Date]),FILTER('Date','Date'[Month]=_select))
return
COUNTROWS(
FILTER(ALLSELECTED('Service Appointment'),'Service Appointment'[Start Date]>_mindate))
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
Mi antigua medida ahora está funcionando también, resulta que todo lo que tenía que hacer era eliminar las relaciones de mi tabla DateMaster.
@JimJim , tenga un filtro de fecha independiente y utilice solo la primera fórmula.
Suponiendo la hora de inicio real unida con Date master
Total > 2 days =
VAR MinDate = MIN(DateMaster[Date])
RETURN
COUNTROWS(FILTER(('Service Appointment'),
'Service Appointment'[IsWIP]=1 &&
'Service Appointment'[WIP Days] > 2 ,
filter(all(DateMaster),DateMaster[Date]> MinDate))
Edité tu DAX a esto
Total > 2 days =
VAR MinDate = MIN(DateMaster[Date])
RETURN
COUNTROWS(FILTER('Service Appointment',
'Service Appointment'[IsWIP]=1 &&
'Service Appointment'[WIP Days] > 2 &&
FILTER(ALL(DateMaster), DateMaster[Date] > MinDate )))
Pero al obtener el error 'La expresión hace referencia a varias columnas. No se pueden convertir varias columnas en un valor escalar'
Realmente aprecio tu ayuda con esto.
Hola @amitchandak, gracias. Pero al recibir el mensaje de error 'Demasiados argumentos pasados a la función de filtro'
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 |