【发布时间】:2020-07-28 01:12:26
【问题描述】:
我创建了一个每月滚动金额,用于汇总当月的发票并在当月的第一天显示摘要。此代码运行良好,但它显示一年中所有月份的运行总计,即使没有数据(或月份尚未到来,例如 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
)
)
如何组合这些过滤器?
编辑:我用我的最新代码集替换了旧代码。
【问题讨论】:
-
也许您可以将“发票总计”列插入可视过滤器(右侧窗格中的那些)并过滤掉空白的“发票总计”值?
-
这就是答案。如果您将其添加为答案,我会检查它。谢谢。
-
感谢@jabs,刚刚添加。我很高兴它成功了。