Simptomai
Tarkime, kad naudojate "Microsoft SQL Server" 2012 analizės tarnybą (apie 2012) arba apie 2014 vieningosios dimensijų modelio (UDM) režimu. Kai vykdote duomenų analizės išraiškų (DAX) užklausą su filtro nariais po to, kai vykdysite DAX užklausą be filtrų, užklausa pateikia neteisingus rezultatus. Pvz.: pirmiausia vykdykite šią DAX užklausą prieš AdventureWorks Cube:
EVALUATE ROW("Internet_Gross_Profit", 'Internet Sales'[Internet Gross Profit])
Tada vykdykite šią DAX užklausą po ankstesnės užklausos:
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))))
Ji pateikia tokį pat rezultatą kaip ir pirmoji užklausa. Tai neteisinga.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 4 SQL serverio 2014 /en-us/help/2999197
Kaupiamasis naujinimas 2 SQL serverio 2012 SP2 /en-us/help/2983175
Kaupiamasis naujinimas 11 SQL serverio 2012 SP1 /en-us/help/2975396
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.