Získanie údajov z databázy NoSQL

Dokončené

Niektoré organizácie používajú namiesto relačnej databázy databázu NoSQL . Databáza NoSQL (označuje sa aj ako non-SQL, not only SQL alebo  nerelačná) je flexibilný typ databázy, ktorá na ukladanie údajov nepoužíva tabuľky.  

Scenár

Vývojári softvéru v spoločnosti Tailwind Traders vytvorili aplikáciu na spravovanie odosielania a sledovania produktov z jej skladu, ktorá používa ako odkladací priestor databázu typu NoSQL s názvom CosmosDB.  Táto aplikácia používa databázu CosmosDB na ukladanie dokumentov JSON s formátmi súborov s otvoreným štandardom, ktoré sa používajú najmä na prenos údajov medzi serverom a webovou aplikáciou. Tieto údaje potrebujete importovať do dátového modelu služby Power BI na vytváranie zostáv.

Pripojenie k databáze NoSQL (Azure Cosmos DB)

V tomto scenári použijete funkciu  Získať údaje v aplikácii Power BI Desktop. Tentoraz však vyberiete možnosť  Viac... , vyhľadáte typ databázy, ktorú používate, a pripojíte sa k nej. V tomto príklade vyberiete kategóriu  Azure a potom položky  Azure Cosmos DB a  Pripojiť.

Snímka obrazovky znázorňujúca možnosť Získať údaje zo služby Azure Cosmos D B.

V okne  Konektor, verzia Preview vyberte tlačidlo  Pokračovať a potom zadajte prihlasovacie údaje do databázy. V tomto príklade môžete v okne  Azure Cosmos DB zadať podrobnosti o databáze. Môžete zadať URL adresu koncového bodu konta Azure Cosmos DB, z ktorej chcete získať údaje (URL adresu nájdete v liste  Kľúče na portáli Azure). Prípadne môžete zadať názov databázy a názov kolekcie alebo použiť navigátor a identifikovať zdroj údajov výberom databázy a kolekcie.

Ak sa pripájate ku koncovému bodu po prvýkrát tak, ako v tomto príklade, nezabudnite zadať kľúč svojho konta. Tento kľúč nájdete v poli  Primárny kľúč v liste  Kľúče iba na čítanie v portáli Azure.

Import súboru JSON

Záznamy typu JSON treba pred ich použitím pre zostavy extrahovať a normalizovať, takže údaje sa pred načítaním do aplikácie Power BI Desktop musia transformovať.

Po pripojení ku kontu databázy sa otvorí okno  Navigátor so zoznamom databáz v rámci tohto konta. Vyberte tabuľku, ktorú chcete importovať. V tomto príklade vyberiete tabuľku Produkt. Tabla s ukážkou zobrazuje iba položky Záznam, pretože všetky záznamy v dokumente sú v službe Power BI zastúpené ako typ Záznam.

Snímka obrazovky okna Navigátor so zoznamom dostupných záznamov.

Výberom tlačidla  Upraviť otvorte záznamy v doplnku Power Query.  

V doplnku Power Query výberom tlačidla  Rozbalenie na pravej strane hlavičky  Stĺpec1  zobrazte kontextovú ponuku so zoznamom polí. Vyberte polia, ktoré chcete načítať do aplikácie Power BI Desktop, zrušte začiarknutie políčka  Použiť ako predponu pôvodný názov stĺpca a potom vyberte tlačidlo  OK.

Snímka obrazovky funkcie Rozbaliť záznamy.

Skontrolujte vybraté údaje a ubezpečte sa, že ste s nimi spokojní, a potom výberom položky  Zavrieť a použiť načítajte údaje do aplikácie Power BI Desktop.

Snímka obrazovky kroku Zavrieť a použiť v Power Query.

Údaje sa teraz podobajú na tabuľku s riadkami a stĺpcami. Údaje z databázy Cosmos DB teraz možno uviesť do vzťahu s údajmi z iných zdrojov údajov a napokon použiť v zostave služby Power BI.