繁体   English   中英

添加上月列 DAX Power BI

[英]Add previous month column DAX Power BI

我有一个事实表,其中包含'Last Data Update'列,显示当前月份日期(mm/dd/yyyy),06/13/2022。

我正在尝试添加名为'report month'列,该列返回一个显示上个月/年份 05/2022 的值,以创建与日历表的关系。

=Date.Month([Last Data Update])-1

我已经使用了这个代码,但这只返回5并且它是数字格式。

有没有办法在 DAX 中返回05/2022

提前致谢。

这是 M,不是 DAX。 用以下代码替换您的自定义列:

Text.PadStart( Text.From(Date.Month([Last Data Update])-1),2,"0") &"/"& Text.From(Date.Year([Last Data Update]))

它通过这 3 个简单的步骤为我们工作:

第 1 步:使用以下命令创建包含当前年份的列(True/False 语句):

CurrentYear = IF(YEAR([上次数据更新])=YEAR(NOW()),1,0)

第 2 步:创建一个列,指示当前日期(基于“上次数据更新”列)是否属于上个月(True/False 声明)。

PreviousMonth = IF([CurrentYear]=1 && (MONTH(TODAY())-1)=MONTH([Last Data Update]),1,0)

第 3 步:在您的视觉对象上创建一个过滤器,在该过滤器中选择值为“1”的过滤器“PreviousMonth”以仅显示上个月的日期)。

如果你喜欢它。 别忘了给它打分。 成功,马克

这个月-年

FORMAT( [Last Data Update], "mm/yyyy")

前一个月

FORMAT( DATEADD([Last Data Update],-1,Month), "mm/yyyy")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM