Power Query, Vorgänger Nachfolger, Index
Anhand von Datensätzen einer fiktiven Strukturstückliste soll im Folgenden ein Weg mit Power Query aufgezeigt werden, wie man mittels der Index Funktion
Vorgänger und Nachfolger ermitteln kann, um zB zwischen Endprodukten, Baugruppen und Komponenten unterscheiden zu können.
Ausgangsstruktur
Zielstruktur
1 benutzerdefinierte Spalte hinzufügen
[Ebene_Zahl] := Value.FromText(Text.End([Stuecklisten_Ebene],1))
2 Index Spalte hinzufügen
Vorgänger und Nachfolger ermitteln kann, um zB zwischen Endprodukten, Baugruppen und Komponenten unterscheiden zu können.
Ausgangsstruktur
Zielstruktur
1 benutzerdefinierte Spalte hinzufügen
[Ebene_Zahl] := Value.FromText(Text.End([Stuecklisten_Ebene],1))
2 Index Spalte hinzufügen
3 weitere benutzerdefinierte Spalten hinzufügen
[Vorgaenger_Wert] :
= try #"Hinzugefügter Index"[Ebene_Zahl]{[Index]-1} otherwise 0
[Nachfolger_Wert] :
= try #"Hinzugefügter Index"[Ebene_Zahl]{[Index]+1} otherwise 0
[Materialklasse] :
= if [Ebene_Zahl] = 1 then "Endprodukt" else
if [Ebene_Zahl] = [Vorgaenger_Wert] or [Ebene_Zahl] = [Nachfolger_Wert] then "Komponente" else
"Baugruppe"
siehe auch hier
Kommentare
Kommentar veröffentlichen