如何解决PowerBI 上个月筛选类别的运行总计
问题与 DAX/PowerBI 有关。 我一直在尝试为仅包含特定条件(项目名称)的列计算上个月的总数。我的表看起来或多或少是这样的,被命名为项目成本:
项目名称 | 日期 | 每月费用 | 月 | 年份 |
---|---|---|---|---|
X | 01/01/2021 | 2.000,00 | 1 | 2021 |
Y | 01/01/2021 | 1.500,00 | 1 | 2021 |
Z | 01/01/2021 | 4.800,00 | 1 | 2021 |
X | 01/02/2021 | 3.000,00 | 2 | 2021 |
Y | 01/02/2021 | 3.500,00 | 2 | 2021 |
Z | 01/02/2021 | 2.200,00 | 2 | 2021 |
X | 01/03/2021 | 1.000,00 | 3 | 2021 |
Y | 01/03/2021 | 6.000,00 | 3 | 2021 |
Z | 01/03/2021 | 2.000,00 | 3 | 2021 |
我的报告中有一个切片器,可让我从所有项目中进行选择。 我希望能够可视化仅与当前使用切片器选择的项目相关的不同财务数据。我设法设置了迄今为止成本、迄今为止人工等的计算,但是,我正在努力寻找一种方法来计算仅与所选项目相关的上个月滚动成本,这很容易受到视觉切片器的影响。
我尝试了以下方法:
Prev Month Cost Rolling =
SUMX(RELATEDTABLE('Project Costs'),'Project Costs'[Cost in Month],DATEADD('Project Costs'[Date],-1,MONTH))
它不能像它所说的那样工作。 SUMX 的参数计数为 2。 我也尝试过这里建议的解决方案,但它们也不起作用(我可能做错了):Power BI Rolling Total Previous Month DAX
预期结果: 将报告过滤到项目 Z 后,我希望在 3 月份看到卡片视觉效果:
- 迄今为止的成本:9.000,00
- 上个月的费用:2,200。
当在 3 月份过滤 X 时,它会希望它如下:
- 迄今为止的成本:6.000,00
- 上个月的费用:3.000,00
我想计算整个上个月,而不是本月至今。
如果您有任何关于如何解决它的建议,我将不胜感激! 谢谢, J
解决方法
看看这些措施:
Total Project Cost = CALCULATE([Cost],FILTER(ALL(Projects[Date]),Projects[Date] <= MAX(Projects[Date])))
- 显示截至所选日期的所有历史成本。
Cost = SUM(Projects[Cost in Month])
- 可用于当月成本,例如
Cost previous month = CALCULATE([Cost],PREVIOUSMONTH('Projects'[Date]))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。