Power Query, laufender Index innerhalb einer Gruppe, Gruppenindex

Aufgabe:
laufenden Index innerhalb einer Gruppe (hier: [Bestellnummer]) erstellen. 
Nach Gruppenwechsel 
(hier: von Bestellnummer 500000000 zu 6000000000) 
fängt der Index wieder bei 1 an


1 Gruppieren, neuer Spaltenname [Daten]




2 benutzerdefinierte Spalte [Gruppenindex] hinzufügen

=Table.AddIndexColumn([Daten], "Index", 1, 1)


3 Spalte [Daten] entfernen

4 Spalte [Gruppenindex] erweitern





Praxisbeispiel SAP ERP Tabelle MVER (Verbrauchsdaten)


Language M Code

--- SCHNIPP ---

let
    Quelle = Excel.CurrentWorkbook(){[Name="tbl_SAP_MVER"]}[Content],
    #"Entpivotierte Spalten" = Table.UnpivotOtherColumns(Quelle, {"Material", "Jahr", "Periode", "Zeile"}, "Attribut", "Wert"),
    Spalte_Verbrauch_hinzufuegen = Table.AddColumn(#"Entpivotierte Spalten", "Verbrauch", each "Verbrauch"),
    Spalte_Attribut_entfernen = Table.RemoveColumns(Spalte_Verbrauch_hinzufuegen,{"Attribut"}),
    #"Gruppierte Zeilen_Verbrauch" = Table.Group(Spalte_Attribut_entfernen, {"Material", "Jahr", "Periode"}, {{"Daten", each _, type table}}),
    Spalte_Gruppenindex_hinzufuegen = Table.AddColumn(#"Gruppierte Zeilen_Verbrauch", "Spalte_Gruppenindex", each Table.AddIndexColumn([Daten], "Index", 1, 1)),
    Spalte_Daten_entfernen = Table.RemoveColumns(Spalte_Gruppenindex_hinzufuegen,{"Daten"}),
    #"Erweiterte Gruppenindex" = Table.ExpandTableColumn(Spalte_Daten_entfernen, "Spalte_Gruppenindex", {"Wert", "Index"}, {"Verbrauch", "KW"})
in
    #"Erweiterte Gruppenindex"

--- SCHNAPP ---

Lern Video




Kommentare

Beliebte Posts aus diesem Blog

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

Dropdown Liste mit Mehrfachauswahl

nützliche Text Funktionen in Power Query