KB2800284 - תיקון: תוצאה שגויה בעת הפעלת שאילתת MDX הכוללת פונקציית צבירה המשמשת כחבר מחושב ב- SSAS 2008 R2 או SSAS 2012

חל על
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2012 Analysis Services SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Microsoft מפיצה את תיקוני Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) כקובץ אחד הניתן להורדה. מאחר התיקונים הם מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שהיו כלולים במהדורה הקודמת של SQL Server 2008 R2 Service Pack 2 תיקון.

סימפטומים

נניח שאתה מפעיל שאילתת Multidimensional Expressions (MDX) ב- Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) או Microsoft SQL Server 2012 Analysis Services (SSAS 2012) כאשר התנאים הבאים מתקיימים:

  • לשאילתת MDX יש פונקציית צבירה המשמשת כחבר מחושב במשפט WHERE.
  • פונקציית הצבירה משתמשת ביותר מחבר אחד בהירארכיית Dim.Hier.
  • קיים משפט טווח המשפיע על חבר בהירארכיית Dim.Hier שאינו קיים בפונקציית הצבירה.
  • ממד Dim הוא ממד אב/צאצא.

במצב זה, משפט הטווח משנה את התוצאה של פונקציית הצבירה. פעולה זו גורמת לשאילתת MDX להחזיר תוצאה שגויה.

הערות:

  • ניתן לבדוק בעיה זו על-ידי הוספת מילת המפתח EXISTING לפרמטר של פונקציית הצבירה.
  • תבנית זו של שאילתת MDX נוצרת לעתים קרובות על-ידי Excel כאשר אובייקט PivotTable מומר לנוסחאות (באמצעות הפונקציה CUBESET).

        
      

פתרון

הבעיה תוקנה תחילה בעדכון המצטבר הבא של SQL Server.

עדכון מצטבר 8 עבור SQL Server 2012 /en-us/help/2844205

עדכון מצטבר 4 עבור SQL Server 2012 SP1 /en-us/help/2833645

עדכון מצטבר 5 עבור SQL Server 2008 R2 SP2 /en-us/help/2797460

אודות עדכונים מצטברים עבור SQL Server

כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:

      

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".

מידע נוסף

לקבלת מידע נוסף אודות פונקציית הצבירה (MDX), עבור אל אתר האינטרנט הבא של MSDN:

מידע כללי אודות פונקציית הצבירה