Simptomi
Pretpostavimo da koristite Uslugu analize sistema Microsoft SQL Server 2012 (SSAS 2012) ili SSAS 2014 u režimu "Objedinjeni model dimenzije (UDM)". Kada izvršite upit data Analysis Expressions (DAX) sa filterom na članovima nakon što pokrenete DAX upit bez filtera, upit vraća netačan rezultat. Na primer: Prvo pokrenete sledeći DAX upit protiv Adventureworks kocke:
EVALUATE ROW("Internet_Gross_Profit", 'Internet Sales'[Internet Gross Profit])
A zatim pokrenete sledeći DAX upit posle prethodnog upita:
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))))
Daje isti rezultat kao i prvi upit. Ovo je netačno.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 4 za SQL Server 2014 /en-us/help/2999197
Kumulativna ispravka 2 za SQL Server 2012 SP2 /en-us/help/2983175
Kumulativna ispravka 11 za SQL Server 2012 SP1 /en-us/help/2975396
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".