【问题标题】:Power BI DAX Running Total with Multiple Filters带有多个筛选器的 Power BI DAX 运行总计
【发布时间】: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,刚刚添加。我很高兴它成功了。

标签: powerbi dax


【解决方案1】:

如评论部分所述,您可以尝试将“发票总计”列插入可视过滤器(右侧窗格)并过滤掉空白的“发票总计”值。多亏了这个解决方案,您将避免编辑您的度量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 2020-06-12
    相关资源
    最近更新 更多