Nalaganje podatkov v Excel s Power Query
V tem vodniku tabelo iz podatkovnega prehoda naložite v Excel, filtriranje pa opravi prehod. Power Query bere vmesnik OData neposredno, zato gonilnika ODBC ne potrebujete. Enako velja za Power BI Desktop, ki uporablja isti povezovalnik.
Kaj potrebujete
- Excel s Power Query (Microsoft 365 ali Excel 2016 in novejši);
- naslov prehoda, v primerih
https://daten.example.com, z digitalnim potrdilom, ki mu računalnik zaupa; - osebni ključ samo za branje, ki ga izda skrbnik (glejte „Ustvarjanje osebe in izdaja ključa“ v dokumentaciji aplikacije za upravljanje). Če pravilo prijave za ta dostop zahteva 2FA (dvostopenjsko preverjanje identitete), mora biti ključ iz tega izvzet, ker Power Query kode ne more zahtevati.
Koraki
1. Ustvarite prazno poizvedbo
V Excelu izberite Podatki > Pridobi podatke > Iz drugih virov > Prazna poizvedba. Odpre se urejevalnik Power Query.
2. Vnesite poizvedbo
Izberite Osnovno > Napredni urejevalnik, besedilo zamenjajte z naslednjo poizvedbo in izberite Dokončano. Vstavite svoj alias, shemo, tabelo in ključ.
let
Quelle = OData.Feed("https://daten.example.com/odata/v4/fachdaten/dbo/", null,
[Implementation = "2.0", Headers = [#"X-Api-Key" = "wkl_…"]]),
Artikel = Quelle{[Name = "Artikel"]}[Data],
Keller = Table.SelectRows(Artikel, each Text.Contains([Bezeichnung], "Keller"))
in
Keller
Implementation = "2.0" izbere novejšo izvedbo OData v Power Query. S podatkovnim prehodom
uporabljajte to.
3. Potrdite poverilnice
Če Power Query za ta naslov zahteva poverilnice, izberite Anonimno, ker je ključ že v glavi zahteve.
4. Naložite podatke
Izberite Osnovno > Zapri in naloži. Excel ustvari delovni list z rezultatom.
Rezultat
List vsebuje samo vrstice, v katerih stolpec Bezeichnung vsebuje besedo „Keller“. Power Query je
pogoj prehodu poslal kot $filter=contains(Bezeichnung,'Keller'), zato je filtrirala podatkovna
zbirka, ne Excel. Iz prehoda se tako prenesejo samo potrebne vrstice. Ukaz Osveži prebere
trenutne podatke.
Imena stolpcev s posebnimi znaki (F&E) Power Query prikaže tako kot v podatkovni zbirki, imena tabel
s posebnimi znaki pa so prikazana v krmarju kodirano (_x0026_).
Naslednji koraki
- Ključ je shranjen v delovnem zvezku kot golo besedilo, torej tudi v vsaki njegovi kopiji. Za ta namen zato izdajte samo ključ za branje, ki je časovno omejen in omejen na eno podatkovno zbirko, in ga po predstavitvi prekličite. Če ključa v delovnem zvezku ne želite, uporabite način preverjanja pristnosti Windows (prijava z računom Windows) ali Osnovno z uporabniškim imenom
pkuserin osebnim ključem kot geslom. - HTTP: OData v4 – kaj Power Query posreduje prehodu
- Stopnjevanje dostopa glede na lokacijo – ključ za poročila pri stranki