Forum Discussion
Matrix Table Drill Down
- 5 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.
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/
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?
- Icey6 years ago
Community Support
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
- Icey5 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.