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
¡Espero que alguien pueda ayudar, ya que he estado atrapado durante 3 días!
Estoy tratando de crear una tabla que muestre los datos de esta semana junto a los datos de las semanas anteriores. Usando una segmentación de datos queremos poder cambiar la fecha para que la tabla se actualice. El problema que tengo es que necesitamos tener en cuenta varios filtros de fecha.
Así que los requisitos son:
StartDate debe ser anterior o igual a la fecha seleccionada
EndDate debe ser después o igual a la fecha seleccionada
CancelledDate debe estar después o igual a la fecha seleccionada O en blanco
UserStatus debe ser igual a activo
Pensé que tal vez podría hacer que userelationship funcionara y lo probé solo con StartDate, pero no le gusta.
He probado tantas variaciones a través de la ayuda de artículos y mirando a través de la comunidad, ¡pero no tuve suerte! ¡Cualquier ayuda sería muy apreciada!
Solved! Go to Solution.
Suponga que su UserTable es como se muestra a continuación y tiene una tabla de calendario, no necesita crear una relación entre ellos.
Coloque la columna de fecha de la tabla Calendario en una segmentación de datos para que los usuarios elijan una fecha. Luego puede crear las siguientes medidas para obtener el recuento en la fecha seleccionada y en la fecha hace 7 días (semana anterior). Puede usar && (AND) y || (OR) para combinar varios filtros.
This Week Count =
VAR __selectedDate = SELECTEDVALUE ( 'Calendar'[Date] )
RETURN
COUNTX (
FILTER (
UserTable,
UserTable[StartDate] <= __selectedDate
&& UserTable[EndDate] >= __selectedDate
&& (
UserTable[CancelledDate] >= __selectedDate
|| ISBLANK ( UserTable[CancelledDate] )
)
&& UserTable[UserStatus] = "Active"
),
UserTable[UserId]
)
Previous Week Count =
VAR __selectedDate = SELECTEDVALUE ( 'Calendar'[Date] ) - 7
RETURN
COUNTX (
FILTER (
UserTable,
UserTable[StartDate] <= __selectedDate
&& UserTable[EndDate] >= __selectedDate
&& (
UserTable[CancelledDate] >= __selectedDate
|| ISBLANK ( UserTable[CancelledDate] )
)
&& UserTable[UserStatus] = "Active"
),
UserTable[UserId]
)
Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.
Suponga que su UserTable es como se muestra a continuación y tiene una tabla de calendario, no necesita crear una relación entre ellos.
Coloque la columna de fecha de la tabla Calendario en una segmentación de datos para que los usuarios elijan una fecha. Luego puede crear las siguientes medidas para obtener el recuento en la fecha seleccionada y en la fecha hace 7 días (semana anterior). Puede usar && (AND) y || (OR) para combinar varios filtros.
This Week Count =
VAR __selectedDate = SELECTEDVALUE ( 'Calendar'[Date] )
RETURN
COUNTX (
FILTER (
UserTable,
UserTable[StartDate] <= __selectedDate
&& UserTable[EndDate] >= __selectedDate
&& (
UserTable[CancelledDate] >= __selectedDate
|| ISBLANK ( UserTable[CancelledDate] )
)
&& UserTable[UserStatus] = "Active"
),
UserTable[UserId]
)
Previous Week Count =
VAR __selectedDate = SELECTEDVALUE ( 'Calendar'[Date] ) - 7
RETURN
COUNTX (
FILTER (
UserTable,
UserTable[StartDate] <= __selectedDate
&& UserTable[EndDate] >= __selectedDate
&& (
UserTable[CancelledDate] >= __selectedDate
|| ISBLANK ( UserTable[CancelledDate] )
)
&& UserTable[UserStatus] = "Active"
),
UserTable[UserId]
)
Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.
Proporcione datos de muestra desinfectados que cubran completamente su problema. Pegue los datos en una tabla de su publicación o use uno de los servicios de archivos. Por favor, muestre el resultado esperado.
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 |