PowerBI中需要的平均值的多个级别

PowerBI中需要的平均值的多个级别,powerbi,dax,Powerbi,Dax,从以下表格中的初始数据开始: 表1 PARENT BRAND SUB BRAND AVG INCREASE PARENT ONE BRAND ONE 1 9.90% PARENT ONE BRAND ONE 2 8.70% PARENT ONE BRAND ONE 3 5.00% PARENT TWO BRAND TWO 4

从以下表格中的初始数据开始:

表1

PARENT         BRAND      SUB BRAND   AVG INCREASE
PARENT ONE     BRAND ONE     1           9.90%
PARENT ONE     BRAND ONE     2           8.70%
PARENT ONE     BRAND ONE     3           5.00%
PARENT TWO     BRAND TWO     4           4.90%
PARENT TWO     BRAND THREE   5           9.50%
PARENT TWO     BRAND FOUR    6           4.90%
PARENT TWO     BRAND FIVE    7           4.90%
PARENT THREE   BRAND SIX     8         -96.90%
PARENT THREE   BRAND SIX     9         -50.00%
PARENT THREE   BRAND SIX     10        -33.00%
PARENT THREE   BRAND SEVEN   11        -70.00%
PARENT THREE   BRAND SEVEN   12        -89.00%
1) 我使用表1计算父母平均增长的平均值,如下所示:

PARENT AVG = 
AVERAGEX(
    SUMMARIZE (
        TABLE1,
        TABLE1[PARENT],
        TABLE1[BRAND],
        "Brand Average", AVERAGE (TABLE1[AVG INCREASE] )
    ),
    [Brand Average]
)
PARENT         BRAND          AVG INCREASE
PARENT ONE     BRAND ONE       7.87%
PARENT TWO     BRAND TWO       4.90%
PARENT TWO     BRAND THREE     9.50%
PARENT TWO     BRAND FOUR      4.90%
PARENT TWO     BRAND FIVE      4.90%
PARENT THREE   BRAND SIX     -59.97%
PARENT THREE   BRAND SEVEN   -79.50%
要获得以下信息:

PARENT AVG = 
AVERAGEX(
    SUMMARIZE (
        TABLE1,
        TABLE1[PARENT],
        TABLE1[BRAND],
        "Brand Average", AVERAGE (TABLE1[AVG INCREASE] )
    ),
    [Brand Average]
)
PARENT         BRAND          AVG INCREASE
PARENT ONE     BRAND ONE       7.87%
PARENT TWO     BRAND TWO       4.90%
PARENT TWO     BRAND THREE     9.50%
PARENT TWO     BRAND FOUR      4.90%
PARENT TWO     BRAND FIVE      4.90%
PARENT THREE   BRAND SIX     -59.97%
PARENT THREE   BRAND SEVEN   -79.50%
我将如何获得家长的总体平均值

它应该是每个家长的平均值:

PARENT ONE    7.87%
PARENT TWO    6.05%
PARENT THREE  -69.74

父母平均值=-18.61%您可以重复相同的过程,但添加一个级别:

AvgIncrease =
AVERAGEX (
    SUMMARIZE (
        Table1,
        Table1[Parent],
        "Parent Avg", AVERAGEX (
            SUMMARIZE (
                TABLE1,
                TABLE1[PARENT],
                TABLE1[BRAND],
                "Brand Average", AVERAGE ( TABLE1[AVG INCREASE] )
            ),
            [Brand Average]
        )
    ),
    [Parent Avg]
)
如果将
[PARENT AVG]
公式保存为度量值,则可以在其他度量值中使用它,如下所示:

AvgIncrease =
AVERAGEX (
    SUMMARIZE (
        Table1,
        Table1[Parent],
        "Parent Average", [PARENT AVG]
    ),
    [Parent Average]
)