Forum Discussion

WendyDUFE's avatar
WendyDUFE
Icon for Helper III rankHelper III
5 years ago
Solved

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

  • Icey's avatar
    Icey
    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.

5 Replies