powerbi - Power BI - 使用筛选器和切片器运行总计
问题描述
我想创建运行总计(使用度量)。但是,如果我应用切片器,我希望值根据此选择进行调整。
例如,我有一张桌子,上面有 2017-2018 年购买的衣服(购买日期;产品品牌;产品类型;成本金额)。
如果我为 Hugo Boss 品牌切片;2018 年我希望我的 3 月值检索原始表的第一天(在本例中为 2017 年 1 月 1 日)和我选择的当月最后一天(在本例中为 31 日)之间所有 Hugo Boss 产品的成本总和2018 年 3 月)。
目前我的功能如下图所示,但不起作用。
Cumulative =
CALCULATE (
SUM ( 'Clothes Purchases'[Cost] ),
FILTER (
ALL ( 'Clothes Purchases' ),
'Clothes Purchases'[Acctg Date] <= MAX ( 'Clothes Purchases'[Acctg Date] )
)
)
有人可以帮忙吗?
谢谢,多明戈斯
解决方案
首先,在表中为年初至今总计创建一个计算列,稍后您将在度量中引用它:
Cumulative Cost = TOTALYTD(SUM('Clothes Purchases'[Cost Amount],'Clothes Purchases'[Date])
要向下过滤,请使用ALLEXCEPT
度量中的子句并指定过滤列:
RunningTotalMeasure = CALCULATE( SUM( Clothes Purchases'[Cumulative Cost] ),
FILTER( ALLEXCEPT( 'Clothes Purchases'[Brand of Product], 'Clothes Purchases'[Product Type]),
'Clothes Purchases'[Date] <= MAX( 'Clothes Purchases'[Date] ) ) )
我最近也遇到了这个问题,并且为此度过了不眠之夜(到处散落的宝石的道具)。我希望它有帮助。
推荐阅读
- powershell - 如果存在文件夹,请执行此操作,否则,请执行此操作
- php - PHP检测字符串中的多个连续特殊字符
- keras - 将 gcloud 任务提交到 google cloud ML 引擎时出错
- adobe - SAP 交互式表单归档
- javascript - 如何正确代理对 prod 中 /api/ressource 的请求?
- python - 将 X、Y、Z 列表缩减为 X、Y 列表并检索 XY PTS 的最小和最大 X
- vba - 排除循环中的第 14 列
- sql - 嵌套插入和选择语句
- react-native - 如何使用 nodemailer 在 React Native 中发送电子邮件?
- pip - devstack 失败,错误标记'python_version ==“3.4”'与您的环境不匹配