如何在 power bi 中创建月份列表
How to create a list of Months in power bi
我需要使用 Power Query M 创建一个从当前月份到 10 个月前的动态月份列表。我发现只有 List.Dates 可以创建特定持续时间之间的日期列表但没有功能帮助创建月份列表。
有人可以提供帮助吗?
谢谢
不确定你在找什么,但下面的代码会给你前 10 个月和当前月份的 3 列(最后刷新,你需要每个月刷新):
月初(日期)
月底(日期)
越南语月份名称(文本)
let
Source = Table.FromList({-10..0}, each{_}),
AddedStartOfMonth = Table.AddColumn(Source, "StartOfMonth", each Date.StartOfMonth(Date.AddMonths(Date.From(DateTime.LocalNow()),[Column1])), type date),
AddedEndOfMonth = Table.AddColumn(AddedStartOfMonth, "EndOfMonth", each Date.EndOfMonth([StartOfMonth]), type date),
AddedNameOfMonthInVietnamese = Table.AddColumn(AddedEndOfMonth, "MonthName", each Date.MonthName([StartOfMonth],"vi-VN"), type text),
RemovedColumn = Table.RemoveColumns(AddedNameOfMonthInVietnamese,{"Column1"})
in
RemovedColumn
假设你想实现一个过滤器,我会在查询编辑器中为你的日期列点击过滤器 drop-down 按钮,然后选择 Date/Time 过滤器/上一个/10/个月.这将生成如下内容:
Filtered Rows = Table.SelectRows(Source, each Date.IsInPreviousNMonths([My Date], 10))
我需要使用 Power Query M 创建一个从当前月份到 10 个月前的动态月份列表。我发现只有 List.Dates 可以创建特定持续时间之间的日期列表但没有功能帮助创建月份列表。 有人可以提供帮助吗?
谢谢
不确定你在找什么,但下面的代码会给你前 10 个月和当前月份的 3 列(最后刷新,你需要每个月刷新):
月初(日期)
月底(日期)
越南语月份名称(文本)
let
Source = Table.FromList({-10..0}, each{_}),
AddedStartOfMonth = Table.AddColumn(Source, "StartOfMonth", each Date.StartOfMonth(Date.AddMonths(Date.From(DateTime.LocalNow()),[Column1])), type date),
AddedEndOfMonth = Table.AddColumn(AddedStartOfMonth, "EndOfMonth", each Date.EndOfMonth([StartOfMonth]), type date),
AddedNameOfMonthInVietnamese = Table.AddColumn(AddedEndOfMonth, "MonthName", each Date.MonthName([StartOfMonth],"vi-VN"), type text),
RemovedColumn = Table.RemoveColumns(AddedNameOfMonthInVietnamese,{"Column1"})
in
RemovedColumn
假设你想实现一个过滤器,我会在查询编辑器中为你的日期列点击过滤器 drop-down 按钮,然后选择 Date/Time 过滤器/上一个/10/个月.这将生成如下内容:
Filtered Rows = Table.SelectRows(Source, each Date.IsInPreviousNMonths([My Date], 10))