Добавьте ведущий 0 (ноль) к номеру месяца в Power BI - PullRequest
0 голосов
/ 31 октября 2018

У меня есть приведенная ниже формула DAX, которая объединяет номер месяца в год.
Если номер месяца меньше 10, я хочу добавить к нему ведущий ноль, но я новичок в DAX и не могу понять, как это сделать.

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

Например, если год - 2018, а номер месяца - 2, я хочу, чтобы значение было 201802 .

В настоящее время моя формула дает мне 20182

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Для этого вы можете использовать функцию FORMAT.

Expiry_MonthYear_Sorter = FORMAT([Expiry_Date], "YYYYMM")
0 голосов
/ 31 октября 2018

То, что вы ищете в 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]
)
...