CORRIGER : Assistant de dimension génère formule de cumul personnalisée inutilisable avec dimension privé parent-enfant

Traductions disponibles Traductions disponibles
Numéro d'article: 289804 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
BOGUE # : 11617 (plato7x)
Agrandir tout | Réduire tout

Sommaire

Symptômes

Si vous utilisez l'Assistant Dimension pour créer une dimension Parent-enfant privée avec l'option Les membres de données sont masqués sélectionnée, la formule de cumul personnalisée générée par l'Assistant est :
CalculationPassValue([~New Cube^DimensionName].CurrentMember.DataMember, 0)
				
Si vous essayez de parcourir les données après avoir traité le cube #ERR s'affiche Si vous cliquez sur #ERR le message d'erreur suivant s'affiche
Impossible d'afficher des propriétés de cellule. Erreur de formule ne peut pas trouver le membre de dimension " [~ Nouveau cube^ DimensionName ] " ) - dans une fonction de liaison de nom dans laquelle une erreur s'est produite lors de tentative à obtenir une valeur de cellule (.

Résolution

Pour résoudre ce problème procurez-vous le dernier Service Pack de Microsoft SQL Server 2000 (composant Analysis Services Sql2kasp1.exe) Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
290211 INF : comment obtenir le dernier SQL Server 2000 Service Pack

Contournement

Supprimez manuellement la chaîne "~New Cube^" de la formule de cumul personnalisée

Statut

Microsoft a confirmé l'existence d'un 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 à suivre pour reproduire le problèm

  1. Ouvrez Analysis Manager
  2. Ouvrez la base de données Foodmart 2000
  3. Créez un cube à l'aide de l'Assistant Cube
  4. Sélectionnez la table de faits Sales_fact_1997 puis sélectionnez Unit Sales comme mesure
  5. Cliquez sur Nouvelle dimension pour créer une dimension nouvelle privé parent-enfant.
  6. Dans la boîte de dialogue Sélectionner la table de dimensions, cliquez sur Employee et puis cliquez sur Next.
  7. Pour définir la colonne enfant sélectionnez <B>employee_id</B> à côté de la clé "Member" Pour définir la colonne parent sélectionnez <B>supervisor_id</B> à côté de la clé "Parent" Pour définir la colonne "Member name" sélectionnez <B>full_name</B> à côté du nom "Member" Cliquez sur le Suivant.
  8. Sélectionnez Members with data, dans la boîte de dialogue Sélectionnez les options avancées. Cliquez sur le Suivant.
  9. Dans la boîte de dialogue Définissez les membres avec la propriété Données, sélectionnez Les membres non-feuilles ont des données associées et activez puis Les membres de données sont masqués. Cliquez sur le Suivant.
  10. Typ Private Employee Dim Pour le nom de dimension. Désactivez la case à cocher Partager cette dimension avec d'autres cubes et puis cliquez sur Terminer.
  11. Typ Parent_child_cube Pour le nom de cube. Cliquez sur Terminer d'avancer au éditeur de cube.
  12. Sélectionnez le niveau de dimension Code sous Private Employee Dim employé.
  13. Cliquez sur l'onglet Avancé sous Propriétés pour afficher la formule de cumul personnalisée.
  14. Créez le cube sous forme d'un cube MOLAP puis parcourez les données

Propriétés

Numéro d'article: 289804 - Dernière mise à jour: mardi 4 février 2014 - Version: 1.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Analysis Services
Mots-clés : 
kbnosurvey kbarchive kbbug kbfix kbssas800sp1fix KB289804 KbMtfr kbmt
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que feraient une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. Si vous relevez des erreurs graves et souhaitez contribuer à l?amélioration du système, vous pouvez compléter l?enquête à votre disposition dans le bas des articles.
La version anglaise de cet article est la suivante: 289804
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com