juillet
20
Obtenir la médiane des membres d'un jeu de données en MDX
MEDIAN() est la fonction à utiliser.
En MDX, pour ne pas faire de savants calculs et ne pas "réinventer la roue", il est préférable d' utiliser les fonctions disponibles. Comme la variable Avg() pour calculer les moyennes des membres, plutôt que de créer un membre calculé qui compte le nombre distinct de membres pour effectuer la moyenne.
En MDX, pour ne pas faire de savants calculs et ne pas "réinventer la roue", il est préférable d' utiliser les fonctions disponibles. Comme la variable Avg() pour calculer les moyennes des membres, plutôt que de créer un membre calculé qui compte le nombre distinct de membres pour effectuer la moyenne.
Exemple de fonction MDX sous SSAS (testée sous SQL Server 2008) pour obtenir la médiane d'un indicateur provenant d'un cube multidimensionnel.
WITH MEMBER [Measures].[INDICATEUR] AS Median ([Date].[Calendrier].CurrentMember.Children
, [Measures].[Ventes Produits]
)
SELECT
[Measures].[INDICATEUR] ON 0,
NON EMPTY [Date].[Calendrier].[Mois]*
[Produits].[Catégories Produits].[Sous-Catégories].MEMBERS *
[Géographie].[Géographie].[Country].MEMBERS ON 1
FROM [VOTRE_CUBE_MULTIDIMENSIONNEL]
Cube OLAP, MDX, Microsoft SSAS, SQL Server 2005, SQL Server 2008
WITH MEMBER [Measures].[INDICATEUR] AS Median ([Date].[Calendrier].CurrentMember.Children
, [Measures].[Ventes Produits]
)
SELECT
[Measures].[INDICATEUR] ON 0,
NON EMPTY [Date].[Calendrier].[Mois]*
[Produits].[Catégories Produits].[Sous-Catégories].MEMBERS *
[Géographie].[Géographie].[Country].MEMBERS ON 1
FROM [VOTRE_CUBE_MULTIDIMENSIONNEL]
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire