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 una lista de personas que están asignadas a sitios.
Para cada día, quiero ver qué personas estaban en el lugar y qué personas no lo eran.
Necesito ser capaz de hacer esto mientras todavía filtrado por sitio. es decir, solo veo personas para el sitio seleccionado.
El problema que tengo es que si creo una medida para contar los registros de un usuario, los usuarios sin registros no estarán presentes.
Si envuelvo esa medida en un IF, por lo que asigna 0 si no hay ningún registro, veo a todas las personas para todos los sitios, no es un problema aquí, pero en mi conjunto de datos real con miles de personas, es un gran problema.
¿Cómo puedo ver a todas las personas para el sitio seleccionado, y si estaban presentes en un día paritcular o no?
A continuación se muestra una captura de pantalla de los datos de muestra y el resultado deseado, y un vínculo a un pbix que contiene estos datos de ejemplo. Aprete cualquier experiencia proporcionada.
https://1drv.ms/u/s!AgldA0VQfPV9hNtsompxszevR8TRTA?e=viRG1j
Solved! Go to Solution.
hola @wilson_smyth
Puede utilizar esta medida como se indica a continuación:
Records =
IF(CALCULATE(MAX('Fact'[personid]))<>BLANK()&&MAX(DimPerson[assigned site]) in VALUES(DimSite[siteID]),1,IF(MAX(DimPerson[assigned site]) in VALUES(DimSite[siteID]),0))
Resultado:
aquí está el archivo pbix de muestra, por favor pruébelo.
saludos
Lin
Hola @wilson_smyth
He cambiado las relaciones y obtengo el siguiente resultado con su archivo pbix adjunto (ver más abajo):
Con saludos amables desde la ciudad donde la leyenda del 'Pied Piper de Hamelin' está en casa
FrankAT (Orgulloso de ser un Datanaut)
Gracias. eso es una ayuda, y me ayudó a refinar mi pregunta!
Esto muestra a personas sin registros, pero si selecciono una fecha, solo veo a las personas en esa fecha. En un día dado, necesito ver a las personas que estaban en el lugar y a las personas que no lo estaban. Una medida indicadora funcionaría, es decir, 1 si estuvieran in situ, 0 si no lo estuvieran.
Jugará y se basará en la idea que proporcionó.
¡Gracias!
hola @wilson_smyth
Puede utilizar esta medida como se indica a continuación:
Records =
IF(CALCULATE(MAX('Fact'[personid]))<>BLANK()&&MAX(DimPerson[assigned site]) in VALUES(DimSite[siteID]),1,IF(MAX(DimPerson[assigned site]) in VALUES(DimSite[siteID]),0))
Resultado:
aquí está el archivo pbix de muestra, por favor pruébelo.
saludos
Lin
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 |