DAX slovník
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é v filtroch table alebo na základe interakcií s rýchlymi filtrami a inými vizuálmi (krížové filtrovanie).
BLANK
DAX definuje absenciu hodnoty ako BLANK. Je to ekvivalent hodnoty SQL NULL, ale nespráva sa úplne rovnako. Je viac zladená s funkciou Excelu a definovaním prázdnej bunky. BLANK sa v kombinácii s inými operáciami vyhodnotí ako nula alebo prázdny reťazec. 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 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
Vypočítaná tabuľka
Výpočet modelu použitý na pridanie tabuľky do tabuľkového modelu napísaním vzorca DAX. Vzorec musí vrátiť objekt tabuľky. Výsledkom je tabuľka, ktorá používa režim úložiska Import.
Kalkulácia
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,
Kontext
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 excelových službách, Power BI, Azure Analysis Services a pre tabuľkové modelovanie v službe SQL Server Analysis Services. Môžete tiež použiť DAX na pridanie výpočtov dátového modelu a definovanie pravidiel 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 zabezpečenia na úrovni riadkov.
Výraz
Jednotka DAX logiky, 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 viac DAX výrazov používaných na definovanie výpočtu modelu. Vnútorné výrazy sa nazývajú vedľajšími výrazmi. Množné číslo je vzorce.
Funkcia
DAX funkcie 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 funkcií: Sum, Average, Minimum, Maximum, Count (Distinct), Count, Standard deviation, Variance, alebo Median. Stĺpce s inými typmi údajov možno sumarizovať tiež. Text stĺpcov možno sumarizovať pomocou: First (abecedne), Last (abecedne), Count (Distinct) alebo Count. stĺpce dátumov možno sumarizovať pomocou: Earliest, Latest, Count (Distinct) alebo Count. booleovských stĺpcov 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.
Merať
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 DAX. Vzorec mierky musí vrátiť skalárnu hodnotu. Na table polia
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 simierky
Rýchle merania
Funkcia v aplikácii Power BI Desktop, ktorá eliminuje potrebu zapisovať DAX vzorce 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 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 RLS
. 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á, čo sú DAX výrazy na filtrovanie riadkov tabuľky.
Skalárne
V DAXje skalárna hodnota jedna. 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ť.
Sumarizácia
Operácia, ktorá sa použije na hodnoty stĺpca. Pozritemierky
Č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
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.