Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
FormatowaniekoduDAX
39
❐Zamykającenawiasysąwyrównanezwywołaniemfunkcjiiumieszczane
woddzielnymwierszu,wrazzewentualnymprzecinkiem.
Sątopodstawowereguły
,którychużywamy
.Bardziejszczegółowąlistęregułmożna
znaleźćpodadresemhttp://sql.bi/daxrules.
Jeśliktośznajdzieinnysposóbformatowaniawyrażeń,którelepiejpasujedojego
doświadczeń,oczywiściemożegoużywać.Celemformatowaniajestzapewnienie
większejczytelnościformuł,zatemmożnaużyćdowolnegosposobu,którydziałanaj-
lepiej.Najważniejsząrzeczą,októrejtrzebapamiętaćdefiniującwłasnyzbiórreguł
formatowania,jestmożliwieszybkieiłatwewykrywaniebłędówpisowni.Jeśliwnie-
sformatowanymkodziepokazanymwcześniejpojawisięostrzeżenieDAX,żebrakuje
zamykającegonawiasu,bardzotrudnobędziezlokalizowaćbłąd.Wkodziesformato-
wanymdużoprościejbędziezobaczyć,czyzamykającenawiasypasujądootwierają-
cegoblokuwywołaniafunkcji.
PomocwformatowaniukoduDAX
FormatowaniekoduDAXniejestłatwe,gdyżmusimygowpisywać,używając
drobnejczcionkiwniewielkimpolutekstowym,aaniExcel,aniVisualStudio
niestetynieudostępniajądobregoedytoradotegocelu.Tymniemniejmożna
wymienićkilkawskazówek,któremogąbyćpomocneprzypisaniuwłasnego
kodu:
■Jeśliczcionkajestzbytmała,możnaprzytrzymaćklawiszCtrliużyćkółka
myszy
,abyjąpowiększyć,dziękiczemubędziebardziejczytelna.
■Abydodaćnowywierszwformule,należynacisnąćShift+Enter.
■Jeśliedytowaniewpolutekstowymjestnaprawdętrudne,możnazawsze
skopiowaćkoddoinnegoedytora,jakNotatnik(lubjakiegośbardziej
zaawansowanego),dokonaćzmian,poczymponowniewkleićgotowąfor-
mułędopolatekstowego.
Nakoniec,ilekroćpatrzymynakodDAX,zwykletrudnojestustalić,czyformuła
definiujekolumnęobliczaną,czymiarę.Ztegowzględuzdecydowaliśmysięstosować
znakrówności(=)przyprezentowaniudefinicjikolumnobliczanychorazsymbolprzy-
pisania(dwukropekzeznakiemrówności:=),gdydefiniujemymiarę:
CalcCol
=SUM(Sales[SalesAmount])
CalcFld:=SUM(Sales[SalesAmount])
tojestkolumnaobliczana
tojestmiara