Zum Inhalt springen

PowerQuery: Neue Attribute nicht auswählbar


Moritz

Empfohlene Beiträge

Einer begeisterten smap-Nutzerin ist ein Problem aufgetreten, für das wir eine gemeinsame Lösung finden konnten. Und zwar hatte sie eine bereits funktionierende Excel-Tabelle, die über eine Power Query befüllt wird. Im Laufe der Zeit kamen weitere Bausteinfelder in der smap hinzu.

Üblicherweise kann man dann in Excel in der Power Query einfach die neu hinzugekommenen Bausteine ergänzen. Wenn die Datenmenge (im Fall der Kundin >1000 Datensätze) nun aber zu groß ist, dann beschränkt sich Power Query bei dem Baustein-Angebot an den ersten 1000 Zeilen, so dass weitere Zeilen ignoriert werden. Und bei der Kundin war es nun so, dass die neuen Baustein genau nach den ersten 1000 Zeilen kommt.

Fazit war also: die neuen Bausteine wurden nicht angeboten und mann konnte sie auch nicht durch einen Klick auf "mehr Felder laden" (o.ä.) klicken. Stattdessen der Hinweis: "Das Limit von 1000 gescannten Zeilen ist [überschritten o.ä.]"...

image.png.ab46e59a4692cb59f5aeee2e2e3b1973.png.5351f3fd976aa70984a9fd787ef2d2b8.png

 

Wie kann dieses Problem behoben werden? Wie kann ich neu hinzugefügte Baustein in diesem Fall mit in die Power Query aufnehmen. Nun, wir haben folgendes Vorgehen ausprobiert und sind erfolgreich gewesen, indem wir einfach die URL für den Datenabruf temporär nur für die neueste Major-Version abändern, die Attribute/Bausteine hinzufügen, die wir benötigen und dann wieder die Abruf-URL zurückstellen auf alle Daten.

image.png.2fc11401e1912175c2ca760c112c36dd.png

 

Vorgehen

In dem Power Query Dialog mit rechter Maustaste auf "Quelle" klicken, dann auf "Einstellungen bearbeiten".

image.png.b282032d90174ff43cfc862d66e536c7.png

In dem aufkommenden Dialog ersetzen ersetzen wir die API-URL für den Abruf aller Daten einfach um die Angabe der Major-Version: 

image.png.9a4cbe4e0086085e986f837697a13a1c.png

Also aus

https://platform.smapone.com/Backend/v1/Smaps/<smapID>/Data?accessToken=<accessToken>

wird

https://platform.smapone.com/Backend/v1/Smaps/<smapID>/Versions/2/Data?accessToken=<accessToken>

Hier ist einfach nur "/Versions/2" hinzugekommen (mit der aktuellen Major-Versionsnummer; diese findet ihr in euren smap-Einstellungen).

Dann geht ihr den Vorgang nochmal durch, bis ihr zu dem "Wegweisersymbol" kommt und dann könnt ihr auch alle neuen Felder hinzufügen.

 

Gar nicht so schwer, oder? 😉

  • Like 2
  • Danke 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

Ah, das ergibt Sinn. Werde ich für die Zukunft wahrscheinlich so machen. Nur der Vollständigkeit halber habe ich noch eine quick&dirty Variante. 

Wir können auch direkt in den Query eingreifen, um diese Felder hinzuzufügen: Über den erweiterten Editor sehen wir den von uns gebauten Query als Textform. 

image.png.4db3d6b8920774c106b597e6ea32126c.png

 

Hier können wir nun, wenn wir uns im Syntax halten fröhlich Felder hinzufügen, indem wir die ID und den Namen hineinschreiben. 

image.thumb.png.93d1bb3dd97c30c0a0f0e229077970e8.png

Aber Achtung: Dadurch verlieren wir die Möglichkeit diesen Query-Schritt in Zukunft über die grafische Oberfläche bearbeiten zu können. Das Zahnrad verschwindet wortlos und lässt sich auch nicht mehr blicken - dafür funktioniert es allerdings auch Felder auf diese Art hinzuzufügen, ohne dass für diese Felder schon Daten eingegangen sind, im Gegensatz zu der oben genannten Variante: 

image.png.1e0f65c8fa0d0c7a232462975a8c0693.png

Daher würde ich diese Variante eher den fortgeschrittenen Usern empfehlen. 🙂

Bearbeitet von Moritz Münzenmaier
  • Zustimmung 1
  • Danke 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

Bitte melde Dich an, um einen Kommentar zu hinterlassen

Du kannst nach der Anmeldung einen Kommentar hinterlassen



Jetzt anmelden
×
×
  • Neu erstellen...