我需要使用Power Query M创建从当月到10个月之前的月份的动态列表。我发现只有List.Dates可以创建特定持续时间之间的日期列表但没有函数帮助创建月份清单。 任何人都可以帮忙吗?
由于
答案 0 :(得分:2)
不确定您要查找的内容,但以下代码将为您提供前3个月和当前月份的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
答案 1 :(得分:1)
假设您想要实现过滤器,我只需在查询编辑器中点击日期列的过滤器下拉按钮,然后选择日期/时间过滤器/在上一个/ 10个/月。这将生成如下内容:
Filtered Rows = Table.SelectRows(Source, each Date.IsInPreviousNMonths([My Date], 10))