Clever-Excel-Forum

Normale Version: Datenquellenabfrage mit Variabler URL
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Bei Herber hatte jemand ein ganz ähnliches Problem:

Code:
https://www.herber.de/forum/messages/1811575.html

In einem link wird erklärt, wie es gemacht werden kann.
(zu kompliziert für mich, da könnte VBA mit URLMON einfacher sein)
Hallo nochmals,
ich habe einiges versucht, probiert und nochmals nachgelesen. Ich bekomme es einfach nicht gebacken einen Parameter aus einer Zelle zu definieren und diesen dann im Powerquery als html link miteinzufügen.

Den Link von Herber bin ich auch nachgegangen und habe es leider nicht hinbekommen :(
Mit VBA oder Powershell können die csv-Dateien leicht heruntergeladen werden. Dann ist es auch einfach sie mit PQ auszuwerten.
Hallo,

schau' mal, ob Du damit klar kommst. Der Parameter = 427 ist in einer Tabelle.

Gruß
Hallo Maninweb,
es scheint als ob deine Tabelle funktioniert. Jedoch nicht mit meine Office version? Ich nutze 2016, beim ändern des Parameters von 427 auf 428 oder nur ein einfaches Aktualiesieren kommt die Warnmeldung: " Abfrage 'Webabfrage' (schritt 'AutoRemovedColumns!') verweist auf andere Abfragen oder Schritte und kann daher nicht direkt auf eine Datenquelle zugreifen. Erstellen Sie diese Datenkombination neu.


Liegt das nur an meiner Office Version?

Ich danke dir jedenfalls für deine Hilfe...

Gruß

TheLili
Oh man, Datenschutz. Nun auch in Excel.
Hat sich erstmal erledigt. Nun kann ich schauen ob ichs eingebaut bekomme.

Link zur Fehlerlösung
Hallo,

es kann meines Wissens auch vorkommen, dass ältere Versionen Excel-Versionen den Parameter nicht ermitteln können, da PowerQuery
damals noch kein Drilldown kannte. Man kann in PQ aber auch Parameter anlegen (Dialog, Home, Parameter). Ist dann aber etwas
umständlicher zu verwalten.

Gruß
Ich habe es nun so gebaut bekommen wie ich es haben wollte.
Jedoch fehlt mir noch etwas um Fehlermeldungen zu vermeiden. Wenn mir ein Parameter den Wert 0 ausgibt möchte ich das die Webafrage bzw. Aktualisierung NICHT stattfindet. Jedoch nur wenn der Parameter den Wert 0 einnimmt. Hat hierfür jemand oder maninweb eine Lösung?
Hallo,

von der Theorie her ginge das beispielsweise wie folgt als Pseudo-Code. Code muss dann im erweiteren Editor eingegeben bzw. modifiziert werden.

Code:
let

//  Fall, wo was gemacht wird, also das wie vorher

    Quelle       = Csv.Document(Web.Contents("... ... ...),
    Schritt_1    = Table.PromoteHeaders(Quelle, [PromoteAllScalars=true]),
    Schritt_2    = ...
    Schritt_N    = ...
    Ausführen    = Schritt_N,

//  Fall, wo nichts gemacht wird

    Überspringen = "",

//  Ergebnis über eine Bedingung

    Ergebnis    = if Number.FromText(Parameter) > 0 then Ausführen else Überspringen
in
    Ergebnis

Gruß
Seiten: 1 2