Slovník jazyka DAX

Analytický dotaz

Vizuály služby Power BI dotazujú dátový model pomocou analytického dotazu. Analytický dotaz sa snaží zredukovať potenciálne veľké objemy údajov a zložitosť modelov pomocou troch oddelených fáz: Filtrovanie, zoskupovanie a sumarizácia. Analytický dotaz sa vytvorí automaticky, keď sa polia priradia k zoznamom vizuálov zostáv. Autori zostáv môžu ovládať správanie priradenia polí premenovaním polí, úpravou techniky sumarizácie alebo vypnutím sumarizácie na dosiahnutie zoskupenia. Počas navrhovania zostavy je možné do zostavy, strany zostavy alebo vizuálu pridať filtre. V zobrazení na čítanie môžu byť filtre upravené na table Filtre alebo na základe interakcií s rýchlymi filtrami a inými vizuálmi (krížové filtrovanie).

BLANK

DAX definuje absenciu hodnoty ako PRÁZDNU hodnotu. Je to ekvivalent hodnoty SQL NULL, ale nespráva sa úplne rovnako. Je viac zladená s funkciou Excelu a definovaním prázdnej bunky. Hodnota BLANK sa vyhodnotí ako nula alebo prázdny reťazec v kombinácii s inými operáciami. Napríklad, BLANK + 20 = 20. Vždy používajte veľké písmená; množné číslo je BLANKs, s malým písmenom "s".

Vypočítaný stĺpec

Výpočet modelu použitý na pridanie stĺpca do tabuľkového modelu napísaním vzorca v jazyku DAX. Vzorec musí vrátiť skalárnu hodnotu a je vyhodnotený pre každý riadok v tabuľke. Vypočítaný stĺpec možno pridať do tabuľky ukladacieho priestoru v režime Import alebo DirectQuery.

Vypočítaná mierka

Pri modelovaní tabuľky neexistuje žiadny taký koncept ako vypočítaná mierka. Namiesto toho použite mierku. Slovo vypočítané sa používa na popis vypočítaných tabuliek a vypočítaných stĺpcov. Odlišuje ich od tabuliek a stĺpcov pochádzajúcich z Power Query. Power Query nemá koncept mierky.

Vypočítaná tabuľka

Výpočet modelu použitý na pridanie tabuľky do tabuľkového modelu napísaním vzorca v jazyku DAX. Vzorec musí vrátiť objekt tabuľky. Výsledkom je tabuľka, ktorá používa režim úložiska Import.

Výpočet

Cielený postup, ktorý transformuje jeden alebo viac vstupov do jedného alebo viacerých výsledkov. V tabuľkovom dátovom modeli môže byť výpočet objektom modelu. vypočítanú tabuľku, vypočítaný stĺpec alebo mierku,

Kontexte

Popisuje prostredie, v ktorom sa vyhodnocuje vzorec DAX. Existujú dva typy kontextov: Kontext riadka a kontext filtra. Kontext riadka predstavuje aktuálny riadok a používa sa na vyhodnocovanie vzorcov vypočítaných stĺpcov a výrazov, ktoré používajú iterátory tabuľky. Kontext filtra sa používa na vyhodnotenie mierok a predstavuje filtre použité priamo na stĺpce modelu a filtre, ktoré sa rozšíria podľa modelových vzťahov.

DAX

Jazyk DATA Analysis Expressions (DAX) je jazyk vzorcov pre doplnok Power Pivot v programoch Excel, Power BI, Azure Analysis Services a pre tabuľkové modelovanie v službe SQL Server Analysis Services. Pomocou jazyka DAX môžete tiež pridať výpočty dátového modelu a definovať pravidlá zabezpečenia na úrovni riadkov (RLS).

Dynamické zabezpečenie

Kedy sa vynucujú pravidlá zabezpečenia na úrovni riadkov (RLS) pomocou identity používateľa zostavy. Pravidlá filtrujú tabuľky modelov pomocou názvu konta používateľa, čo možno vykonať pomocou funkcií USERNAME alebo USERPRINCIPALNAME. Pozrite si tému Zabezpečenie na úrovni riadkov.

Expression

Jednotka logiky jazyka DAX, ktorá sa vyhodnotí a vráti výsledok. Výrazy môžu deklarovať premenné, ktoré sú priradené vedľajšiemu výrazu a musia obsahovať príkaz RETURN, ktorý je výstupom finálneho výrazu. Výrazy sú konštruované pomocou objektov modelu (tabuľky, stĺpce alebo mierky), funkcií, operátorov alebo konštátov.

Pole

Zdroj dátového modelu prezentovaný na table Polia . Polia sa používajú na konfiguráciu filtrov a vizuálov zostáv. Polia pozostávajú zo stĺpcov modelu, úrovní hierarchií a mierok.

Vzorec

Jeden alebo viacero výrazov DAX, ktoré sa používajú na definovanie modelu výpočtu. Vnútorné výrazy sa nazývajú vedľajšími výrazmi. Množné číslo je vzorce.

Function

Funkcie DAX majú argumenty, ktoré umožňujú odovzdávanie parametrov. Vzorce môžu používať mnoho volaní funkcií, prípadne vnorenie funkcií v rámci iných funkcií. Za názvami funkcií vo vzorci musia nasledovať zátvorky. Do zátvoriek sa odovzdávajú parametre.

