2017-01-16 14 views
2

Ich muss eine dynamische Liste der Monate von aktuellen Monat zurück zu 10 Monaten mit Power Query M erstellen. Ich habe festgestellt, dass es nur List.Dates zum Erstellen einer Liste von Datum zwischen bestimmter Dauer, aber keine Funktion helfen, die Monatsliste zu erstellen. Konnte jemand irgendwie helfen?So erstellen Sie eine Liste der Monate in Power-Bi

Dank

Antwort

1

nicht sicher, was Sie suchen, aber der folgende Code erhalten Sie 3 Spalten für die letzten 10 Monate geben und den aktuellen Monat (bei letzten Aktualisierung, müssen Sie jeden Monat aktualisieren):

Anfang des Monats (Datum)

zum Monatsende (Datum)

Name des Monats in Vietnamesisch (Text)

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

Angenommen, Sie möchten einen Filter erreichen, würde ich nur die Filter Dropdown-Schaltfläche für Ihre Datumsspalte im Abfrageeditor drücken, dann Datum/Zeit Filter/In den letzten/10/Monaten. Dies wird etwas wie folgt generieren:

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

Vielen Dank Mike, aber ich muss eine separate Abfrage erstellen, um die Liste der Monate zu verwalten, nicht aus der anderen Tabelle –

Verwandte Themen