powerbi - 带有多个筛选器的 Power BI DAX 运行总计
问题描述
我创建了一个每月滚动金额,它汇总了当月的发票并在当月的第一天显示摘要。此代码运行良好,但它显示一年中所有月份的运行总计,即使没有数据(或月份尚未到来,如 2020 年 12 月)。
Running Total InvoiceTotals =
CALCULATE(
[InvoiceTotals],
FILTER(
CALCULATETABLE(
SUMMARIZE('Date', 'Date'[YearMonthSort], 'Date'['Date'[FirstDayOfMonth]]),
ALLSELECTED('Date')
),
ISONORAFTER(
'Date'[YearMonthSort], MAX('Date'[YearMonthSort]), DESC,
'Date'['Date'[FirstDayOfMonth]], MAX('Date'['Date'[FirstDayOfMonth]]), DESC
)
)
)
--Result
|---------|------------------|---------------|
| Date | Invoice Total | Running Total |
|---------|------------------|---------------|
|6/1/2020 | 500 | 500 |
|---------|------------------|---------------|
|7/1/2020 | 700 | 1200 |
|---------|------------------|---------------|
|8/1/2020 | | 1200 |
|---------|------------------|---------------|
|9/1/2020 | | 1200 |
|---------|------------------|---------------|
我想摆脱最后两行,我可以使用以下代码,但我不能将此过滤器与上面的过滤器结合使用。
Running Total InvoiceTotals =
CALCULATE(
[InvoiceTotals],
FILTER(
'OrderHeader','OrderHeader'[InvoiceTotals] > 0
)
)
如何组合这些过滤器?
编辑:我用我最新的代码集替换了旧代码。
解决方案
如评论部分所述,您可以尝试将“发票总计”列插入可视过滤器(右侧窗格)并过滤掉空白的“发票总计”值。多亏了这个解决方案,您将避免编辑您的度量。
推荐阅读
- python - 如何将带有 JSON 字符串的 Pandas DataFrame 转换为有效的 JSON?
- postgresql - PostgreSQL 上的股票更新触发器
- algorithm - 流网络和残差网络
- c - 使用scanf for int时出现分段错误?
- javascript - 即使插入后也找不到分离的元素
- python - 使用 `sqlalchemy` `insert` 批量插入相关对象
- python - 用下面单元格中的数据替换熊猫单元格“无”
- javascript - 在渲染中间件之前如何在nuxt中渲染vuex模块
- mapquest - MapQuest Route 不适用于欧洲的某些地点
- c++ - 我正在开发一个服务器,并且作为参数传递的 ip 不起作用