Συμπτώματα
Ας υποθέσουμε ότι χρησιμοποιείτε το Microsoft SQL Server 2012 Analysis Service (ΑΑΠ 2012) ή ΑΑΠ 2014 στη λειτουργία Unified Dimension Model (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 που παρατίθενται στην ενότητα "ισχύει για".