简体   繁体   English

添加上月列 DAX Power BI

[英]Add previous month column DAX Power BI

I have a fact table which has 'Last Data Update' column that shows current month date(mm/dd/yyyy), 06/13/2022.我有一个事实表,其中包含'Last Data Update'列,显示当前月份日期(mm/dd/yyyy),06/13/2022。

I am trying to add column called 'report month' that returns a value that shows previous month/year 05/2022 to create relationship with calendar table.我正在尝试添加名为'report month'列,该列返回一个显示上个月/年份 05/2022 的值,以创建与日历表的关系。

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

I have used this code, but this only returns 5 and it is in number format.我已经使用了这个代码,但这只返回5并且它是数字格式。

is there a way to return 05/2022 in DAX ?有没有办法在 DAX 中返回05/2022

Thanks in advance.提前致谢。

This is M, not DAX.这是 M,不是 DAX。 Replace your custom column with the following code:用以下代码替换您的自定义列:

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

It worked for we with this 3 simple steps:它通过这 3 个简单的步骤为我们工作:

Step 1: Create a column with current year (True/False statement) by using:第 1 步:使用以下命令创建包含当前年份的列(True/False 语句):

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

Step 2: Create a column that will indicate if the current date (based on column "Last Data Update" ) belongs to previous month or not (True/False statement).第 2 步:创建一个列,指示当前日期(基于“上次数据更新”列)是否属于上个月(True/False 声明)。

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

Step 3: Create a filter on your visual where you select filter "PreviousMonth" with value "1" to show dates only from previous month).第 3 步:在您的视觉对象上创建一个过滤器,在该过滤器中选择值为“1”的过滤器“PreviousMonth”以仅显示上个月的日期)。

If you like it.如果你喜欢它。 Don't forget to rate it.别忘了给它打分。 Success, Mark成功,马克

This month-year这个月-年

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

previous month前一个月

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

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

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