Vzťahy
Prehľad
Vzťahy sú dôležité, najmä pokiaľ ide o vaše údaje.
Vzťahy umožňujú používateľom dotazovať údaje z viacerých tabuliek. Jediný spôsob, ako pracovať s týmto prístupom, je použiť zodpovedajúce pole medzi viacerými tabuľkami. Power BI na toto pole odkazuje ako na pole vzťahu.
Video: Ukážka Rozšírený editor
Skôr než podrobnejšie preskúmate dôležitosť poľa vzťahu, potrebujete sa dozvedieť viac o dimenzionálnom modelovaní, ktoré vám pomôže lepšie štruktúrovať model vzťahu. Už by ste mali mať praktické skúsenosti s vytváraním vetvy v tvare snehovej vločky vo vašom modeli okrem pochopenia rozdielu medzi tabuľkami dimenzií a faktov a medzi normalizovanými a de normalizovanými tabuľkami.
Ak ste ešte nemali možnosť naučiť sa tieto koncepty dimenzionálneho modelovania, nasledujúce časti poskytujú obnovenie.
Schéma snowflake
Model snehovej vločky alebo schéma v tvare snehovej vločky spočíva v tom, že medzi tabuľkami dochádza k mnohým vzťahom a vy musíte prechádzať viacerými vzťahmi, aby ste sa dostali z jednej tabuľky do druhej. Tento model sa zvyčajne podobá tvaru snehovej vločky s tabuľkami faktov (zvyčajne v strede), ktoré sú pripojené k viacerým tabuľkám dimenzií. Princíp modelu snehovej vločky predstavuje normalizáciu tabuliek dimenzií, odstránenie atribútov s nízkou kardinalitou a vytváranie vlastných tabuliek. Nasledujúca snímka obrazovky znázorňuje príklad modelu v tvare vločky.
Tabuľky faktov
Predchádzajúca schéma má iba jednu tabuľku faktov: Sales Fact (Fakty o predaji). Táto tabuľka faktov predaja obsahuje mierky alebo kvantitatívne atribúty, ako sú napríklad polia Discount (Zľava), Quantity (Množstvo) a Total (Celkový súčet ). Tabuľka faktov predaja obsahuje aj polia vzťahov (cudzie kľúče), ktoré umožňujú používateľom odkazovať na iné tabuľky dimenzií v schéme. Ak napríklad potrebujete zistiť celkový predaj pre zákazníka, budete musieť použiť polia CustomerID v tabuľke Fakty predaja a tabuľke Customer Dim.
Tabuľky dimenzií
Všimnite si, že schéma snehovej vločky obsahuje sedem tabuliek dimenzií:
Čas stmievania
Dim produkt
Dim Kategória produktov
Customer Dim
Mesto Dim
Zamestnanec Dim
Department Dim
Každá tabuľka dimenzií obsahuje jedinečné popisné atribúty, ktoré mierkam v tabuľke faktov predaja poskytujú väčší význam, ako napríklad CustomerID (ID Zákazníka), EmployeeID (ID Zamestnanca) a ProductID (ID Produktu). Pomocou týchto polí môžete zistiť, ktorý produkt si zákazníci zakúpia najviac.
Normalizované tabuľky
Normalizovaná tabuľka je tabuľka, ktorá bola vytvorená v súlade s radom bežných formulárov, aby sa znížila redundancia údajov a zlepšila integrita údajov. V tom istom modeli snehovej vločky si všimnite, že v tabuľkách dimenzií sa nenachádza redundancia údajov. každá tabuľka dimenzií má svoje vlastné jedinečné atribúty.
Vzťahy špecifické pre Power BI sú prepojením alebo komunikačným kanálom medzi vytvorenými tabuľkami. Máte kontrolu nad nimi; môžete ovládať smer vzťahu a polia.
Typy vzťahov
Tieto tri typy vzťahov sú one-to-one (1:1), one-to-many (1:*) a many-to-many (*:*).
Vzťah "one-to-one" znamená, že každý záznam v tabuľke sa týka jedného a iba jedného záznamu v inej tabuľke. V modeli v tvare snehovej vločky má napríklad každý zákazník len jedno ID zákazníka.
Vzťah typu One-to-many znamená, že záznam v jednej tabuľke sa môže týkať nula, jedného alebo viacerých záznamov v inej tabuľke. V modeli v tvare snehovej vločky môže mať jeden zákazník viacero adries v závislosti od toho, či sa zákazník viackrát premiestnil a či zákazník uskutočnil nákup pomocou rôznych adries.
Vzťah typu Many-to-many znamená, že žiadny, jeden alebo viac záznamov v jednej tabuľke sa môže týkať žiadnych, jedného alebo viacerých záznamov v inej tabuľke. S odkazom na predchádzajúci model snehovej vločky sa napríklad uvádza, že zákazníci si môžu kúpiť rôzne produkty a mnoho zákazníkov si môže kúpiť produkty.
Porovnanie funkcie Tableau so službou Power BI
Funkcia Tableau zvyčajne používa jednu veľkú normalizovanú tabuľku. Spojenia môžete nastaviť vopred, ale spojenia sa zväčšia, čím sa tabuľka zväčší a predĺži. Výsledkom je zrušenie normalizácie tabuľky. Až do roku 2018, ak ste chceli robiť pseudodimenzionálne modelovanie, jediný spôsob, ako by ste mohli splniť túto úlohu bolo prostredníctvom miešania údajov. Ak by ste mali pole ID v tabuľke dimenzií a mali ste rozsiahlu de normalizovanú tabuľku, mohli by ste ich prepojiť prostredníctvom toho, čo Tableau nazýva "vzťah". Tento vzťah by vytvoril ikonu prepojenia na table dimenzií v aplikácii Tableau Desktop, ktorá by označuje, ktoré polia sa používajú v zmesi údajov. Hoci táto funkcia je praktická, v komunite Tableau to nie je bežnou praxou.
Potrebujete pomoc? Pozrite si nášho sprievodcu riešením problémov alebo odošlite konkrétne pripomienky nahlásením problému.

