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