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.
Estoy trabajando en una tabla de matriz para mostrar el presupuesto y los datos reales.
Los datos presupuestarios y reales proceden de dos tablas de hechos independientes, que son relaciones con la tabla de dimensiones de región. Sin embargo, los datos del presupuesto y de los hechos reales están en diferentes dimensiones. Por favor refiérase a las tablas a continuación
Tabla de presupuestos:
País / Provincia / Ciudad / Distrito / Importe
China | Liaoning | 900 | ||
China | Liaoning | 901 | ||
China | Liaoning | 902 | ||
China | Liaoning | 903 | ||
China | Heilongjiang | 904 | ||
China | Jilin | 905 | ||
China | Beijing | 906 | ||
China | Tianjing | 907 | ||
China | Hebei | 908 | ||
China | Henan | 909 | ||
China | Shanxi | 910 | ||
China | Shandong | 911 | ||
China | Guangxi | 912 | ||
China | Guangdong | 913 | ||
China | Guangdong | 914 |
Tabla actual
País / Provincia / Ciudad / Distrito / Importe
China | Liaoning | ShengYang | Yuhong | 500 |
China | Liaoning | ShengYang | Shenhe | 501 |
China | Liaoning | Dalian | Ganjingzi | 502 |
China | Liaoning | Dalian | Shahekou | 503 |
China | Heilongjiang | Haerbin | Distrito8 | 504 |
China | Jilin | Changchun | Distrito 7 | 505 |
China | Beijing | Beijing | Distrito6 | 506 |
China | Tianjing | Tianjing | Distrito5 | 507 |
China | Hebei | Shijiazhuang | Distrito4 | 508 |
China | Henan | Zhengzhou | Distrito3 | 509 |
China | Shanxi | Xian | Distrito2 | 510 |
China | Shandong | Jinan | Distrito1 | 511 |
China | Guangxi | Nanning | Distrito0 | 512 |
China | Guangdong | Guangzhou | Yuexiu | 513 |
China | Guangdong | Guangzhou | Tianhe | 514 |
Tabla de dimensiones
País / Provincia / Ciudad / Distrito /
China | Liaoning | ShengYang | Yuhong |
China | Liaoning | ShengYang | Shenhe |
China | Liaoning | Dalian | Ganjingzi |
China | Liaoning | Dalian | Shahekou |
China | Heilongjiang | Haerbin | Distrito8 |
China | Jilin | Changchun | Distrito 7 |
China | Beijing | Beijing | Distrito6 |
China | Tianjing | Tianjing | Distrito5 |
China | Hebei | Shijiazhuang | Distrito4 |
China | Henan | Zhengzhou | Distrito3 |
China | Shanxi | Xian | Distrito2 |
China | Shandong | Jinan | Distrito1 |
China | Guangxi | Nanning | Distrito0 |
China | Guangdong | Guangzhou | Yuexiu |
China | Guangdong | Guangzhou | Tianhe |
Necesito una tabla de matriz para mostrar la cantidad que los datos se pueden explorar de país a distrito
1) cuando prostiendo hasta el nivel de provice, los datos se ven bien
2) Cuando profundice en el nivel de la ciudad, para Presupuesto ya que se gestiona a nivel de provincia, en el caso de que una provide tenga varias ciudades, cada ciudad está mostrando la misma cantidad con el nivel de provincia en la tabla de matriz. Lo cual es bastante confusión, cuando profundice a nivel de distrito, es el mismo mal aspecto.
¿Hay una solución alternativa para mostrar la matriz como se muestra a continuación?
El requisito es si los datos de la tabla de hechos no se mantienen en la dimensión give, el valor de la tabla para la fila de dimensión debe mostrarse como "-" o mostrar en blanco está bien.
Solved! Go to Solution.
No @WendyNHK ,
Prueba esto:
Budget Amount =
VAR Value_ =
SWITCH (
TRUE (),
ISINSCOPE ( 'Dimension'[District] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[District], 'Dimension'[District] )
),
ISINSCOPE ( 'Dimension'[City] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[City], 'Dimension'[City] )
),
ISINSCOPE ( 'Dimension'[Province] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[Province], 'Dimension'[Province] )
),
ISINSCOPE ( 'Dimension'[Country] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[Country], 'Dimension'[Country] )
),
SUM ( Budget[Amount] ) // ----------------added--------------------------//
)
RETURN
IF ( ISBLANK ( Value_ ), "-", Value_ )
Saludos
Icey
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Puede crear su Medida de Presupuesto para incluir "ISINSCOPE" para excluir cálculos en una columna/jerarquía en particular
https://docs.microsoft.com/en-us/dax/isinscope-function-dax
https://www.kasperonbi.com/use-isinscope-to-get-the-right-hierarchy-level-in-dax/
https://www.sqlbi.com/articles/distinguishing-hasonevalue-from-isinscope/
Proud to be a Super User!
Hola @FarhanAhmed
Me referí a este método ( https://www.kasperonbi.com/use-isinscope-to-get-the-right-hierarchy-level-in-dax/)para hacer el ajuste, y finalmente obtuve una tabla de matriz como se muestra a continuación:
En la tabla de hechos, si los datos están asociados con la dimensión de distrito, entonces la tabla de matriz de nivel de ciudad y provincia no hará el resumen y mostrará la cantidad total de distrito, ¿sabe cómo resolver esto? Se supone que tiene el nivel superior hierachy summerize la cantidad inferior hierachy, ¿verdad?
Hola @WendyNHK ,
Prueba esto:
Measure =
VAR Value_ =
SWITCH (
TRUE (),
ISINSCOPE ( 'Dimension'[District] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[District], 'Dimension'[District] )
),
ISINSCOPE ( 'Dimension'[City] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[City], 'Dimension'[City] )
),
ISINSCOPE ( 'Dimension'[Province] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[Province], 'Dimension'[Province] )
),
ISINSCOPE ( 'Dimension'[Country] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[Country], 'Dimension'[Country] )
)
)
RETURN
IF ( ISBLANK ( Value_ ), "-", Value_ )
Saludos
Icey
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias @Icey
He aceptado esta solución, pero un pequeño elemento necesita su ayuda, me di cuenta de que la fila total en el trasero de la tabla está en blanco, ¿hay una manera de tener la cantidad total mostrada ?
Gracias
No @WendyNHK ,
Prueba esto:
Budget Amount =
VAR Value_ =
SWITCH (
TRUE (),
ISINSCOPE ( 'Dimension'[District] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[District], 'Dimension'[District] )
),
ISINSCOPE ( 'Dimension'[City] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[City], 'Dimension'[City] )
),
ISINSCOPE ( 'Dimension'[Province] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[Province], 'Dimension'[Province] )
),
ISINSCOPE ( 'Dimension'[Country] ),
CALCULATE (
SUM ( Budget[Amount] ),
USERELATIONSHIP ( Budget[Country], 'Dimension'[Country] )
),
SUM ( Budget[Amount] ) // ----------------added--------------------------//
)
RETURN
IF ( ISBLANK ( Value_ ), "-", Value_ )
Saludos
Icey
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
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 |