KB2501558-ΕΠΙΔΙΌΡΘΩΣΗ: μια διακριτή μέτρηση μπορεί να επιστρέψει λανθασμένες τιμές εάν ορίσετε συναθροίσεις στα διαμερίσματα που δεν επικαλύπτονται σε μια διακριτή μέτρηση ομάδας μέτρησης σε ΑΑΠ 2008 R2


Η Microsoft διανέμει τις επιδιορθώσεις του Microsoft SQL Server 2008 R2 ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι επιδιορθώσεις είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη έκδοση της ενημέρωσης κώδικα του SQL Server 2008 R2.

Συμπτώματα


Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να εγκαταστήσετε τις υπηρεσίες ανάλυσης του Microsoft SQL Server 2008 R2 (ΑΑΠ 2008 R2).
  • Μπορείτε να δημιουργήσετε μη επικαλυπτόμενα διαμερίσματα σε μια ομάδα μέτρησης. Η ομάδα "μέτρηση" περιέχει μια μέτρηση που χρησιμοποιεί τη συνάρτηση DistinctCount.Σημείωση Τα μη επικαλυπτόμενα διαμερίσματα είναι διαμερίσματα που έχουν μη επικαλυπτόμενες περιοχές τιμών.
  • Ορίζετε συγκεντρωτικές συγκεντρώσεις στα διαμερίσματα που δεν επικαλύπτονται.
  • Μπορείτε να εκτελέσετε ένα ερώτημα πολυδιάστατης έκφρασης (MDX) που θέτει σε ερώτημα τη μέτρηση DistinctCount.
Σε αυτό το σενάριο, η μέτρηση DistinctCount μπορεί να επιστρέψει εσφαλμένες τιμές. Για παράδειγμα, η τιμή που επιστρέφεται μπορεί να είναι διπλή ή τριπλή η πραγματική τιμή.

Αιτία


Αυτό το ζήτημα παρουσιάζεται επειδή η χρήση μιας συνάθροισης στο ερώτημα MDX προκαλεί την εσφαλμένη σάρωση της συνάθροισης από τον ΑΑΠ 2008 R2 πολλές φορές. Αυτό το πρόβλημα παρουσιάζεται μόνο όταν ρυθμίζετε μη επικαλυπτόμενα διαμερίσματα που περιέχουν τη μέτρηση DistinctCount.

Επίλυση


Πληροφορίες αθροιστικής ενημέρωσης

SQL Server 2008 R2

Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 6. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστικής ενημερωμένης έκδοσης για τον SQL Server 2008 R2, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2489376 Αθροιστική ενημερωμένη έκδοση πακέτου 6 για τον SQL Server 2008 R2
Σημείωση Επειδή οι εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη έκδοση της ενημέρωσης κώδικα του SQL Server 2008 R2. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
981356 Οι εκδόσεις του SQL Server 2008 R2 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2

Κατάσταση


Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".