在Power BI中将前导0(零)添加到月份号

时间:2018-10-31 13:41:44

标签: powerbi dax

我有下面的DAX公式,该公式将月份数字与年份连接起来。
如果月份数少于10,我想为其添加前导零,但是我对DAX还是陌生的,所以我似乎不知道该怎么做。

Expiry_MonthYear_Sorter = [Expiry_Date].[Year]  & [Expiry_Date].[MonthNo]

例如,如果年份为2018,月份为2,我希望该值为 201802

当前,我的公式给了我 20182

2 个答案:

答案 0 :(得分:4)

您可以使用FORMAT函数。

Expiry_MonthYear_Sorter = FORMAT([Expiry_Date], "YYYYMM")

答案 1 :(得分:1)

在DAX中寻找的是IF语句。

假设这是数据集中计算列的一部分,那么您正在寻找以下类似内容。如果您的月份数小于10,则在年份和月份之间附加0,否则只需附加年份和月份。

Expiry_MonthYear_Sorter  = IF ([Expiry_Date].[MonthNo] < 10 ),
                               [Expiry_Date].[Year]  & "0" &[Expiry_Date].[MonthNo],
                               [Expiry_Date].[Year]  & [Expiry_Date].[MonthNo]
)