DAX je skratka pre Data Analysis Expression a je to názov jazyka, ktorý PowerPivot pre Excel 2013 používa na vytváranie výpočtov medzi stĺpcami (poliami) vo vašom Excel Data Model. Našťastie vytvorenie výpočtu pomocou jazyka DAX je skôr ako vytvorenie vzorca Excel, ktorý používa vstavanú funkciu, než použitie programovacieho jazyka, ako je VBA alebo HTML.
Túto podobnosť podčiarkuje skutočnosť, že všetky výrazy jazyka DAX začínajú rovnítkom, rovnako ako všetky štandardné vzorce programu Excel, a že hneď ako začnete písať prvé písmená názvu funkcie jazyka DAX, ktorú chcete použiť vo výraze, budova, zobrazí sa rozbaľovacia ponuka podobná Vložiť funkciu so všetkými funkciami jazyka DAX, ktorých názvy začínajú rovnakými písmenami.
A hneď ako z tejto ponuky vyberiete funkciu DAX, ktorú chcete použiť, doplnok PowerPivot nielenže vloží názov funkcie DAX na panel vzorcov PowerPivot (ktorý má rovnaké tlačidlá Zrušiť, Enter a Vložiť funkciu ako panel vzorcov v Exceli). ), ale zobrazuje aj úplnú syntax funkcie, pričom zobrazuje všetky požadované a voliteľné argumenty danej funkcie hneď pod panelom vzorcov.
Okrem používania funkcií jazyka DAX vo výrazoch, ktoré vytvárate pre vypočítané stĺpce vo svojom dátovom modeli, môžete vytvárať aj jednoduchšie výrazy pomocou starých dobrých aritmetických operátorov, ktoré tak dobre poznáte zo vzorcov v Exceli (+ na sčítanie, – na odčítanie, * na násobenie, / na delenie atď.).
Ak chcete vytvoriť vypočítaný stĺpec pre svoj dátový model, doplnok PowerPivot musí byť v zobrazení údajov. (Ak ste v zobrazení diagramu, môžete prepnúť späť kliknutím na príkazové tlačidlo Zobrazenie údajov na karte Domov v okne PowerPivot alebo kliknutím na tlačidlo Mriežka v pravom dolnom rohu okna PowerPivot.) Keď je PowerPivot pre Excel v údajoch Zobrazte, môžete vytvoriť nové vypočítané pole podľa týchto krokov:
Kliknite na kartu tabuľky údajov v okne PowerPivot, do ktorého chcete pridať vypočítaný stĺpec.
Kliknite na tlačidlo Pridať na karte Návrh na páse s nástrojmi PowerPivot.
PowerPivot pridá nový stĺpec na koniec aktuálnej tabuľky údajov so všeobecným názvom poľa Pridať stĺpec .
Zadajte = (rovná sa), aby ste mohli začať vytvárať výraz DAX.
PowerPivot aktivuje svoj riadok vzorcov, do ktorého vloží znamienko rovnosti.
Vytvorte svoj výraz DAX na paneli vzorcov PowerPivot viac-menej pri vytváraní vzorca Excel v bunke jedného z jeho pracovných hárkov.
Ak chcete vo výraze použiť funkciu DAX, kliknite na tlačidlo Vložiť funkciu na paneli vzorcov PowerPivot a vyberte funkciu, ktorú chcete použiť v dialógovom okne Vložiť funkciu (ktoré je veľmi podobné štandardnému dialógovému oknu Vložiť funkciu Excelu s tým rozdielom, že obsahuje iba jazyk DAX funkcie).
Ak chcete definovať aritmetický alebo textový výpočet medzi stĺpcami v aktuálnej tabuľke údajov, vyberte stĺpce, ktoré sa majú použiť, kliknutím na ne v tabuľke údajov s príslušným operátorom.
Ak chcete vybrať pole na použitie vo výpočte alebo ako argument vo funkcii jazyka DAX, kliknite na názov poľa v hornej časti stĺpca a pridajte ho do výrazu na paneli vzorcov doplnku PowerPivot. Všimnite si, že doplnok PowerPivot automaticky uzatvára všetky názvy polí používaných vo výrazoch jazyka DAX do dvojice hranatých zátvoriek, ako je
=[Jednotková cena]*[Množstvo]
kde vytvárate výraz v rozšírenom stĺpci vypočítanej ceny, ktorý násobí hodnoty v poli Jednotková cena hodnotami v poli Množstvo aktívnej údajovej tabuľky.
Kliknutím na tlačidlo Enter na paneli vzorcov doplnku PowerPivot dokončíte výraz a necháte ho vypočítať.
Hneď ako kliknete na tlačidlo Enter, PowerPivot vykoná výpočty určené výrazom, ktorý ste práve vytvorili, a vráti výsledky do nového stĺpca. (Môže to chvíľu trvať v závislosti od počtu záznamov v tabuľke údajov.)
Hneď ako doplnok PowerPivot dokončí výpočty, výsledky sa zobrazia v bunkách poľa Pridať stĺpec. Potom môžete stĺpec premenovať dvojitým kliknutím na jeho všeobecný názov Pridať stĺpec , zadaním nového názvu poľa a stlačením klávesu Enter.
Po vytvorení vypočítaného stĺpca v tabuľke údajov môžete zobraziť jeho výraz DAX jednoducho kliknutím na názov poľa v hornej časti stĺpca v údajovom zobrazení doplnku PowerPivot. Ak budete niekedy potrebovať upraviť jeho výraz, môžete to urobiť jednoducho kliknutím na názov poľa, aby ste vybrali celý stĺpec, a potom kliknite na textový kurzor vo výraze DAX zobrazenom na paneli vzorcov PowerPivot.
Ak už nepotrebujete vypočítaný stĺpec v kontingenčnej tabuľke pre jej dátový model, môžete ho odstrániť kliknutím pravým tlačidlom myši na stĺpec a následným výberom položky Odstrániť stĺpce v jeho kontextovej ponuke. Ak chcete jednoducho skryť stĺpec z údajového zobrazenia, vyberte položku Skryť z klientskych nástrojov v tejto kontextovej ponuke.
Majte na pamäti, že výrazy jazyka DAX používajúce aritmetické a logické operátory majú rovnaké poradie priority operátorov ako v bežných vzorcoch programu Excel. Ak niekedy budete potrebovať zmeniť toto prirodzené poradie, musíte použiť vnorené zátvorky vo výraze DAX na zmenu poradia, ako to robíte vo vzorcoch Excelu. Pri pridávaní týchto zátvoriek buďte opatrní, aby ste nenarušili hranaté zátvorky, ktoré vždy uzatvárajú názov ľubovoľného poľa údajovej tabuľky, na ktoré sa odkazuje vo výraze DAX.