Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
¡Hola!
Tengo tres tablas en esta estructura:
Tabla 1
Nivel | Valor |
AAA | 12 |
BBB | 34 |
Tabla 2
Nivel | Categoría | Valor |
CCC | NBF | 98 |
CCC | Rtr | 77 |
DDD | A pesar de todo, la mayoría | 56 |
Tabla 3
Nivel | Tipo |
EEE | Omn |
FFF | Manchado de tinta |
FFF | No |
Quiero crear una única tabla de referencia que sirva de filtro en mi cuadro de mando y que se encargue de filtrar todas las tablas (tabla1, tabla2 y tabla3). Esta nueva tabla tendrá todos los valores distintos de la columna Nivel de cada tabla, así:
Nivel |
AAA |
BBB |
CCC |
DDD |
EEE |
FFF |
Creé una nueva tabla en este formato usando este código:
UNION(VALUES(Table1[Level]), VALUES(Table2[Level]), VALUES(Table3[Level]))
Sin embargo, cuando intento relacionar esta tabla con las tablas de las que se origina (tabla1, tabla2 y tabla3), recibo un error de dependencia circular.
¿Cómo puedo crear una tabla dinámica que siempre tenga todos los valores distintos de la columna Nivel de cada tabla para poder relacionarme con las tablas y usarla como filtro en la página de mi panel?
Estás en el camino correcto. Cada vez que obtenga una referencia circular en DAX, puede decir simplemente "¡Pah!" e implementar esto en Power Query.
= Tabla.Distinto(
Table.SelectColumns(Table1,{"Level"}) &
Table.SelectColumns(Table2,{"Level"}) &
Table.SelectColumns(Table3,{"Level"})
)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.