Belirtiler
Birleşik Dimension modeli (UDM) modunda Microsoft SQL Server 2012 Analysis Service (SSAS 2012) veya SSAS 2014 kullandığınızı varsayalım. Herhangi bir filtre olmadan DAX sorgusunu çalıştırdıktan sonra, üyelerin filtreli bir veri çözümleme Ifadeleri (DAX) sorgusu yürüttüğünüzde, sorgu yanlış sonuç döndürüyor. Örneğin: aşağıdaki DAX sorgusunu AdventureWorks küpünden önce çalıştırırsınız:
EVALUATE ROW("Internet_Gross_Profit", 'Internet Sales'[Internet Gross Profit])
Ve ardından önceki sorgudan sonra aşağıdaki DAX sorgusunu çalıştırırsınız:
EVALUATECALCULATETABLE(ROW("Internet_Gross_Profit", 'Internet Sales'[Internet Gross Profit]),KEEPFILTERS(FILTER(KEEPFILTERS(VALUES('Date'[Month of Year.Key0])),OR(OR('Date'[Month of Year.Key0] = 9, 'Date'[Month of Year.Key0] = 8),'Date'[Month of Year.Key0] = 5))))
İlk sorguyla aynı sonucu verir. Bu hatalıdır.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2014 için toplu güncelleştirme 4 /en-us/help/2999197
SQL Server 2012 SP2 için toplu güncelleştirme 2 /en-us/help/2983175
SQL Server 2012 SP1 için toplu güncelleştirme 11 /en-us/help/2975396
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.