需要在 Power BI 中设置上个月的月末

Need to set the end of previous month in Power BI

我的 Power BI 桌面报表中有一个切片器,它有日期范围 - 07-2015 至 12-2050(我数据库中的最大日期):

使用 Whosebug 建议,我能够使用以下公式将范围限制为当前月份 (08-2019)

 IsToday = SWITCH (TRUE (),'Dimension Date'[Date] <= NOW (), 1, 0)

现在,我的目标是创建一个列,它将限制我的切片器中的当前月份 - 到上个月的末尾(例如 - 如果今天是 08/21/2019 我需要我的切片器(和报告数据)显示到 07/31/2019)

Ps- 我知道显示当前月中上月末的公式。 我用了 -

  EOMONTH('Dimension Date'[Date],-1)

但是,仍然不知道如何让它出现在我的报告中,没有当前日期...

请帮忙!

我添加了 2 个新专栏。 Column 将保留将用于我们计算的当前日期。

Calc 如果 currentdate-1 个月小于 Date,则列将 return 日期,否则它将 return currentdate-1 个月

现在您可以将此 Calc 用于您的切片器,如您所见,您将仅获得当前日期 1 个月前的日期

使用了以下表达式。

Column = DATE(YEAR(TODAY());MONTH(TODAY())-1;DAY(TODAY()))
calc = If('Table'[Column]>='Table'[Date];'Table'[Date].[Date];'Table'[Column].[Date])

注意:您可以格式化您希望在 PoweBI 建模选项卡中表示日期的方式。