AW: bitteschön, nun interesiert mich ...
24.08.2022 14:25:27
neopa
Hallo Lars,
... wie träge meine interaktive Lösung im Vergleich zu der PQ-Lösung von Luschi in Deiner Originaldatei ist?
Außerdem interessiert mich noch: Wenn Du wirklich sehr große Datenmengen hast, kann sich das doch nur auf die Anzahl der Kunden beziehen, oder?
Bisher hatten wir alle vorhandenen Daten in der Ergebnistabelle 1:1 wiedergegeben. Entscheidend ist aber mE doch nur das Ergebnis. Wenn das angestrebte Ergebnis nicht zwingend am Ende der vorhandenen Daten stehen muss, sondern immer an gleicher Stelle (z.B. für den Dashboard) könnte ich meine interaktive Lösung noch etwas beschleunigen und zwar z.B. wie folgt:
let
Quelle = Excel.CurrentWorkbook(){[Name="tab_1"]}[Content],
#"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Kunde", type text}, {"10.01.2022", Int64.Type}, {"11.01.2022", Int64.Type}, {"12.01.2022", Int64.Type}, {"13.01.2022", Int64.Type}, {"14.01.2022", Int64.Type}}),
#"Tiefer gestufte Header" = Table.DemoteHeaders(#"Geänderter Typ"),
#"Transponierte Tabelle" = Table.Transpose(#"Tiefer gestufte Header"),
#"Höher gestufte Header" = Table.PromoteHeaders(#"Transponierte Tabelle", [PromoteAllScalars=true]),
#"Beibehaltene letzte Zeilen" = Table.LastN(#"Höher gestufte Header", 2),
#"Tiefer gestufte Header1" = Table.DemoteHeaders(#"Beibehaltene letzte Zeilen"),
#"Transponierte Tabelle1" = Table.Transpose(#"Tiefer gestufte Header1"),
#"Ersetzter Wert" = Table.ReplaceValue(#"Transponierte Tabelle1",null,0,Replacer.ReplaceValue,{"Column2", "Column3"}),
#"Hinzugefügte benutzerdefinierte Spalte" = Table.AddColumn(#"Ersetzter Wert", "Diff", each if [Column1]="Kunde" then 0 else [Column3]-[Column2]),
#"Entfernte Spalten1" = Table.RemoveColumns(#"Hinzugefügte benutzerdefinierte Spalte",{"Column2", "Column3"}),
#"Höher gestufte Header1" = Table.PromoteHeaders(#"Entfernte Spalten1", [PromoteAllScalars=true]),
#"Umbenannte Spalten1" = Table.RenameColumns(#"Höher gestufte Header1",{{"0", "Differenz zum Vortag"}})
in
#"Umbenannte Spalten1"
Allerdings würde ich anstelle einer solchen Ergebnis-PQ-Lösung, dann wohl eine Formellösung zumindest in Betracht ziehen.
Gruß Werner
.. , - ...