Farklı kaynaklardan gelen iki veri setini karşılaştırmak istediğinizde, genellikle ikisinde de ortak olarak bulunan kayıtlara ihtiyacınız olur. DAX'taki INTERSECT fonksiyonu tam olarak bunu yapar.
Örnek Senaryo
Diyelim ki elinizde iki ayrı veri seti var: biri dünya mutluluk endeksi (147 ülke), diğeri dünya nüfus verisi (234 ülke). Ülke isimleri iki kaynakta birebir aynı yazılmadığı ve listeler birbirini tam kapsamadığı için, doğrudan bir ilişki kurmak yerine önce her iki listede de bulunan ülkeleri belirlemek isteyebilirsiniz.
INTERSECT Kullanımı
Ortak Ulkeler =
INTERSECT(
VALUES(Mutluluk[Country]),
VALUES(Nufus[Country])
)
INTERSECT, iki parametre alır (leftTable, rightTable) — ikisi de tek sütunlu tablolar olmalıdır, bu yüzden ham tablo yerine VALUES veya DISTINCT ile önce benzersiz ülke listesini çekiyoruz.
Sonucu Yorumlamak
Sonuç tablosu, yalnızca her iki kaynakta da bulunan ülkeleri içerir. Örneğin 147 ve 234 ülkelik iki liste kesiştirildiğinde ortaya 138 gibi daha küçük bir sayı çıkması normaldir — bu, iki veri setinin kapsamının tam örtüşmediğinin bir göstergesidir.
Neden Kullanışlı?
Bu tabloyu, ileride iki veri setini birlikte analiz eden bir rapor için güvenilir bir temel olarak kullanabilirsiniz — örneğin her iki veride de bulunan 138 ülke için hem mutluluk sıralamasını hem nüfusunu yan yana getirip, aralarındaki ilişkiyi (nüfus arttıkça mutluluk azalıyor mu?) inceleyebilirsiniz.
Sırada Ne Var?
Sırada, bu ortak ülke listesinin yanına LOOKUPVALUE ile mutluluk sırası ve nüfus verilerini nasıl getireceğimizi göreceğiz.