DAX formülleri yazarken daha önce yazım formatına ilişkin önerilerde bulunmuştum. Şimdi bir öneride daha bulunacağım; bu da en az format şekli kadar önemli, hatta daha önemli.
‘Satışlar’ tablosunda, [Satışlar] adında, basit bir SUM alan bir metriğimiz olduğunu varsayalım. Satışların bir yıl önceki değerini bulmak için yazabileceğimiz aşağıdaki 2 formül de aynı sonucu verir. PBI, her iki yazım şeklini de kabul eder.
Satışlar := SUM('Satışlar'[Tutar] )
Satışlar Önceki Yıl :=
CALCULATE ( [Satışlar]; DATEADD ( Tarih[Tarih]; -1; YEAR ) )
Satışlar Önceki Yıl HATALIYAZIM :=
CALCULATE ( 'Satışlar'[Satışlar]; DATEADD ( Tarih[Tarih]; -1; YEAR ) )
2. formüldeki;
Satışlar[Satışlar] , Tarih[Tarih]. Hangisi metrik, hangisi sütun?
‘Satışlar'[Satışlar] ile çağırdığımız, Satışlar tablosunda bulunan Satışlar isimli metrik. Tarih[Tarih] diye çağırdığımız ise Tarih tablosundaki Tarih isimli sütun. Fakat yukarıdaki gibi yazarsak hangisinin metrik hangisinin sütun olduğunu anlayamayız.
Yazdığımız formüllerde, sütun mu çağırıyoruz, yoksa metrik mi çağırıyoruz anlamak çok önemlidir.
Bu yüzden her zaman bu kurala uymanızı öneririm: Metrik çağırırken sadece [metriğin adı], sütun çağırırken Tabloİsmi[SütunAdı].
…
Tablo isimleriyle ilgili yazım şeklini PBI otomatik olarak yapar ama gene de belirtelim; tablo ismi tek veya bitişik yazılmış, Türkçe karakterler içermeyen bir isimse sadece tablo adını yazmak yeterlidir. Satislar gibi. Eğer Türkçe karakter içeriyorsa veya ayrı yazılmış kelimelerden oluşuyorsa başına ve sonuna tek tırnak koymak gerekir. ‘Satışlar’ , ‘Satis Faturalari’ gibi.
…
Orta boyutlu bir modelde bile en az 30-40 tane metrik yazarız. Bu yüzden metriklere vereceğiniz isimlerin “alt yapısını” önceden belirlemenizde fayda var. Örneğin [Satışlar] dediğimizde neyi kastediyoruz. [Toplam Satışlar] deyince neyi kastediyoruz. [Satışlar Önceki Yıl], [Satışlar ÖY], [Satışlar ÖY Artış #], [Satışlar ÖY Artış %], vs. Kurduğunuz tüm modellerde aynı isimlendirme mantığını ve formatını kullanırsanız gereksiz bir karmaşa yaratmamış olursunuz, hatırlamanız da kolay olur.