Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
WendyDUFE
Helper III
Helper III

Matrix Table Drill Down

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

ChinaLiaoning 900
ChinaLiaoning 901
ChinaLiaoning 902
ChinaLiaoning 903
ChinaHeilongjiang 904
ChinaJilin 905
ChinaBeijing 906
ChinaTianjing 907
ChinaHebei 908
ChinaHenan 909
ChinaShanxi 910
ChinaShandong 911
ChinaGuangxi 912
ChinaGuangdong 913
ChinaGuangdong 914

Tabla actual

País / Provincia / Ciudad / Distrito / Importe

ChinaLiaoningShengYangYuhong500
ChinaLiaoningShengYangShenhe501
ChinaLiaoningDalianGanjingzi502
ChinaLiaoningDalianShahekou503
ChinaHeilongjiangHaerbinDistrito8504
ChinaJilinChangchunDistrito 7505
ChinaBeijingBeijingDistrito6506
ChinaTianjingTianjingDistrito5507
ChinaHebeiShijiazhuangDistrito4508
ChinaHenanZhengzhouDistrito3509
ChinaShanxiXianDistrito2510
ChinaShandongJinanDistrito1511
ChinaGuangxiNanningDistrito0512
ChinaGuangdongGuangzhouYuexiu513
ChinaGuangdongGuangzhouTianhe514

Tabla de dimensiones

País / Provincia / Ciudad / Distrito /

ChinaLiaoningShengYangYuhong
ChinaLiaoningShengYangShenhe
ChinaLiaoningDalianGanjingzi
ChinaLiaoningDalianShahekou
ChinaHeilongjiangHaerbinDistrito8
ChinaJilinChangchunDistrito 7
ChinaBeijingBeijingDistrito6
ChinaTianjingTianjingDistrito5
ChinaHebeiShijiazhuangDistrito4
ChinaHenanZhengzhouDistrito3
ChinaShanxiXianDistrito2
ChinaShandongJinanDistrito1
ChinaGuangxiNanningDistrito0
ChinaGuangdongGuangzhouYuexiu
ChinaGuangdongGuangzhouTianhe

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

Matrix Table Budge VS Actual.png

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.

Drill down.png

drill down next level.png

¿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.

requirement.png

1 ACCEPTED SOLUTION
Icey
Community Support
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.

View solution in original post

5 REPLIES 5
FarhanAhmed
Community Champion
Community Champion

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/







Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!

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:

New Measure.png

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?

Fact Table.png

Icey
Community Support
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_ )

budget-re.JPGbudget.JPG

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

Icey
Community Support
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.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.