Calcul des tendances avec MDX – tendance logarithmique

Posté par wissemhabboub le 12 juin 2008

Une courbe de tendance logarithmique est utilisée lorsque la fréquence de modification des données augmente ou diminue rapidement, puis se stabilise. Une courbe de tendance logarithmique peut utiliser des valeurs négatives et/ou positives. La formule d’une tendance logarithmique se présente comme suit : Y=a * log(x)+b.

 exemple graphe tendance logarithmique

On peut dire donc, que la tendance logarithmique d’une variable y en fonction d’une variable x est la regression linéaire du log(x)

Exemple MDX : adventureWorks pour le calcul de la tendance logarithmique des ventes.

L’exemple suivant est le même que l’exemple de l’article précedent sauf qu’à la place de x on va fournir log(x) à la fonction LinRegPoint. on calcul la valeur de Y (dans notre cas le montant des ventes) en fonction de log(x) (dans notre cas le temps).

LINREGPOINT( Excel!Ln(Rank([Order Date].[Calendar].CurrentMember,[Order Date].[Calendar].CurrentMember.Level.Members)),

DESCENDANTS([Order Date].[Calendar].[All],[Order Date].[Calendar].CurrentMember.Level),

[Measures].[Internet Sales Amount],

Excel!Ln( Rank([Order Date].[Calendar].CurrentMember,[Order Date].[Calendar].CurrentMember.Level.Members)) )

Dans cet exemple j’ai utiliser la fonction Ln d’excel qui calcul le logarithme népérien, on peut utiliser les fonctions d’excel dans MDX à condition qu’Excel soit installé sur le serveur ou SQL Server Analysis Services est installé.

L’exemple ci-dessus calcul la tendance logarithmique du montant des ventes de AdventureWorks pour n’importe quel niveau de la dimension temps. C’est-à-dire si on explore avec les mois il va calculer la tendance logarithmique des mois et il peut prédire les prochaines valeurs des ventes pour les mois/trimestre/année à venir.

Laisser un commentaire

 

Mémoire Professionnel : L'a... |
nxtisi |
Cours informatique PC |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | Affichage exterieur
| club informatique Gessien
| Les Hackers de Sherwood !*!*!