【问题标题】:How to create a list of Months in power bi如何在 power bi 中创建月份列表
【发布时间】:2017-01-18 08:13:07
【问题描述】:

我需要使用 Power Query M 创建从当前月份到 10 个月前的动态月份列表。我发现只有 List.Dates 可以创建特定持续时间之间的日期列表,但没有函数可以帮助创建月清单。 有人可以帮忙吗?

谢谢

【问题讨论】:

    标签: powerbi powerquery


    【解决方案1】:

    不确定您要查找的内容,但以下代码将为您提供前 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
    

    【讨论】:

      【解决方案2】:

      假设您想实现一个过滤器,我只需在查询编辑器中为您的日期列点击过滤器下拉按钮,然后选择日期/时间过滤器/在上一个/10 个/月。这将生成如下内容:

      Filtered Rows = Table.SelectRows(Source, each Date.IsInPreviousNMonths([My Date], 10))
      

      【讨论】:

      • 谢谢 Mike,但我需要创建一个单独的查询来维护月份列表,而不是来自其他表
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-15
      • 1970-01-01
      • 2021-04-02
      • 2021-03-10
      • 1970-01-01
      相关资源
      最近更新 更多