Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Estimada comunidad,
Espero que puedas ayudarme en esta visualización matricial que estoy tratando de crear, pero estoy atascado.
Tengo 3 mesas:
Una tabla de fechas estándar
Una tabla con datos de servicio (fecha de inicio, ID de organización), datos de ejemplo simplificados:
| servicio | start_date | organisation_id |
| 10728 | 08/10/2018 | 5 |
| 10820 | 17/11/2018 | 2 |
| 10820 | 17/11/2018 | 5 |
| 10940 | 20/01/2019 | 2199 |
| 10940 | 20/01/2019 | 2200 |
| 10940 | 20/01/2019 | 2201 |
| 10940 | 20/01/2019 | 2202 |
| 10940 | 20/01/2019 | 2203 |
| 11098 | 17/03/2019 | 3583 |
Una tabla con datos del personal (ID de la organización, número de empleados, año, año de referencia (estático por organización) y una fecha que es siempre 01-01-[año]), datos de ejemplo simplificados (ID 3085 no tiene datos de referencia):
organisation_idstaffyearDateBaseline año
| 1158 | 7.0 | 2017 | 01/01/2017 | 2019 |
| 1158 | 5.0 | 2018 | 01/06/2018 | 2019 |
| 1158 | 8.0 | 2019 | 01/01/2019 | 2019 |
| 1158 | 9.0 | 2020 | 01/01/2020 | 2019 |
| 1158 | 9.0 | 2021 | 01/01/2021 | 2019 |
| 1158 | 12.8 | 2022 | 01/01/2022 | 2019 |
| 1158 | 0.0 | 2023 | 01/01/2023 | 2019 |
| 3085 | 7.2 | 2019 | 01/01/2019 | 2018 |
| 3085 | 9.0 | 2020 | 01/01/2020 | 2018 |
| 3085 | 10.8 | 2021 | 01/01/2021 | 2018 |
| 3085 | 11.4 | 2022 | 01/01/2022 | 2018 |
| 3085 | 0.0 | 2023 | 01/01/2023 | 2018 |
Ahora quiero crear una matriz. En las filas quiero 'ID de organización', en las columnas 'Año' y como valores una de las siguientes opciones:
- "N/A" para todas las columnas si la organización correspondiente no tiene datos de referencia (es decir, no hay ninguna fila en "Datos del personal" donde el año es igual al año de referencia.
- Número de empleados por organización, por año
- "n/s" cuando el ID de la organización no está en la tabla de "servicio", por lo tanto, no recibió servicios en ese año.
Hasta ahora solo he logrado crear una matriz que muestra una combinación de 2 de los valores esperados, pero no 3. Siendo esta mi medida más cercana:
Hola @Richard77 ,
Aquí algunos pasos que quiero compartir, puedes consultarlos si se ajustan a tu requerimiento.
Aquí están mis datos de prueba:
Crear dos medidas
HasBaseline =
IF(
COUNTROWS(
FILTER(
'staff',
'staff'[year] = 'staff'[Baseline year]
&& 'staff'[organisation_id] = MAX('staff'[organisation_id])
)
) > 0,
BLANK(),
"n/a"
)Sum_StaffFilter =
VAR CurrentOrgID = MAX('staff'[organisation_id])
VAR OrgHasService = NOT(ISBLANK(SUM('service'[organisation_id])))
VAR OrgHasBaseline = [HasBaseline] = BLANK()
RETURN
IF(
NOT(OrgHasBaseline),
"n/a",
IF(
OrgHasService,
CALCULATE(
SUM('staff'[staff]),
'staff'[organisation_id] = CurrentOrgID
),
"n/s"
)
)
Resultado final
Saludos,
Alberto He
Si esta publicación Ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente
Estimado @v-heq-msft ,
¡Muchas gracias por su ayuda! Las medidas no funcionan completamente, por lo que me gustaría crear una matriz como la que se muestra a continuación, donde los valores anuales para ID = 308 serían "n/a" ya que esta organización no tiene una línea de base (he marcado el año de referencia en naranja en la captura de pantalla a continuación).
Usando sus medidas, este es el resultado (donde parece que el "n/a" sobrescribe el número de personal para cada año (excepto para la línea de base) y el "n/s".
Bien
Hola @Richard77 ,
Proporcione datos de muestra que cubran su problema o pregunta por completo, en un formato utilizable (no como una captura de pantalla).
No incluya información confidencial ni nada que no esté relacionado con el problema o la pregunta.
Saludos,
Alberto He
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!