【发布时间】:2017-01-18 08:13:07
【问题描述】:
我需要使用 Power Query M 创建从当前月份到 10 个月前的动态月份列表。我发现只有 List.Dates 可以创建特定持续时间之间的日期列表,但没有函数可以帮助创建月清单。 有人可以帮忙吗?
谢谢
【问题讨论】:
标签: powerbi powerquery
我需要使用 Power Query M 创建从当前月份到 10 个月前的动态月份列表。我发现只有 List.Dates 可以创建特定持续时间之间的日期列表,但没有函数可以帮助创建月清单。 有人可以帮忙吗?
谢谢
【问题讨论】:
标签: powerbi powerquery
不确定您要查找的内容,但以下代码将为您提供前 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
【讨论】:
假设您想实现一个过滤器,我只需在查询编辑器中为您的日期列点击过滤器下拉按钮,然后选择日期/时间过滤器/在上一个/10 个/月。这将生成如下内容:
Filtered Rows = Table.SelectRows(Source, each Date.IsInPreviousNMonths([My Date], 10))
【讨论】: