Power Query - Syntax
#1
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
Antworten Top
#2
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"
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • Pean
Antworten Top
#3
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
Antworten Top
#4
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
Antworten Top
#5
Moin

Für die Summe pro Spalte braucht es kein PQ. Da reicht die Ergebniszeile der Tabelle.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#6
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
Antworten Top
#7
Ja. Nein. Vielleicht.

Oder du stellst eine Beispieldatei mit Wunschergebnis zur Verfügung.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#8
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


Angehängte Dateien
.xlsm   Muster.xlsm (Größe: 15,68 KB / Downloads: 3)
Antworten Top
#9
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
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • Pean
Antworten Top
#10
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste