Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
38
Rozdział2:WprowadzeniedoDAX
)
)
),
BLANK()
)
Kodpozostałtensam,aleterazznaczniełatwiejjestzidentyfikowaćtrzyparametry
funkcjiIF,acoważniejsze,zauważyćblokikodu,wyróżnianepoprzezwciętewiersze
idostrzec,jakprzebiegaprzetwarzanieformuły
.Tak,kodnadalniejestnadmiernie
czytelny
,aletenproblemwynikajużzbrakuznajomościsamegojęzykaDAX,anie
zbrakuformatowania.
DAXFormatter.com
UtworzyliśmywitrynędedykowanąformatowaniukoduDAX.Zasadniczozrobi-
liśmytodlasiebiesamych,gdyżformatowaniekodujestoperacjączasochłonną,
aniechcemyspędzaćczasuwyłącznienawłaściwymformatowaniukażdejpisa-
nejformuły
.Gdynarzędziebyłojużgotowe,zdecydowaliśmyudostępnićjepub-
licznie,dziękiczemuużytkownicymogąformatowaćswójwłasnykodDAX
(aprzyokazjimożemypromowaćpreferowaneprzeznasregułyformatowania).
Narzędzietomożnaznaleźćpodadresemwww.daxformatter.com.Interfejs
użytkownikajestbardzoprosty:wystarczyskopiowaćswójkod,kliknąć
FORMAT,astronaodświeżysię,ukazującładniesformatowanąwersjętego
kodu,którąmożnanastępnieskopiowaćiwkleićdooryginalnegookna.
Otozestawreguł,którychużywamydoformatowaniakoduwtejksiążceipowiąza-
nychplikachprzykładowych:
■Słowakluczowe,takiejakIF,COUNTXczyCALCULATEsązawszeoddzieloneodstę-
pemoddalszychelementówizawszepisanesąsamymiwielkimiliterami.
■WszystkieodsyłaczedokolumnpisanesąwformacieTableName[ColumnName],
bezodstępupomiędzynazwątabeliaotwierającymnawiasemkwadratowym.
■Poprzecinkuzawszenastępujespacja,alenigdyniejestonpoprzedzanyspacją.
■Jeśliformułamieścisięwjednymwierszu,żadnychinnychregułnietrzeba
stosować.
■Jeśliformułaniemieścisięwjednymwierszu,stosujemynastępującereguły:
❐Nazwafunkcjiumieszczanajestwoddzielnymwierszuwrazzotwierającym
nawiasem.
❐Wszystkieparametryfunkcjiumieszczanesąwoddzielnychwierszach,wcięte
oczteryspacje,wrazzoddzielającymprzecinkiem.