Cieľ kurzu: Na tomto kurze sa naučíte načítavať dáta z rôznych druhov API, vďaka čomu budete vedieť načítať a spracovať v Power BI a Exceli dáta z takmer každého systému. Ukážeme si nielen ako načítavať dáta z cloudových systémov (napr. SharePoint, Teams, Planner, Power BI, Google), ale aj z vnútrofiremných systémov (napr. SAP, účtovníctvo, fleet management, IT helpdesk, Jira, CRM a ERP systémy, a pod.).
Naučíte sa, ako funguje API komunikácia, a ako pochopiť dokumentáciu k API, aby ste sa mohli správne prihlásiť do daného systému cez API a vytiahnuť z neho potrebné dáta. A samozrejme ako vyriešiť nielen bežné problémy pri práci s API v Power Query, ale aj to, ako spraviť volania API stabilné a spoľahlivé, aj keď nie všetko funguje ako má. Ukážeme si aj techniky redukcie API dotazov, či už pre rýchlejšie získavanie dát, alebo pre redukciu poplatkov za používanie platených API. A nezabudneme ani na tých, ktorí potrebujú pracovať s veľkými dátami cez API. Ukážeme si nielen viacero techník pre prácu s veľkými dátami, ale aj ako rapídne zrýchliť načítavanie dát z API do Power BI a Excelu.
Popri tom sa pozrieme aj na nástroje a techniky, ktoré vám pomôžu rozbehať komunikáciu s API mimo Power Query, a ako ju oddebugovať predtým/potom ako to implementujete do Power Query. Tak, aby ste s API pracovali ako naozajstní profesionáli hneď od začiatku, a vedeli rýchlo implementovať načítanie dát z API do vašich reportov v Power BI a Exceli.
V skratke, tu je zoznam toho, čo z kurzu získate:
- Naučíte sa, ako načítavať dáta cez REST API, OData API a pod. z mnohých rôznych systémov,
- Pochopíte, ako funguje komunikácia s API,
- Naučíte sa spoľahlivo pracovať s veľkými dátami cez API,
- Dozviete sa viacero spôsobov, ako sa vysporiadať s limitmi API,
- Prevetráte svoje mozgové bunky,
- Získate výbornú možnosť, ako si precvičiť pokročilé Power Query a jazyk M.
Cieľová skupina: Účastníci, ktorí potrebujú získavať dáta z rôznych systémov cez rôzne API, najmä tých pre ktoré neexistuje konektor v Power BI či Exceli a ktoré majú API pre získavanie dát. Školenie je vhodné samozrejme aj pre tých, ktorí sa chcú naučiť množstvo vecí z jazyka M. Školenie vôbec nie je vhodné pre začiatočníkov. Účastníci by mali ovládať aspoň základy práce s Power Query a základy jazyka M. Ak ho neovládajú, tak sa ich môžu dovtedy naučiť buď na niektorom z našich kurzov, alebo z našej knihy o Power Query. Školenie je využiteľné nielen v Power BI, ale aj v excelovskom Power Query, serverovom SSAS Tabulare, v cloudových Azure Analysis Services, v Power Query Online, či v ostatných verziách Power Query v ďalších produktoch Microsoftu.
Úroveň: Level 200+ (mierne pokročilí až pokročilí)
Toto je špecializovaný kurz o práci s API, od autora jedinej slovenskej knihy o Power Query. Je to top expert s 12-ročnou praxou v Power Query a 10-ročnou praxou v Power BI, vrátane nasadení vo veľkých firmách. Presvedčte sa o tom v referenciách od predchádzajúcich účastníkov našich kurzov.
Trvanie: 1 deň, od 9:00 do 17:00
Najbližšie termíny:
V cene je zahrnuté:
- naša 700-stranová kniha o Power Query v slovenčine v hodnote 35 EUR s podrobnými návodmi krok po kroku,
- certifikát o absolvovaní kurzu v slovenčine aj angličtine,
- dobrá atmosféra na kurze 🙂
Obsahová náplň:
Úvod do API
- Čo je API a ako sa s ním pracuje
- Terminológia API a webovej komunikácie
- Ako čítať a používať dokumentáciu k API
- Zavolanie jednoduchého API
- Nástroje na debugovanie volaní/výsledkov z API
- Kedy použiť a kedy nepoužiť API
Načítavanie dát z REST API cez Power Query
- REST API a načítanie dát z neho
- GET request
- POST request
- Volanie ostatných typov HTTP requestov
- Spracovanie CSV vs. XML vs. JSON dát
- Funkcie pre správne vytvorenie JSON dát
- Parametre HTTP dotazu, relatívne cesty
- Nastavenie HTTP hlavičiek
- Autentizácia a autorizácia pri prístupe k dátam
- Basic autentizácia, bearer token a viackroková autentizácia
- Multikrokové API
Pokročilejšie spôsoby práce s API v Power Query
- Tokeny, hashovanie, bezpečné ukladanie tokenov
- Dynamické dátové zdroje
- Riešenie problémov s automatickou aktualizáciou dát v Power BI
- Nastavenie dátovej brány pre aktualizáciu dát z on-premise systémov
- Pokročilejšie možnosti funkcií Web.Contents a OData.Feed
- Načítanie dát zo SOAP API
- Načítanie dát z OData API
- Načítanie dát z GraphQL API
- Načítanie dát z ODBC API
- Volanie príkazov cez API
- Query folding pre API
- Pridanie podpory pre inkrementálnu aktualizáciu dát z API
- Vlastné konektory Power Query pre API (iba v Power BI)
Techniky používané pri práci s API
- Urýchlenie spomaleného Editora Power Query
- Ako urýchliť načítavanie dát 2-násobne a viac
- Buffering a odstránenie opakovaného vyhodnocovania dotazov
- Stránkovanie výsledkov
- Technika Wait-retry
- Asynchrónne volania API
- Kódové stránky, textové a binárne kódovanie dát a konverzia medzi nimi
- Vlastná logika spracovania HTTP status kódov
- Redukovanie množstva volaní API
- Zoskupovanie viacerých API volaní do 1 volania
- Kombinovanie rôznych API
- Riešenie oneskorených chýb
- Riešenie chyby Formula.Firewall
- Debugovanie volaní API v Power Query
- Odporúčania pre prácu s API v Power Query
