如何在大数据上创建SUMX和ALLSELECTED?

时间:2019-07-31 15:05:10

标签: powerbi dax aggregation summarize

我想按属性值(左列)求和。我创建的量度并没有返回我所需要的。我在哪里弄错了??

QM1_Fact_MeasuresDetails_UPVT和QM1_Fact_MeasuresDetails_UPVT_Series是重复的表,由于存在多对多关系,因此从QM1_Group_Ids到QM1_Fact_MeasuresDetails具有双向关系。

此措施无效:

Test_Sumx :=
CALCULATE (
    SUMX (
        GROUPBY (
            QM1_Fact_MeasuresDetails,
            [Misgeret_Id],
            [Date_ID_Date_Of_Stay],
            "MaxCap", MAXX (
                CURRENTGROUP (),
                [Misgeret_Max_Capacity]
            )
        ),
        [MaxCap]
    ),
    VALUES ( QM1_Fact_MeasuresDetails_UPVT[Value] )
)

这个正在工作,但是非常慢:

Test_Sumx2 =
CALCULATE (
    SUMX (
        SUMMARIZE (
            QM1_Fact_MeasuresDetails,
            [Misgeret_Id],
            [Date_ID_Date_Of_Stay],
            "MaxCap", MAX ( QM1_Fact_MeasuresDetails[Misgeret_Max_Capacity] )
        ),
        [MaxCap]
    ),
    VALUES ( QM1_Fact_MeasuresDetails_UPVT[Value] ),
    CALCULATETABLE (
        ALLSELECTED ( QM1_Fact_MeasuresDetails_UPVT_Series )
    )
)

表格如下:

Value               Value              # test_sumx 
A                   6100               95
B                   161005             756
C                   161008             4428***
C                   161009             3600***
D                   206100             684

我想实现:

Value               Value              # test_sumx 
A                   6100               95
B                   161005             756
C                   161008             8028***
C                   161009             8028***
D                   206100             684

0 个答案:

没有答案