需要在 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 建模选项卡中表示日期的方式。
我的 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 建模选项卡中表示日期的方式。