CORRECTIF : Le cube virtuel renvoie des cellules vides si la règle personnalisée est appliquée

Ancien nº de publication de cet article : F295706
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
N° DE BOGUE : 12147 (Plato7.x)
Symptômes
Une règle personnalisée permet aux utilisateurs d'un rôle de contrôler l'accès aux membres des dimensions. Si vous utilisez une règle personnalisée pour la sécurité des dimensions dans un cube virtuel, celui-ci peut renvoyer des valeurs de cellules vides dans le niveau inférieur d'une dimension.
Résolution
Pour résoudre ce problème, procurez-vous le dernier Service Pack de Microsoft SQL Server 2000 (Composants Analysis Services - Sql2kasp1.exe). Pour plus d'informations, consultez l'article suivant de la Base de connaissances Microsoft :
290211 INF : Procédures pour obtenir le dernier Service Pack de SQL Server 2000
Statut
Microsoft a confirmé l'existence de ce problème dans SQL Server 2000 Analysis Services version 8.0. Ce problème a été corrigé dans le composant Analysis Services du Service Pack 1 de Microsoft SQL Server 2000.
Plus d'informations

Procédure pour reproduire le problème

  1. Créez un rôle nommé "RôleTest".
  2. Sous l'onglet Adhésion, ajoutez un utilisateur.
  3. Sous l'onglet Dimensions, sélectionnez la dimension Stocker, changez la règle de Illimitée en Personnalisée, puis cliquez sur les points de suspension (...) dans la colonne Paramètres personnalisés.
  4. Dans la boîte de dialogue Sécurité de dimension personnalisée : Stocker, sélectionnez Désélectionner tous les membres, développez Tout stocker -> USA, sélectionnez CA, puis cliquez sur OK.
  5. Créez un cube virtuel qui utilise le cube Sales.
  6. Sélectionnez Vente de référence comme mesure du cube virtuel.
  7. Utilisez le bouton >> pour sélectionner toutes les dimensions, puis le bouton < pour désélectionner tout le monde sauf Modèle client, Stocker et Clients.
  8. Enregistrez le cube virtuel sous le nom Test1 et traitez-le.
  9. Développez Test1, cliquez avec le bouton droit sur Rôles de cube et sélectionnez Gérer les rôles.
  10. Activez RôleTest, puis cliquez sur Tester le rôle.
  11. Dans l'Explorateur de cube, faites glisser la dimension Stocker sur la fenêtre de données et développez Tout stocker -> USA -> CA. Notez que les valeurs des membres "Alameda", "Beverly Hills", "Los Angeles", "San Diego" et "San Francisco" sont toutes vides. À l'exception de "Alameda", tous les membres devraient avoir des valeurs.
À l'étape 7, si vous utilisez le bouton > pour sélectionner les dimensions du cube virtuel, vous n'observez pas le problème décrit.
OLAP
Propriétés

ID d'article : 295706 - Dernière mise à jour : 01/24/2014 15:57:50 - Révision : 1.2

  • Microsoft SQL Server 2000 Analysis Services
  • kbnosurvey kbarchive kbbug kbfix kbgrpdsolap kbssas800bug kbssas800sp1fix msgraph KB295706
Commentaires