TREATAS
Şunun için geçerlidir: Hesaplanan sütunHesaplanan tabloÖlçüGörseli hesaplaması
İlişkisiz bir tablodaki sütunlara filtre olarak tablo ifadesinin sonucunu uygular.
Sözdizimi
TREATAS(table_expression, <column>[, <column>[, <column>[,…]]]} )
Parametreler
Süre | Tanım |
---|---|
table_expression | Tabloya neden olan ifade. |
sütun | Bir veya daha fazla var olan sütun. Bu bir ifade olamaz. |
Dönüş değeri
Aynı zamanda table_expression olan sütunlardaki tüm satırları içeren bir tablo.
Açıklamalar
Belirtilen sütun sayısı tablo ifadesindeki sütun sayısıyla eşleşmeli ve aynı sırada olmalıdır.
Tablo ifadesinde döndürülen bir değer sütunda yoksayılır. Örneğin, TREATAS({"Red", "Green", "Yellow"}, DimProduct[Color]), DimProduct[Color] sütununa üç "Kırmızı", "Yeşil" ve "Sarı" değerleriyle bir filtre ayarlar. DimProduct[Color] içinde "Sarı" yoksa, etkin filtre değerleri "Kırmızı" ve "Yeşil" olur.
Tablolar arasında bir ilişki olmadığında kullanmak için en iyi yöntemdir. İlgili tablolar arasında birden çok ilişki varsa, bunun yerine USERELATIONSHIP kullanmayı göz önünde bulundurun.
Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.
Örnek
Aşağıdaki örnekte model iki ilişkisiz ürün tablosu içerir. Kullanıcı DimProduct1[ProductCategory] öğesine Bisikletler, Koltuklar, Lastikler, aynı filtre, Bisikletler, Koltuklar, Lastikler'i seçerek bir filtre uygularsa DimProduct2[ProductCategory] öğesine uygulanır.
CALCULATE(
SUM(Sales[Amount]),
TREATAS(VALUES(DimProduct1[ProductCategory]), DimProduct2[ProductCategory])
)
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin