Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Power BI poskytuje päť možností na pridanie výpočtov do zostavy Power BI. Každá z týchto možností má svoje výhody a obmedzenia. Tento článok vám pomôže pochopiť tieto možnosti a ukáže vám, kedy je najlepšie použiť každú z nich.
Možnosti výpočtov v službe Power BI
V nasledujúcej tabuľke sú uvedené možnosti, ktoré sú k dispozícii na pridávanie výpočtov v službe Power BI:
| Aspekt | Vlastný stĺpec | Vypočítaný stĺpec | Vypočítaná tabuľka | Miera | Výpočet vizuálu |
|---|---|---|---|---|---|
| Jazyk | M | DAX | DAX | DAX | DAX |
| Vypočítané v | Obnovenie údajov | Obnovenie údajov | Obnovenie údajov | Na požiadanie | Na požiadanie |
| Vytrvalosť | Výsledky sa uložili | Výsledky sa uložili | Výsledky sa uložili | Vypočítané podľa potreby | Vypočítané podľa potreby |
| Context | Riadok | Riadok | Riadok | Filter | Vizuál |
| Uložené v | Tabuľka | Model | Model | Model | Vizuál |
| Zmeny pri interakcii používateľa v zostave | Nie | Nie | Nie | Áno | Áno |
| Použitie | Rýchle filtre, filtre, riadky, stĺpce | Rýchle filtre, filtre, riadky, stĺpce | V mierke, vypočítanom stĺpci alebo definícii výpočtu vizuálu | Hodnota vo filtri na úrovni vizuálu a vizuálu | Hodnota vo filtri na úrovni vizuálu a vizuálu |
V nasledujúcich častiach nájdete podrobné informácie o tom, ako použiť možnosti výpočtu uvedené v predchádzajúcej tabuľke.
Vlastné stĺpce (Power Query)
Vlastné stĺpce môžete vytvoriť pomocou jazyka vzorcov Power Query M. Vlastné stĺpce sú podobné vypočítaným stĺpcom v jazyku DAX (Data Analysis Expressions). Vlastné stĺpce sú však definované v Power Query pred vstupom údajov do modelu.
Vlastné stĺpce majú nasledujúce funkcie a možnosti:
- Rozširujú tabuľku vyhodnocovaním výrazu po jednotlivých riadkoch.
- Sú statické, čo znamená, že sa nemenia, keď používatelia interagujú so zostavou.
- Vypočítavajú sa ako súčasť obnovenia údajov a výsledky sa ukladajú ako súčasť štruktúry tabuľky v súbore modelu. V dôsledku toho ich vyhodnotenie pri obnovení údajov trvá určitý čas a zväčšujú veľkosť modelu.
Hoci vlastné stĺpce môžu agregovať riadky z iných tabuliek, vypočítané stĺpce môžu poskytovať lepší výkon, pretože pri vypočítaných stĺpcoch sa agregácia vykonáva v zdroji údajov.
Ďalšie informácie o vlastných stĺpcoch nájdete v téme Pridanie vlastného stĺpca.
Vypočítané stĺpce (DAX)
Jazyk DAX môžete použiť na definovanie vypočítavaného stĺpca, ktorý sa má pridať do tabuľky. Vypočítané stĺpce sa vytvárajú na základe údajov, ktoré sa už nachádzajú v modeli.
Vypočítané stĺpce majú nasledujúce vlastnosti a možnosti:
- Rozširujú tabuľku vyhodnocovaním výrazu po jednotlivých riadkoch.
- Sú statické, čo znamená, že sa nemenia, keď používatelia interagujú so zostavou.
- Vypočítavajú sa ako súčasť obnovenia údajov a výsledky sa ukladajú do súboru modelu. V dôsledku toho ich vyhodnotenie pri obnovení údajov trvá určitý čas a zväčšujú veľkosť modelu.
Vypočítané stĺpce môžu odkazovať na iné tabuľky a vzťahy v modeli. Vypočítané stĺpce sa tak líšia od vizuálnych výpočtov a vlastných stĺpcov v Power Query, ktoré sa spracúvajú iba počas obnovenia.
Vypočítané stĺpce môžete použiť v rýchlych filtroch, filtroch, riadkoch a stĺpcoch vo vizuáli.
Ďalšie informácie o vypočítaných stĺpcoch nájdete v téme Vytvorenie vypočítaných stĺpcov v aplikácii Power BI Desktop.
Miery
Mierky používajú jazyk DAX na pridanie výpočtov do modelu. Mierky sa vypočítavajú podľa potreby a reagujú na výbery, ktoré používateľ vykoná v zostave. Výsledky mierok nie sú vopred vypočítané ani uložené na disku.
Mierky môžete použiť iba ako hodnoty vo vizuáli alebo vo filtroch na úrovni vizuálu.
Ďalšie informácie o mierkach nájdete v téme Vytvorenie mierok na analýzu údajov v aplikácii Power BI Desktop.
Vypočítané tabuľky
Väčšinou sa tabuľky vytvárajú importovaním údajov do modelu z externého zdroja údajov. Keď používate vypočítavané tabuľky, môžete pridať nové tabuľky na základe údajov, ktoré už sú v modeli, alebo môžete použiť jazyk DAX na vytvorenie nových tabuliek. Vypočítané tabuľky sú najvhodnejšie pre priebežné výpočty a údaje, ktoré chcete uložiť ako súčasť modelu, nie na údaje, ktoré vypočítavate za chodu alebo získavate z výsledkov dotazu. Vypočítavanú tabuľku môžete použiť napríklad na použitie operátora alebo UNIONCROSS JOIN na dve existujúce tabuľky.
Tak ako v prípade iných tabuliek môžu mať vypočítavané tabuľky vzťah s inými tabuľkami. Stĺpce vypočítavanej tabuľky majú typy údajov a formátovanie a môžu patriť do kategórie údajov. Stĺpce môžete pomenovať, ako chcete, a pridať ich do vizualizácií zostáv, rovnako ako ostatné polia. Vypočítané tabuľky sa prepočítajú, keď sa niektorá z tabuliek, z ktorých načítajú údaje, obnoví alebo aktualizuje.
Ďalšie informácie o vypočítaných tabuľkách nájdete v téme Vytvorenie vypočítaných tabuliek v aplikácii Power BI Desktop.
Výpočty vizuálu
Vizuálne výpočty sa líšia od ostatných možností výpočtu v jazyku DAX tým, že vizuálne výpočty nie sú uložené v modeli. Namiesto toho sú vizuálne výpočty uložené vo vizuáli. Vizuálne výpočty zefektívňujú proces vytvárania výpočtov. Tieto výpočty vo všeobecnosti zahŕňajú jednoduchý jazyk DAX, jednoduchšiu údržbu a lepší výkon.
Vizuálne výpočty môžu odkazovať len na to, čo je vo vizuáli. Predtým, ako môže vizuálny výpočet odkazovať na údaje v modeli, musíte tieto údaje pridať do vizuálu. Výsledkom je, že pri použití vizuálnych výpočtov nemusíte brať do úvahy zložitosť kontextu filtra a modelu.
Vizuálne výpočty kombinujú jednoduchosť kontextu z vypočítaných stĺpcov s flexibilitou výpočtu na požiadanie z mierok. Na rozdiel od meraní, ktoré pracujú s údajmi na úrovni detailov, vizuálne výpočty fungujú na agregovaných údajoch, čo často vedie k výhodám výkonu. Keďže vizuálne výpočty sú súčasťou vizuálu, môžu odkazovať na vizuálnu štruktúru, čo vedie k väčšej flexibilite.
Ďalšie informácie o vizuálnych výpočtoch nájdete v téme Používanie vizuálnych výpočtov (ukážka).