Forum Discussion
Matrix Table Drill Down
- 6 years ago
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.
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.
- WendyDUFE6 years ago
Helper III
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
- Icey6 years ago
Community Support
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.