DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 927165 - Dernière mise à jour: lundi 29 octobre 2007 - Version: 2.3

 

INTRODUCTION

Cet article décrit les règles de dérivation de la propriété de cellule FORMAT_STRING dans SQL Server 2005 Analysis Services. Cet article mentionne tous les cas dans lequel la propriété de cellule FORMAT_STRING est héritée.

Plus d'informations

Lorsque vous utilisez certaines fonctions (Multidimensional Expressions) dans SQL Server 2005 Analysis Services, la propriété cellule FORMAT_STRING le résultat renvoyé est définie dans un autre format que peut être prévu. Ce comportement diffère du comportement dans SQL Server 2000 Analysis Services. Cette modification a été apportée pour améliorer les performances dans les fonctions affectées.

Lorsque la fonction IIf est utilisée, elle cellule FORMAT_STRING est définie sur standard au lieu de la propriété cellule de la mesure d'origine.

Lorsque les fonctions de classer et de compte sont utilisées, le comportement de la chaîne de format dépend de la dimension dans laquelle le membre calculé qui utilise le rang ou la fonction compte est défini. Si le membre calculé est de toute dimension différente de la dimension de mesures, la chaîne de format est définie à la chaîne de format de la mesure par défaut. Si le membre calculé est dans la dimension de mesures, la chaîne de format est définie sur standard. Ce problème se produit car la mesure en cours devient la mesure calculée au lieu de devenir une mesure groupe normal-unité. La mesure calculée n'a aucune chaîne de format. Par conséquent, une chaîne de format par défaut de « standard » est utilisée.

Par exemple, imaginez la requête suivante.
WITH MEMBER [Employee].[Employee].[Rank1Emp] AS 'RANK([Employee].[Employee].&[47], [Employee].[Employee].members)' SELECT [Employee].[Employee].[Rank1Emp] ON 0 FROM [Adventure Works]
Cette requête renvoie la valeur Rank1Emp avec une chaîne format de devise si le membre par défaut pour la dimension mesures est montant des ventes distributeur.

Examinons à présent, la requête suivante.
WITH MEMBER [Measures].[Rank1Emp] AS 'RANK([Employee].[Employee].&[47], [Employee].[Employee].members)' SELECT [Measures].[Rank1Emp] ON 0 FROM [Adventure Works]
Cette requête renvoie la valeur Rank1Emp une chaîne de format de norme (numérique) indépendamment du membre sélectionné par défaut pour la dimension de mesures avec.

Une pour vous assurer que la chaîne de format désiré est renvoyée consiste à spécifier explicitement dans la définition du membre calculé. Par exemple :
WITH MEMBER [Employee].[Employee].[Rank1Emp] AS 'RANK([Employee].[Employee].&[47], [Employee].[Employee].members)', format_string="#" SELECT [Employee].[Employee].[Rank1Emp] ON 0 FROM [Adventure Works]
SELECT [Employés]. [Employés]. [Rank1Emp] sur 0 FROM [Adventure Works] la suivante existe les règles pour la dérivation de la propriété de cellule FORMAT_STRING dans SQL Server 2005 Analysis Services.
Réduire ce tableauAgrandir ce tableau
Expression règle
Cellule à la granularité de groupe de mesures Utilisez la propriété FORMAT_STRING de la mesure actuelle.
CALCULER (sans plan calculs) Utilisez la propriété FORMAT_STRING de la mesure actuelle.
Calculer avec semiadditive mesure Utilisez la propriété FORMAT_STRING de la mesure actuelle.
Membre A Dériver du calcul qui couvre le membre.
Tuple (a, b, … z) Dériver du calcul qui couvre le tuple.
-unDériver de « a ».
FIGER Dériver le calcul à l'étape de l'instruction gel.
a.PARENT a.FIRSTCHILD, a.LASTCHILD Dériver du calcul qui couvre le membre de résultat.
CalculationPassValue(a,p,flag) Dériver de « un » à la passe efficace « p » (indicateur).
Regroupement, Somme, Min, Max, moyenne ou Count(set) Si la mesure actuelle est normale, utilisez la propriété FORMAT_STRING de la mesure actuelle. Si la mesure actuelle est calculée, la propriété FORMAT_STRING provient de la mesure actuelle.
Regroupement, Somme, Min, Max, Avg(set, a) Si « a » est une mesure, utilisez la propriété FORMAT_STRING de « a ». Si « a » est calculée, la propriété FORMAT_STRING dérive de « a ».

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2005 Analysis Services
Mots-clés : 
kbmt kbhowto kbinfo kbsql2005as KB927165 KbMtfr
Traduction automatiqueTraduction 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 ferait 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.
La version anglaise de cet article est la suivante: 927165  (http://support.microsoft.com/kb/927165/en-us/ )
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.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store