תופעות
נניח שאתה משתמש ב-Microsoft SQL Server 2012 Analysis Service (SSAS 2012) או ב-SSAS 2014 במצב מודל ממדים מאוחד (UDM). בעת ביצוע שאילתת ניתוח נתונים (DAX) עם סינון לחברים לאחר הפעלת שאילתת DAX ללא מסננים, השאילתה מחזירה תוצאה שגויה. לדוגמה: אתה מפעיל תחילה את השאילתה הבאה של DAX נגד קוביית Adventureworks:
EVALUATE ROW("Internet_Gross_Profit", 'Internet Sales'[Internet Gross Profit])
לאחר מכן, עליך להפעיל את שאילתת DAX הבאה לאחר השאילתה הקודמת:
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))))
הפונקציה מחזירה את אותה תוצאה של השאילתה הראשונה. פעולה זו שגויה.
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 4 עבור SQL Server 2014 /en-us/help/2999197
עדכון מצטבר 2 עבור SQL Server 2012 SP2 /en-us/help/2983175
עדכון מצטבר 11 עבור SQL Server 2012 SP1 /en-us/help/2975396
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".