Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Power Query mit Excel 2016 und XML Web-Query Abfragen
#1
Hallo Zusammen,  :17:

ich möchte gerne etwas basteln und frage mich wie ich dies anstelle. Bei Recherchen im Internet bin ich auf Hinweise gestoßen, dass dies mittels der Power Query Funktion möglich wäre. Die Frage lautet wie?

Um was geht es:

Mittels einer URL kann ich via API auf Daten zugreifen, welche so aussehen:

https://api.domain.com/parameter.1?api_key=1234&attribut=https://www.google.de/1

Ausgegeben wird ein XML Format:

Code:
<response>
<method>parameter</method>
<answer>
<parameter attribut="https://www.google.de/1" date="2017-08-21T00:00:00+02:00" value="1.253"/>
</answer>
</response>


Ich habe nun eine Tabelle mit 1.000 URLs, welche in den String als Attribut hinzugefügt werden müssen, dann abgefragt und das Attribut Value ausgelesen werden sollte. Am Ende wünsche ich mir eine zwei spaltige Tabelle:

URL - Value
https://www.google.de/1 - 1.2
https://www.google.de/2 - 1.5
https://www.google.de/3 - 0.25

Ist die Power Query Funktion hierfür geeignet und wie müsste ich dies umsetzen?

Ich freue mich über jede Hilfe....
Antworten Top
#2
Ich antworte nicht mehr auf Themen, die als Crossposting nicht verlinkt sind.
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#3
Hi GMG-CC,

ich habe das Posting nur auf 2 Foren publiziert, da ich dieses Forum bisher nicht kannte. Ich habe nun in dem anderen Forum den Beitrag als erledigt markiert.

Sorry, kommt auch nicht wieder vor Smile

Kann ich auf Hilfe hoffen?
Antworten Top
#4
Ich habe nun auch die Inhalte im anderen Forum entfernt, so dass dieser Beitrag einzigartig ist.

Freue mich auf Hilfe...
Antworten Top
#5
... Aber die Antwort dort hast du gelesen?
Die gilt nämlich auch hier.
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#6
Ja habe ich. DU meinst Crossposting.

Ich habe doch den anderen Beitrag entfernt. Oder meinst du was anderes?
Antworten Top
#7
Ich meinte die Antwort im anderen Forum wo dir gesagt wurde, dass der gepostete Code keine große Ähnlichkeit mit *.xml hat und dass du einen Teil der "echten" XML sowie dein bisheriges *.xlsx-Ergebnis mit Wunschergebnis zeigen mögest ...
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#8
Erst einmal Danke Dir für deine Zeit.

Wenn ich "https://api.domain.com/parameter.1?api_key=1234&attribut=https://www.google.de/1" solch eine URL in den Webbrowser eingebe, wird mir wie im "Beispiel Bild" dargestellt entsprechendes angezeigt.

Wie ich eine *.xlsx Datei anlegen soll weiß ich nicht. Der Punkt ist, ich erzeuge derzeit mit der Verkettung "A1&B1&C1" die URL. Am Ende habe ich die komplette URL in einer Zelle.

Nun würde ich gerne eine Möglichkeit finden, der diese URL aufruft und den Wert ausliest und in die nebenstehende Zelle hineinfügt.

Verständlich ausgedrückt?


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#9
Wahrscheinlich gehört die API auch zu den Umsonst-Angeboten im Netz, denn in dieser Meldung ist ja schon klar zu sehen, dass das keine einwandfreies XML ist. Es fehlt die Strukturbeschreibung, die für einhe vernünftige Auswertung erforderlich ist. - Suche am besten a) ein vernünftiges Tool, welches dir korrekte XML oder andere Formate ausgibt (beispielsweise CSV) oder b) lass dir von einem Fachmann die erforderliche Style Information erstellen, die dann hoffentlich auch bei weiteren Auswertungen immer noch stimmt. Ansonsten bietet Amazon selbst auch so einiges an Infos an und es gibt für den Sichtbarkeitsindex auch kommerzielle Tools, die nicht gratis (dafür aber auch nicht umsonst) sind, sprich: Da bekommst di vernünftige Ergebnisse.

Ansonsten: Es gibt mehr als reichlich Infos im Netz, wie ein XML-Header aufgebaut ist/sein soll, das kannst du dir natürlich erarbeiten ... DANN kann ich auch mit Excel weiter kommen.

Ergänzung: Dieses Ergebnis wäre:    
(Eingelesen mit einem "sauberen" Header per Power Query)
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
[-] Folgende(r) 1 Nutzer sagt Danke an GMG-CC für diesen Beitrag:
  • Anonymoz
Antworten Top
#10
Du wirst lachen, die API ist nicht kostenlos. Es handelt sich um die API von SISTRIX. https://www.sistrix.de/api/

Die Doku zur API findest du auch bei denen. Ich habe noch die Möglichkeit einer JSON Ausgabe, jedoch hab ich mit JSON bisher keine Erfahrungen sammeln können.

Mittels einem Tool Namens SEOToolforExcel, kann ich zwar auf Basis einer XPATHURL Anfrage den Wert auslesen, dieser sieht dann wie folgt:


PHP-Code:
XPathOnUrl("URL""XPath-Ausdruck""Wert"

Jedoch ist mein Knackpunkt genau die Stelle die aus einer Zeller den Wert, welcher im Text Format vorliegt, in eine Fomel umwandeln muss.

Ich habe mal ein Beispiel vorbereitet - siehe Anhang -


Angehängte Dateien Thumbnail(s)
   
Antworten Top


Gehe zu:


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