Jump to content

PowerQuery: Neue Attribute nicht auswählbar


_Moritz_

Recommended Posts

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
  • Thanks 1
Link to comment
Share on other sites

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. 🙂

Edited by Moritz Münzenmaier
  • Agree 1
  • Thanks 1
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...