Koşullu Değerler ve Hataların Test Edilmesi
Bir koşula göre farklı değerlerle sonuçlanan verilerdeki değerleri test etmek için DAX işlevlerini kullanabilirsiniz. Örneğin, yıllık satış miktarını test edebilir ve sonuca göre bayileri Tercih Edilen veya Değer olarak etiketleyebilirsiniz.
Beklenmeyen veri hatalarının hesaplamaları bozmasını önlemek için değerlerin aralığını veya türünü kontrol etmek için DAX işlevlerini de kullanabilirsiniz.
Bir Koşula Dayalı Değer Yaratmak
Değerleri test etmek ve koşullu olarak yeni değerler oluşturmak için iç içe geçmiş EĞER koşullarını kullanabilirsiniz. Aşağıdaki DAX işlevleri, koşullu işleme ve koşullu değerler için kullanışlıdır -
IF (<logical_test>,<value_if_true>, [<value_if_false>])- Bir koşulun karşılanıp karşılanmadığını kontrol eder. Koşul DOĞRU ise bir değer, YANLIŞ ise başka bir değer döndürür. Yanlışsa_değer isteğe bağlıdır ve atlanırsa ve koşul YANLIŞ ise, işlev BLANK () değerini döndürür.
OR (<logical1>,<logical2>)- DOĞRU döndürmek için bağımsız değişkenlerden birinin DOĞRU olup olmadığını kontrol eder. Her iki bağımsız değişken de YANLIŞ ise işlev YANLIŞ döndürür.
CONCATENATE (<text1>, <text2>)- İki metin dizesini tek bir metin dizesinde birleştirir. Birleştirilen öğeler, metin veya bu öğelerin bir kombinasyonu olarak temsil edilen metin, sayılar veya Boole değerleri olabilir. Sütun uygun değerler içeriyorsa, bir sütun başvurusu da kullanabilirsiniz.
DAX Formülü İçindeki Hataları Test Etme
DAX'ta, hesaplanan bir sütunun bir satırında geçerli değerlere ve başka bir satırda geçersiz değerlere sahip olamazsınız. Yani, hesaplanan bir sütunun herhangi bir bölümünde bir hata varsa, tüm sütun bir hatayla işaretlenir ve geçersiz değerlere neden olan hataları ortadan kaldırmak için DAX formülünü düzeltmeniz gerekir.
DAX formüllerinde bazı yaygın hatalar şunlardır:
- Sıfıra bölüm.
- Beklenen bağımsız değişken sayısal değer iken bir işlevin bağımsız değişkeni boştur.
Hataları test etmek için mantıksal ve bilgi işlevlerinin bir kombinasyonunu kullanabilir ve hesaplanan bir sütunda hata döndürmekten kaçınmak için her zaman geçerli değerler döndürebilirsiniz. Aşağıdaki DAX işlevleri size bu konuda yardımcı olur.
ISBLANK (<value>) - Bir değerin boş olup olmadığını kontrol eder ve DOĞRU veya YANLIŞ döndürür.
IFERROR (value, value_if_error)- İlk bağımsız değişkendeki ifade bir hatayla sonuçlanırsa, değer_if_hata döndürür. Aksi takdirde, ifadenin kendi değerini döndürür.
İfadenin hem dönüş değeri hem de hatalıysa_değer aynı veri türünde olmalıdır. Aksi takdirde bir hata alırsınız.