【问题标题】:How to generate calendar table for each calendar month and make it stop as of today in Power BI如何在 Power BI 中为每个日历月生成日历表并使其从今天开始停止
【发布时间】:2019-02-13 23:27:59
【问题描述】:

我可以为每个月生成日历表,但它会持续到当月月底。

CalendarTest = 
SUMMARIZE(
    ADDCOLUMNS(
        CALENDAR ("01-01-2018", TODAY()),
        "Month", EOMONTH([Date], - 1) + 1
              ),
              [Month],
              "Eomonth",EOMONTH([Month],0)

但 Eomonth 的最后一个值应该是今天的日期。不是月底。

需要这样:

【问题讨论】:

  • EOMONTH 函数返回月份的结束,在我们的例子中是 2/28/2019。
  • 是的。我需要在今天之前的每个月返回月底。但是 Eomonth 列必须在今天之前中断。
  • 你需要计算MIN(EOMONTH(..(), TODAY()),但是函数EOMONTH表示End Of MONTH,不考虑今天的日期(您甚至可以使用 EOMONTH 来计算未来几个月的结束时间。

标签: powerbi dax powerbi-desktop


【解决方案1】:

试试

CalendarTest = 
SUMMARIZE(
    ADDCOLUMNS(
        CALENDAR ("01-01-2018", TODAY() ),
        "Month", EOMONTH ( [Date], - 1) + 1
    ),
    [Month],
    "Eomonth", MIN ( EOMONTH([Month],0), TODAY() )
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 2019-06-12
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    • 2020-03-28
    • 2019-07-07
    相关资源
    最近更新 更多