如何从PowerBI powerquery中的列中提取月份和年份

lyd*_*dol 4 m dax powerquery powerbi powerbi-desktop

我在下图中有一列(月年)。我想从该列中提取月份和年份并将其放入新列中。注意:在我的数据集中,该信息适用于一年中的每一天

所以新列看起来像:01/2020 01/2020 01/2020 等。

在此输入图像描述

Jon*_*Jon 5

在 Power Query 中,使用一些日期函数

为了获得年份,它将是

Date.Year([monthyear])
Run Code Online (Sandbox Code Playgroud)

对于月份,这将取决于您想要如何格式化它。以六月为例:

为了得到‘君’

Date.ToText([monthyear],"MMM")
Run Code Online (Sandbox Code Playgroud)

获取格式为 06 的月份数

Number.ToText(Date.Month([monthyear]), "00")
Run Code Online (Sandbox Code Playgroud)

只是为了得到数字 6,它将是:

Date.Month([monthyear])
Run Code Online (Sandbox Code Playgroud)

在 DAX 中使用日期函数

对于年份,计算列将为:

YEAR([monthyear])
Run Code Online (Sandbox Code Playgroud)

当月:

MONTH([monthyear])
Run Code Online (Sandbox Code Playgroud)

如果可以的话,我总是会在 Power Query 进入数据模型之前进行大量数据转换。