[英]Power BI - DAX Measure Direct Query
I'm trying to create a measure that give me the SUM of value of a table A. 我正在尝试创建一种使表A的值总和为我的度量。
And the query that I have in SQL is: 我在SQL中的查询是:
SELECT SUM (VALUE)
FROM A
INNER JOIN B on A.ID = B.T_ID
INNER JOIN on B.P_ID = C.ID
INNER JOIN D on C.P_L_ID = D.ID
INNER JOIN E on D.P_D_ID = E.ID
INNER JOIN A_2 on C.T_ID = A_2.ID
INNER JOIN F on E.P_G_M_ID = F.ID
INNER JOIN G on F.P_G_ID = F.ID
WHERE A_2 = "XPTO"
AND D <> 2
All tables are link in dataset model but it doesn't work. 所有表都是数据集模型中的链接,但不起作用。
There any chance to do it by DAX ? DAX有机会吗?
Thanks 谢谢
You need to create a measure column with a dex command like below. 您需要使用dex命令创建一个度量列,如下所示。 Basically, you will need to use nested NATURALINNERJOIN functions as a table for FILTER of SUMX function and use your filters with an AND function.
基本上,您将需要使用嵌套的NATURALINNERJOIN函数作为SUMX函数的FILTER的表,并将过滤器与AND函数一起使用。
MeasureColumn = SELECTCOLUMNS(A,"newcolumn", sumx(FILTER(NATURALINNERJOIN(G,NATURALINNERJOIN(F,NATURALINNERJOIN(E,NATURALINNERJOIN(D,NATURALINNERJOIN(C,NATURALINNERJOIN(A,B)))))), AND(A[A_2]="PXTO",D[ID]<>2)),A[value]))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.