[英]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.