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,COUNTXczyCALCULATEzawszeoddzieloneodstę-
pemoddalszychelementówizawszepisanesamymiwielkimiliterami.
WszystkieodsyłaczedokolumnpisanewformacieTableName[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.
Wszystkieparametryfunkcjiumieszczanewoddzielnychwierszach,wcięte
oczteryspacje,wrazzoddzielającymprzecinkiem.