Čas od času sa Vám podarí napísať gigantický obludný vzorec, prípadne vzorec, ktorý Vám trvalo pochopiť nejakú tu minútu. A chceli by ste si niekam pridať poznámku o tom, čo to vlastne robí a prečo to je tak a tak, aby ste nezabudli, čo ste stvorili. A práve na tom máme v jazyku DAX podporu pre komentáre. Poďme sa na ne pozrieť.
Komentáre slúžia na to, aby ste si mohli pridať poznámku do vzorcov, a mať pokope vzorec aj krátke vysvetleniu k tomu, čo to stvára. Je to text, ktorý PowerPivot pri výpočtoch ignoruje, a tvári sa ako keby tam nebol. On tam ale je, a slúži ako šikovná lokálna dokumentácia presne tam, kde ju potrebujete.
Jazyk DAX podporuje písanie komentárov vo vzorcoch od roku 2015. Je teda vo všetkých variáciách PowerPivotu, ktoré odvtedy vyšli – v Exceli 2016, SSAS Tabulare 2016 a novšom, a samozrejme aj v Power BI. Syntax je prebratá z jazyka SQL a jemu podobných.
Podporované sú 3 typy komentárov:
- 2 typy jednoriadkových komentárov
- 1 typ viacriadkových komentárov
Prvé 2 typy sú jednoduché – začínajú tam kde ich začnete písať, a automaticky končia na konci toho riadka, kde ste ich začali písať. Prvý z nich začína dvoma obyčajnými lomítkami, napr. ako v tomto vzorci:
Ako vidíte na obrázku, tak komentár začína tými dvoma lomítkami. Všetko od nich až po koniec riadka je považované za komentár, a je ignorované pri výpočtoch. Je to tiež vyfarbené zelenou farbou, pre lepšiu čitateľnosť. Takýto typ komentáru netreba ukončovať, lebo sa ukončí sám na konci riadku.
Rovnako je na tom aj tento typ komentáru, ktorý sa líši od toho prvého len tým, že začína dvoma pomlčkami:
Platí to isté, čo v predchádzajúcom prípade, rozdiel je len v tých 2 pomlčkách.
Tretí typ komentáru je tzv. viacriadkový komentár. Jeho výhodou je to, že ho nemusíte začínať na každom riadku, ale stačí vo vzorci označiť iba jeho začiatok a koniec, a medzi tým môže byť čokoľvek od 1 znaku po X riadkov textu. Má takýto formát:
Komentár začína dvojicou znakov “lomítko + hviezdička”, pričom medzi nimi nesmie byť medzera, a okolo nich môže byť hocičo. Po tejto dvojici znakov komentár pokračuje až potiaľ, kde sa nachádza táto dvojica znakov v opačnom poradí – čiže po výskyt dvojice znakov “hviezdička + lomítko”. Pokojne aj cez 20 riadkov, ak to potrebujete. Výhody sú zjavné z obrázka.
Tento komentár sa však dá použiť aj na tzv. lokálne komentovanie v rámci jedného riadka:
Tu vidíte, že tento typ komentáru je vhodný aj na lokálne okomentovanie niekde v strede riadka, tam kde to potrebujete, pričom po ukončení komentára môžete písať ďalej v rámci toho istého riadka. Čo sa dosť často hodí.
Takže, toto sú komentáre vo vzorcoch jazyka DAX. Nejde o svetobornú funkcionalitu, ale na druhej strane zasa výrazne pomôžu v tom, aby ste si mohli zapísať poznámky do vzorcov, a nemuseli všetko držať v hlave. To Vám samozrejme ušetrí čas nielen pri lúštení vzorcov o pol roka neskôr, ale aj pri ich následnej úprave. A ako hovorí Horst Fuchs – “to sa oplatí” 🙂
Autor, tréner a expert na PowerPivot, Power BI a jazyk DAX. Založil som tento web, aby som pomohol dostať PowerPivot a Power BI do širšieho povedomia, a aby som ľuďom ukázal, že aj komplexné analytické problémy idú riešiť jednoducho. Po nociach vzývam Majstra Yodu a tajne plánujem ovládnutie vesmíru.