Prečo mi merítka zväčšujú počet riadkov v tabuľke?

Keď objavíte čaro merítok v jazyku DAX, tak po nejakom čase si všimnete nečakanú vec – a to že merítka vám vo veľa prípadoch začnú „pridávať“ nové riadky do tabuliek a kontingenčiek v reporte, ktoré tam predtým neboli. A tým pádom ich neželane zväčšujú. A je jedno, či ste v PowerPivote, alebo v Power BI. Ak neviete, prečo sa to deje, tak je veľmi frustrujúce prísť na koreň problému. Pretože to, čo vyzerá ako pridávanie nových riadkov do tabuľky, je v skutočnosti spôsobené niečim iným.

Čítajte ďalej

Funkcie ISFILTERED, HASONEFILTER a HASONEVALUE v jazyku DAX

Pri pokročilejších analýzach v jazyku DAX, či už v PowerPivote, v Power BI alebo v Analysis Services, je potrebné dosť často otestovať, čo je vybrané v kontexte výpočtu. Čiže aké filtre sú použité, a ako sú použité, tak aby náš vzorec vypočítal následne správny výsledok. A na to slúžia funkcie na testovanie kontextu výpočtu, ako napr. ISFILTERED, HASONEFILTER a HASONEVALUE. Ich popis v dokumentácii však nie je každému hneď jasný. Preto si to teraz ukážeme na konkrétnom príklade.

Čítajte ďalej

Ako na chybu „Operácie porovnania DAX nepodporujú porovnávanie hodnôt typu Text s hodnotami typu Integer. Zvážte skonvertovanie jednej z hodnôt pomocou funkcie VALUE alebo FORMAT“, v PowerPivote aj Power BI

V PowerPivote aj Power BI sa vám občas podarí naraziť na jednu klasickú chybovú hlášku, na ktorú občas narazí snáď každý, kto buď začína s jazykom DAX, alebo mu počas písania vzorca vypadne jeden malý detail. Tou chybovou hláškou je hláška „Operácie porovnania DAX nepodporujú porovnávanie hodnôt typu Text s hodnotami typu Integer. Zvážte skonvertovanie jednej z hodnôt pomocou funkcie VALUE alebo FORMAT“. Jej riešenie je veľmi jednoduché, keď si uvedomíte, kde je problém.

Čítajte ďalej

Calculation groups – konsolidácia merítok cez výpočtové skupiny v SSAS Tabulare 2019 a Power BI

Najnovší SSAS Tabular 2019 pridal najväčšiu novinku v jazyku DAX za posledné roky – calculation groups. Čiže výpočtové skupiny, ktoré vám umožnia zadefinovať jeden typ výpočtu raz, a použiť ho opakovane nad všetkými ostatnými merítkami. To vám značne zníži počet merítok v dátovom modeli. Ak ste teda doteraz ešte nepoužívali techniku supermerítok.

Čítajte ďalej

Nové funkcie v jazyku DAX

V marci nám do jazyka DAX po relatívne krátkom čase pribudli nové funkcie. Niektoré z nich sú iba skratkovité funkcie, iné mierne uľahčia niektoré analýzy. Preto sa na ne pozrieme teraz bližšie.

Čítajte ďalej

Nová syntax funkcie ALL v jazyku DAX

Pred pár dňami pridal Microsoft novú syntax funkcie ALL, ktorá umožňuje v kontexte výpočtu zrušiť všetky filtre naraz. A najmä pri komplikovanejších dátových modeloch príde vhod. Preto sa teraz na ňu pozrieme.

Čítajte ďalej

Rozdiel medzi funkciami DISTINCT a VALUES v jazyku DAX

Jazyk DAX má dve podobné funkcie – DISTINCT a VALUES – ktoré na prvý pohľad robia to isté – vrátia zoznam unikátnych hodnôt. Prečo sú v jazyku DAX ale 2 funkcie? A aký je medzi nimi naozajstný rozdiel?

Čítajte ďalej

Kumulatívny histogram a Paretova analýza v jazyku DAX

Kumulatívny histogram je relatívne zriedkavo používaná analytická technika, ktorá väčšinou sama o sebe nemá využitie. Používa sa však ako prípravný krok do ďalších analýz, napr. Paretovej analýzy, pomocou ktorej sa optimalizuje portfólio produktov, portfólio projektov, či iné početné jednotky. Preto sa teraz pozrieme, ako spraviť kumulatívny histogram v excelovskom PowerPivote aj v Power BI.

Čítajte ďalej

Záludnosti funkcie TOPN v jazyku DAX

Už v niekoľkých článkoch sme sa venovali funkcii TOPN, ktorá vráti prvých N riadkov z tabuľky. A vo väčšine prípadov funguje ako očakávate. Niekedy však vráti tých riadkov viac. A ak si na to nedáte pozor, tak môžete mať zlé analýzy a nevedieť o tom. Preto sa teraz pozrieme na to, kedy sa to stáva, a ako z toho von.

Čítajte ďalej

Ako analyzovať odpracovaný čas v PowerPivote a Power BI

PowerPivot aj Power BI viete využiť na analýzu všetkého možného. Dokonca aj na analýzu odpracovaného času z dochádzkových záznamov. Problém však nastáva v tom, keď chcete zobraziť odpracovaný čas, čiže počet odpracovaných hodín a minút, do finálneho výstupu, napr. ako 172:30 hod.. Preto sa na to teraz pozrieme.

Čítajte ďalej