powerbi - 计算(SUM(..)..)与 SUMX
问题描述
我正在尝试根据 p_region、状态码、日期范围和美元金额对金额列求和。*
当我尝试使用 CALCULATE(SUM()) 时,我无法获得所需的所有子句。
<£50k =
CALCULATE (
SUM ( tsg_enquiries[tsg_quoteprice_base] ),
tsg_enquiries[statuscode] = 866120000
|| tsg_enquiries[statuscode] = 866120007,
tsg_enquiries[tsg_quoteprice_base] <= 49999
)
以上缺少日期范围条款。
tsg_enquiries[createdon] >= 'LTM Live'[xxxBegin] &&`
tsg_enquiries[createdon] <= 'LTM Live'[xxxEnd]`
当我尝试 SUMX() 时,我无法评估金额。
£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]
)
以上缺少金额条款。
tsg_enquiries[tsg_quoteprice_base]<=49999
我怎样才能得到我想要的结果?
解决方案
如果您在过滤器函数中使用复杂条件,则每个条件都应该只作用于一列。您可以使用CalculateTable 函数,可能是。下面是一个例子:
SUMX( CALCULATETABLE('InternetSales_USD', 'DateTime'[CalendarYear]=2002)
, [SalesAmount_USD])
推荐阅读
- java - java.nio.file.NoSuchFileException 在java中删除文件时
- python - 如何在 Glue 作业脚本中设置模块
- python - 遍历css文件中的url并使用python替换文本
- javascript - 从 gulp 编译中排除文件
- continuous-integration - 避免在完成发布时为开发分支构建 Gitlab-CI (git-flow)
- c# - ModelStateDictionary - 识别不应返回给调用者的错误
- python-3.x - 如何获取 django 脚本的正确路径
- angular - Angular:部署期间的动态配置
- vb.net - VB.net 排序面板控件
- c++ - 如何对 sparxe 体素八叉树 (SVO) 进行三角测量