Implicitná mierka

Automaticky generovaný výpočet dosiahnutý konfiguráciou vizuálu služby Power BI na sumarizáciu hodnôt stĺpcov. Číselné stĺpce podporujú najväčší rozsah sumarizácie vrátane položiek: Sum, Average, Minimum, Maximum, Count (Distinct), Count, Standard deviation, Variance, alebo Median. Stĺpce s inými typmi údajov možno sumarizovať tiež. Textové stĺpce možno sumarizovať pomocou: First (abecedne), Last (abecedne), Count (Distinct) alebo Count. Dátumové stĺpce možno sumarizovať pomocou: Earliest, Latest, Count (Distinct) alebo Count. Booleovské stĺpce možno sumarizovať pomocou: Count (Distinct) alebo Count.

Funkcia Iterator

Funkcia DAX, ktorá vyčísli všetky riadky danej tabuľky a vyhodnotí daný výraz pre každý riadok. Poskytuje flexibilitu a kontrolu nad tým, ako modelové výpočty sumarizujú údaje.

MDX

Jazyk MDX (Multidimensional Expressions) je jazyk vzorcov pre multidimenzionálne modely služby SQL Server Analysis Services (známe aj ako kocky). Jazyk MDX možno použiť na dotazovanie tabuľkových modelov, nemôže však definovať implicitné mierky. Môže len dotazovať mierky, ktoré sú už definované v modeli.

Miera

Výpočet, ktorým sa získa sumarizácia. Mierky sú buď implicitné alebo explicitné. Explicitná mierka je výpočet pridaný do tabuľkového dátového modelu napísaním vzorca v jazyku DAX. Vzorec mierky musí vrátiť skalárnu hodnotu. Na table Polia sú explicitné mierky označené ikonou kalkulačky. Pri dotazovaní modelu pomocou multidimenzionálnych výrazov (MDX) sa vyžadujú explicitné mierky, ako je to v prípade používania funkcie Analyzovať v Exceli. Explicitná mierka sa bežne nazýva len mierka.

Skupina mierok

Tabuľka modelu, ktorá obsahuje aspoň jednu mierku, a nemá žiadne hierarchie ani viditeľné stĺpce. Na table Polia je každá skupina mierok označená ikonou kalkulačky. Skupiny mierok sú uvedené spolu v hornej časti tably Polia a zoradené abecedne podľa názvu.

Výpočet modelu

Pomenovaný vzorec, ktorý sa používa na pridanie vypočítanej tabuľky, vypočítaného stĺpca alebo mierky do tabuľkového dátového modelu. Jeho štruktúra je <NAME> = <FORMULA>. Väčšinu výpočtov pridávajú v aplikácii Power BI Desktop modelári údajov, ale mierky je možné pridať aj do zostavy dynamického pripojenia. Pozrite si mierky zostavy.

Rýchle merania

Funkcia v aplikácii Power BI Desktop, ktorá eliminuje potrebu písať vzorce DAX pre bežne definované mierky. Rýchle mierky zahŕňajú priemer pre každú kategóriu, poradie a rozdiel od základnej hodnoty.

Mierky zostáv

Nazývajú sa aj mierky na úrovni zostavy. Do zostavy s dynamickým pripojením sa pridávajú v aplikácii Power BI Desktop napísaním vzorca v jazyku DAX, ale iba pre pripojenia k modelom služby Power BI alebo tabuľkovým modelom služby Analysis Services.

Zabezpečenie na úrovni riadkov

Nazýva sa aj zabezpečenie na úrovni riadkov. Návrhová technika na obmedzenie prístupu k množinám údajov pre konkrétnych používateľov. V tabuľkovom modeli sa to dosahuje vytvorením rolí modelu. Roly majú pravidlá, ktorými sú výrazy DAX na filtrovanie riadkov tabuľky.

Skalárne

V jazyku DAX ide o skalárnu hodnotu. Skalárny môže byť ľubovoľného typu údajov: Desatinné číslo, Celé číslo, Dátum a čas, Reťazec, Mena, Booleovská hodnota. Skalárna hodnota môže byť výsledkom výrazu vypočítaného z viacerých hodnôt. Napríklad agregačná funkcia, ako napríklad MAX(), vráti jednu maximálnu hodnotu z množiny hodnôt, z ktorých sa má vyhodnotiť.

Súhrn

Operácia, ktorá sa použije na hodnoty stĺpca. Pozri mierku.

Časová inteligencia

Časová inteligencia sa vzťahuje na výpočty v priebehu času, ako sú napríklad výpočty od začiatku roka k dnešnému dňu (YTD).

Funkcia časovej inteligencie

JAZYK DAX obsahuje mnohé funkcie časovej inteligencie. Každá funkcia časovej inteligencie získava výsledok úpravou kontextu filtra pre filtre dátumu. Príklad funkcií: TOTALYTD a SAMEPERIODLASTYEAR.

Hodnota, hodnoty

Údaje určené na vizualizáciu.

Parameter hypotézy

Funkcia aplikácie Power BI Desktop, ktorá umožňuje prijať vstup používateľa prostredníctvom rýchlych filtrov. Každý parameter vytvorí vypočítanú tabuľku s jedným stĺpcom a mierku, ktorá vráti jednu vybratú hodnotu. Mierku možno použiť vo výpočtoch modelu pri reakcii na vstup používateľa.