Kurz TripPin
Tento kurz s viacerými časťami sa zaoberá vytváraním nového rozšírenia zdroja údajov pre Power Query. Tento kurz sa má uskutočniť postupne – každá lekcia vychádza z konektora vytvoreného v predchádzajúcich lekciách a postupne pridáva nové možnosti do konektora.
Tento kurz používa ako referenčný zdroj verejnú službu OData (TripPin). Hoci si táto lekcia vyžaduje použitie funkcií OData nástroja M, nasledujúce lekcie budú používať web.contents, takže je použiteľná pre (väčšinu) rozhraní REST API.
Požiadavky
V tomto kurze sa budú používať tieto aplikácie:
- Power BI Desktop, vydanie z mája 2017 alebo novšie
- Súprava Power Query SDK pre Visual Studio Code
- Fiddler – voliteľné, ale odporúča sa na zobrazenie a ladenie požiadaviek do služby REST
Dôrazne odporúčame, aby ste si prečítali toto:
- Inštalácia súpravy SDK služby PowerQuery
- Vývoj vlastných konektorov
- Vytvorenie prvého konektora: Hello World
- Spracovanie prístupu k údajom
- Spracovanie overovania
Poznámka
Zapisovanie vašej práce do denníka môžete tiež kedykoľvek spustiť zapnutím diagnostiky, čo je popísané ďalej v tomto kurze. Ďalšie informácie: Povolenie diagnostiky
Diely
Časť | Lekcie | Podrobnosti |
---|---|---|
1 | Odate | Vytvorenie jednoduchého konektora údajov prostredníctvom služby OData |
2 | Zvyšok | Pripojenie k rozhraniu REST API, ktoré vracia odpoveď JSON |
3 | Navigačné tabuľky | Poskytuje navigačné prostredie pre váš zdroj |
4 | Cesty k zdroju údajov | Ako sa identifikujú poverenia pre váš zdroj údajov |
5 | Stránkovací | Čítanie s stránkovaná odpoveď z webovej služby |
6 | Vynucovanie schémy | Vynútenie štruktúry tabuľky a typov údajov stĺpcov |
7 | Rozšírená schéma | Dynamicky vynucovať štruktúru tabuľky pomocou typov M a externých metaúdajov |
8 | Diagnostika | Pridanie podrobného sledovania do konektora |
9 | Testovať pripojenie | Implementácia obslužného programu TestConnection na povolenie obnovenia prostredníctvom brány |
10 | Základné postupné posúvanie dotazov | Implementácia základných obslužných programu skladania dotazov |