我试图在两个表中对两个值求和。我有两个表计算的待定金额,现在需要查看多行卡中两个计算字段的总和。表1给出了一美元金额,表2给出了一美元金额。我需要两笔金额的总和。
表1计算字段:
Pending Tender (FTL-CS) = IF('ICS Que'[DeliveryDate]=BLANK(),BLANK(),'ICS Que'[TenderedAmount])
表2计算字段:
Pending Tender (FTL-AP) = IF('AP Que'[DeliveryDate]=BLANK(),BLANK(),'AP Que'[TenderedAmount])
两次尝试的总和:
Pending Tender (FTL) = CALCULATE(SUM('AP Que'[Pending Tender (FTL-AP)]&SUM('ICS Que'[Pending Tender (FTL-CS)])))
我知道这是我的语法,但我不知道如何解决它。
答案 0 :(得分:2)
您所写的内容如下:
Pending Tender (FTL) :=
CALCULATE(SUM('AP Que'[Pending Tender (FTL-AP)]&SUM('ICS Que'[Pending Tender (FTL-CS)])))
应该写成如下所示,其中第一个SUM
有一个结束括号,并且+
代替&
之间使用SUM
< / p>
Pending Tender (FTL):=
CALCULATE (
SUM ( 'AP Que'[Pending Tender (FTL-AP)] )
+ SUM ( 'ICS Que'[Pending Tender (FTL-CS)] )
)
或者它可以重写如下,因为计算是多余的,除非你有一个过滤条件。
Pending Tender (FTL):=
SUM ( 'AP Que'[Pending Tender (FTL-AP)] )
+ SUM ( 'ICS Que'[Pending Tender (FTL-CS)] )
最后作为建议,我个人会避免在度量名称中使用(或),因为它们可能被误认为是打开和关闭括号。