Powerbi 计算(总和)与总和
我试图根据p_地区、状态代码、日期范围和美元金额对金额列求和。* 当我尝试使用CALCULATE(SUM())时,我无法获得所需的所有子句Powerbi 计算(总和)与总和,powerbi,dax,m,Powerbi,Dax,M,我试图根据p_地区、状态代码、日期范围和美元金额对金额列求和。* 当我尝试使用CALCULATE(SUM())时,我无法获得所需的所有子句 <£50k = CALCULATE ( SUM ( tsg_enquiries[tsg_quoteprice_base] ), tsg_enquiries[statuscode] = 866120000 || tsg_enquiries[statuscode] = 866120007, tsg_enquiries
<£50k =
CALCULATE (
SUM ( tsg_enquiries[tsg_quoteprice_base] ),
tsg_enquiries[statuscode] = 866120000
|| tsg_enquiries[statuscode] = 866120007,
tsg_enquiries[tsg_quoteprice_base] <= 49999
)
如果在筛选函数中使用复杂条件,则每个条件只能作用于一列。您可以使用可计算的函数,可能是。以下是一个例子:
SUMX( CALCULATETABLE('InternetSales_USD', 'DateTime'[CalendarYear]=2002)
, [SalesAmount_USD])
如果我理解正确,您正在尝试添加tsg\u查询[tsg\u quoteprice\u base]为什么不能将amount子句放在过滤器中
?在您的示例中,您可以按希望求和的金额进行过滤吗?例如,订单金额<50000
£ALL =
SUMX (
FILTER (
tsg_enquiries,
tsg_enquiries[pc_regionno] = 'LTM Live'[pc_regionno]
&& tsg_enquiries[statuscode] = 866120000
|| tsg_enquiries[statuscode] = 866120007
&& tsg_enquiries[statuscode] = 'LTM Live'[pc_regionno]
&& tsg_enquiries[createdon] >= 'LTM Live'[xxxBegin]
&& tsg_enquiries[createdon] <= 'LTM Live'[xxxEnd]
),
tsg_enquiries[tsg_quoteprice_base]
)
SUMX( CALCULATETABLE('InternetSales_USD', 'DateTime'[CalendarYear]=2002)
, [SalesAmount_USD])
£ALL =
SUMX (
FILTER (
tsg_enquiries,
AND (
tsg_enquiries[pc_regionno] = 'LTM Live'[pc_regionno]
&& tsg_enquiries[statuscode] = 866120000
|| tsg_enquiries[statuscode] = 866120007
&& tsg_enquiries[statuscode] = 'LTM Live'[pc_regionno]
&& tsg_enquiries[createdon] >= 'LTM Live'[xxxBegin]
&& tsg_enquiries[createdon] <= 'LTM Live'[xxxEnd],
tsg_enquiries[tsg_quoteprice_base] <= 49999
)
),
tsg_enquiries[tsg_quoteprice_base]
)