Clever-Excel-Forum

Normale Version: Power Query - Syntax
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

Jemand eine Idee wieso mein Power Query ein Problem mit dem Spaltennamen "Firma Demand [PD]" hat.  Es kommt die Fehlermeldung "ungültiger Bezeichner"


let
    Quelle = Excel.CurrentWorkbook(){[Name="Projects"]}[Content],
    #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Name", type text}, {"Firma Demand [PD]", Int64.Type}, {"Firma Demand [kCHF]", Int64.Type}, type any}}),
    #"Gruppierte Zeilen" = Table.Group(#"Entfernte Spalten", {"Name"}, {{"Umsatz PLANUNG", each List.Sum([Firma Demand [PD]]), type number}, {"Aufwand PLANUNG", each List.Sum([Firma Demand [kCHF]]), type number}})
in
    #"Gruppierte Zeilen"


Wäre für einen Tipp echt dankbar
Grüsse
Pean
Moin

Der funktionierende Code sieht bei mir so aus:
Code:
let
    Source = Excel.CurrentWorkbook(){[Name="Projects"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Name", type text}, {"Firma Demand [PD]", Int64.Type}, {"Firma Demand [kCHF]", Int64.Type}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Name"}, {{"Umsatz PLANUNG", each List.Sum([#"Firma Demand [PD]"]), type number}, {"Aufwand PLANUNG", each List.Sum([#"Firma Demand [kCHF]"]), type number}})
in
    #"Grouped Rows"
shift-del,

Du bist mein Held. :97: :97:
Ich habe Stunden verbracht, was du in 1o Minuten gelöst hast. Vielen, vielen Dank für die Lösung. Jetzt funktioniert es.

Grüsse,
Pean
Hallo shift dell,

Wie muss ich die Abfrage ändern, wenn ich nicht nach "Name" gruppieren möchte, sondern nur Summe der Spalten bilden will? Bzw. ich muss dann wohl die Gruppierung entfernen, aber wie bilde ich dann die Summen?

let
    Source = Excel.CurrentWorkbook(){[Name="Projects"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Name", type text}, {"Firma Demand [PD]", Int64.Type}, {"Firma Demand [kCHF]", Int64.Type}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Name"}, {{"Umsatz PLANUNG", each List.Sum([#"Firma Demand [PD]"]), type number}, {"Aufwand PLANUNG", each List.Sum([#"Firma Demand [kCHF]"]), type number}})
in
    #"Grouped Rows"


Vielen Dank für die Hilfe
Grüsse
Pean
Moin

Für die Summe pro Spalte braucht es kein PQ. Da reicht die Ergebniszeile der Tabelle.
Hallo shift-del,

Ja, dies ist mir soweit klar.
Aber möchte drei Tabellen zusammenführen und von jeder einzelnen die Spaltensummen übernehmen. Geht das auch ohne PQ?

Grüsse
Pean
Ja. Nein. Vielleicht.

Oder du stellst eine Beispieldatei mit Wunschergebnis zur Verfügung.
ja, das dachte ich mir Smile . Es geht immer auf viele verschiedene Wege.
In der Beilage deshalb wie gewünscht eine Musterdatei, mit  der Ausgangslage und dem gewünschten Ergebnis.

Vielen Dank für deine Hilfe
Pean
Auch hier reicht SUMME().
Arbeitsblatt mit dem Namen 'Übersicht'
ABCDEFG
11BudgetPlanung 1 [Euro]Planung 2 [PD]Allokation 1 [Euro]Allokation 2 [PD]Allokation Total [CHF]Allokation Total [PD]
1226000540004808500087032500475

ZelleFormel
A12=SUMME(Budget[Budget])
B12=SUMME(Planung[Planung 1 '[Euro']])
C12=SUMME(Planung[Planung 2 '[PD']])
D12=SUMME(Planung[Allokation 1 '[Euro']])
E12=SUMME(Planung[Allokation 2 '[PD']])
F12=SUMME(Buchungen[Allokation Total '[CHF']])
G12=SUMME(Buchungen[Allokation Total '[PD']])
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
Ja stimmt, du hast natürlich Recht. Für diese Abfrage kann ich Summe nehmen und für die anderen, gruppierten Abfragen PQ, wie du mir ja bereits vorher schon geholfen hast.

Vielen Dank
Grüsse Pean