Indický zápis filtrov cez viaceré stĺpce súčasne už funguje v jazyku DAX!

Indický zápis filtrov je veľmi často používaná technika v jazyku DAX na výpočet filtrovaných ukazovateľov. V pôvodnom článku o indickom zápise filtrov v jazyku DAX som spomínal jedno z obmedzení tohto zápisu – že musí byť vyhodnotiteľný v rámci 1 stĺpca. Od marcového vydania Power BI Desktopu a príslušnej verzie SSAS Tabularu 2019 tam už toto obmedzenie konečne nie je. A po novom funguje aj indický zápis filtrov cez viaceré stĺpce. Síce iba čiastočne, ale predsa. A preto sa teraz na to pozrieme, čo ide a čo nejde po novom spraviť.

Čítajte ďalej

Ako zobraziť iba použité hodnoty v sliceri, v PowerPivote aj Power BI

Slicery sú fajn na rýchle filtrovanie údajov. Keď sú však vytvorené z inej tabuľky ako tej, ktorú filtrujú, tak sa vám občas stane, že je v nich zobrazených viac hodnôt, ako je použitých v tej filtrovanej tabuľke. A ak chcete zobraziť iba použité hodnoty v sliceri, tak na to existujú hneď 2 jednoduché riešenia.

Čítajte ďalej

Ako detegovať úroveň v kontingenčke v jazyku DAX, v PowerPivote aj Power BI

Jazyk DAX nemá žiadnu podporu pre prácu s úrovňami, resp. hierarchiami, na rozdiel od jazyka MDX. Preto mnohí nevedia, ako spraviť rôzne výpočty na rôznych úrovniach v kontingenčke. Keď však vieme, ako funguje kontext výpočtu, a využijeme jeho úplne základné vlastnosti, tak vieme detegovať úroveň v kontingenčke celkom ľahko.

Čítajte ďalej

Skórovanie voči skupine vs. celku v jazyku DAX, v PowerPivote aj Power BI

Pri analýze predaja potrebujete častokrát použiť skórovanie záznamov v kontingenčke. Napríklad na skórovanie predajnosti produktov či služieb, najmä ak máte široké portfólio. To samé osebe nie je ťažké spraviť. Ťažšie je však to, ak potrebujete spraviť skórovanie voči skupine vs. celku, alebo rôznym nadskupinám a podskupinám. A s trochou DAX-u ani to nebude ťažké. Preto si teraz ukážeme, ako na to.

Čítajte ďalej

Ukazovatele za fiškálny rok v jazyku DAX, v Power BI aj PowerPivote

V niektorých prípadoch má firma odlišný fiškálny rok, resp. účtovný rok oproti kalendárnemu roku. Dôvodov je viacero, ale tie teraz nie sú podstatné. Podstatné je to, že aj v takýchto prípadoch potrebujete vypočítať ukazovatele za fiškálny rok, ktoré ako začiatok roka berú iný dátum ako 1.1.. A pomocou jazyka DAX je to celkom jednoduché.

Čítajte ďalej

Funkcia COALESCE je konečne aj v jazyku DAX

Do jazyka DAX v Power BI a SSAS Tabulare 2019 pribudla tento mesiac nová funkcia COALESCE. Funkcia, ktorú má každá databáza, ako SQL Server či Oracle, prípadne aj chrastítka ako Access už dlhé desaťročia, prišla do DAX-u až teraz. Spolu s drobným bonusom.

Čítajte ďalej

Ukazovateľ za rovnaký týždeň pred rokom v jazyku DAX, v PowerPivote aj Power BI

Pomerne často sa stretávam s dotazom, ako vypočítať daný ukazovateľ za rovnaký týždeň pred rokom v jazyku DAX. Jazyk DAX má síce funkcie Time Intelligence, ale tie nepodporujú výpočty na úrovni týždňov. Preto nám ostáva napísať to iba alternatívnymi spôsobmi. A to je oveľa ľahšie, ako sa môže na prvý pohľad zdať.

Čítajte ďalej

Stav KPI na vyššej úrovni, podľa KPI na nižšej úrovni, v PowerPivote a Power BI

Niekedy nie je až tak dôležitý daný ukazovateľ samotný, ale skôr to, v akom stave je skupina ukazovateľov. V konkrétnych prípadoch je totiž stav KPI na vyššej úrovni závislý od stavov KPI na nižšej úrovni. A preto sa teraz pozrieme, ako sa s tým popasovať.

Čítajte ďalej

Je dôležité, v ktorej tabuľke vytvorím merítko v jazyku DAX?

Začiatočníci v PowerPivote aj Power BI sa ma často pýtajú, či je dôležité, v ktorej tabuľke vytvoria merítko. Či to má nejaký vplyv na výpočty, výkon, a podobne. Krátka odpoveď je vždy „nie“. Je však zopár scenárov, kde to vo vašom prípade možno môže mať nejakú dôležitosť.

Čítajte ďalej

Prečo mi nejdú porovnávať stĺpce v merítkach v jazyku DAX? Ani v PowerPivote, ani v Power BI?

Jeden z najčastejších problémov začiatočníkov v jazyku DAX je ten, že nevedia, prečo im nejdú porovnávať stĺpce v merítkach, keď píšu vzorce. A tým pádom nevedia potom vypočítať ani základné ukazovatele, kde potrebujú porovnať údaje z dvoch stĺpcov, ktoré sú zvyčajne (ale nie nevyhnutne) z dvoch rôznych tabuliek. Preto sa teraz pozrieme na to, prečo to nejde, a najmä na to, ako to určite pôjde.

Čítajte ďalej