sbanijam
Hola,
Tengo una tabla como la siguiente:
Org1 | Org2 | Dpto1 | Dpto2 |
O1 | O2 | Departamento 1.1 | Departamento 2.1 |
O1 | O3 | Departamento 1.2 | Departamento 2.2 |
O2 | Departamento 1.3 | Departamento 2.3 | |
O1 | O2 | Departamento 1.4 | Departamento 2.4 |
O1 | Departamento1.5 | Dpto2.5 |
Necesito crear una tabla de jerarquía como se muestra a continuación para crear un gráfico de matriz en power bi.
L1 | L2 | L3 |
O1 | Dpto1 | Departamento 1.1 |
O1 | Dpto1 | Departamento 1.2 |
O1 | Dpto1 | Departamento 1.4 |
O1 | Dpto1 | Departamento1.5 |
O1 | Dpto2 | Departamento 2.1 |
O1 | Dpto2 | Departamento 2.2 |
O1 | Dpto2 | Departamento 2.4 |
O1 | Dpto2 | Dpto2.5 |
O2 | Dpto1 | Departamento 1.1 |
O2 | Dpto1 | Departamento 1.3 |
O2 | Dpto1 | Departamento 1.4 |
O2 | Dpto2 | Departamento 2.1 |
O2 | Dpto2 | Departamento 2.3 |
O2 | Dpto2 | Departamento 2.4 |
O3 | Dpto1 | Departamento 1.2 |
O3 | Dpto2 | Departamento 2.2 |
Cualquier ayuda rápida sería apreciada.
RicoZhou
Hola @sbanijam
Si puede transformar sus datos en el editor de consultas de energía, puede intentar duplicar su tabla de datos y luego usar la función de agregar y anular pivote para lograr su objetivo. O puede construir una tabla calculada por dax.
Dax:
Dax =
VAR _O1 =
SUMMARIZE (
FILTER ( 'Data Table', 'Data Table'[Org1] <> BLANK () ),
'Data Table'[Org1],
'Data Table'[Dept1],
'Data Table'[Dept2]
)
VAR _O2 =
SUMMARIZE (
FILTER ( 'Data Table', 'Data Table'[Org2] <> BLANK () ),
'Data Table'[Org2],
'Data Table'[Dept1],
'Data Table'[Dept2]
)
RETURN
VAR _T =
UNION ( _O1, _O2 )
RETURN
UNION (
SUMMARIZE ( _T, [Org1], [Dept1], "L2", "Dept1" ),
SUMMARIZE ( _T, [Org1], [Dept2], "L2", "Dept2" )
)
El resultado es el siguiente.
Editor de consultas de energía:
Duplicar la tabla de datos dos veces y cambiarles el nombre como O1 (Eliminar Org2 en esta tabla)/O2 (Eliminar Org1 en esta tabla)
Añádalos como una nueva tabla denominada Append1.
Quite el pivote Dept1 y Dept2, cambie el nombre de las columnas como L1, L2, L3 y ordene las columnas de forma ascendente.
El resultado es el siguiente.
Puede descargar el archivo pbix desde este enlace: Dax para hacer una tabla lista para gráficos de matriz en power bi
Atentamente,
rico zhou
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
RicoZhou
Hola @sbanijam
Si puede transformar sus datos en el editor de consultas de energía, puede intentar duplicar su tabla de datos y luego usar la función de agregar y anular pivote para lograr su objetivo. O puede construir una tabla calculada por dax.
Dax:
Dax =
VAR _O1 =
SUMMARIZE (
FILTER ( 'Data Table', 'Data Table'[Org1] <> BLANK () ),
'Data Table'[Org1],
'Data Table'[Dept1],
'Data Table'[Dept2]
)
VAR _O2 =
SUMMARIZE (
FILTER ( 'Data Table', 'Data Table'[Org2] <> BLANK () ),
'Data Table'[Org2],
'Data Table'[Dept1],
'Data Table'[Dept2]
)
RETURN
VAR _T =
UNION ( _O1, _O2 )
RETURN
UNION (
SUMMARIZE ( _T, [Org1], [Dept1], "L2", "Dept1" ),
SUMMARIZE ( _T, [Org1], [Dept2], "L2", "Dept2" )
)
El resultado es el siguiente.
Editor de consultas de energía:
Duplicar la tabla de datos dos veces y cambiarles el nombre como O1 (Eliminar Org2 en esta tabla)/O2 (Eliminar Org1 en esta tabla)
Añádalos como una nueva tabla denominada Append1.
Quite el pivote Dept1 y Dept2, cambie el nombre de las columnas como L1, L2, L3 y ordene las columnas de forma ascendente.
El resultado es el siguiente.
Puede descargar el archivo pbix desde este enlace: Dax para hacer una tabla lista para gráficos de matriz en power bi
Atentamente,
rico zhou
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.