Gestion du multilingue sous SSAS

Description du besoin L’objectif est de pouvoir traduire les données d’affichage à travers des rapports Reporting Services qui ont référence une source de données de type Analysis Services. Analysis Services fournit une traduction des méta-données en fonction du thread client. Comme le montre les copie d’écran ci-dessous, SQL Server Management Studio permet de tester la…


Gestion des devises sous Analysis Services

  La gestion de conversion des devises est un besoin récurrent dans l’analyse de données. Plusieurs approches permettent de traiter ce besoin au niveau d’Analysis Services.   Hypothèses -        Nous présenterons dans cet article le fait d’entrer des données dans la table de fait dans plusieurs devises et de pouvoir convertir les données dans plusieurs…


Bonnes pratiques sur la dimension temps

  J’ai publié récemment un post qui décrit la création d’une dimension temps. Je vous propose de passer à présent en revue quelques bonnes pratiques de la dimension temps. Il est important d’avoir des dimensions temps complètes, même si il n’y a pas de mesures pour ces valeurs de dates. En effet, certaines fonctions MDX…


SQL Server Analysis Services 2008, quoi de neuf dans la boite?

    Je voulais publier cette article un peu plus tôt,…; il vaut mieux tard que jamais:   Un peu d’historique … Microsoft est entrée dans le marché du décisionnel avec la version 7 de SQL Server, il y a déjà près de 11 ans. A cette époque, seul des structures de taille importante pouvaient…


Alimentation d’une table de dimension temps

Expression du besoin : Un besoin récurrent est de définir une table de dimension temps et de l’alimenter.   Mise en place : Le script ci-dessous crée une structure simplifiée de la table « DimDate » issue de la base d’exemple AdventureWorksDW. En effet, par simplicité, seule les informations de langue anglaise sont enregistrées dans cette table.   L’alimentation…


Zoom sur l’algorithme série temporelle

1             Présentation de l’algorithme de série temporelle   L’algorithme de série temporal a évolué de manière significative sous SQL Server 2008. SQL Server 2005 utilise l’algorithme ARTXP de la recherché de Microsoft. Cet algorithme est bien connu pour sa pertinence mais peut néanmoins avoir certaines instabilité sur des projection à long termes. Pour cette raison…


Définir un membre par défaut d’une dimension de rôle.

  Avez-vous déjà essayé de définir un membre par défaut sur une dimension qui est décliné en rôle ?   Lors du déploiement, vous devriez obtenir l’erreur suivante     En effet, comment le moteur Analysis Services pourrait savoir sur quelle dimension il faut appliquer le membre par défaut ? Le seul moyen d’attribuer cette…


La démocratisation du data mining

Mais au juste, qu’est-ce que le data mining?   Commençons par rectifier quelques fausses idées. Les activités suivantes ne sont pas une implémentation du data mining: Le “reporting ad_hoc”. C’est la conception de rapport et la mise en relief de données à partir de méta-données. Ce n’est qu’une présentation des données existantes. La navigation dans…

1

Quel est le port d’écoute TCP d’Analysis Services

L’instance par défaut d’analysis Services utilise le port 2383. Les instances nommées utilisent la stratégie de port dynamique à savoir qu’un numéro de port libre est automatiquement affecté. La stratégie du port d’écoute du serveur Analysis Services est définit à travers la propriété <port> du fichier de configuration « msmdredir.ini ». Ce fichier est situé…

1

Bonnes pratiques de design SSAS

Passons en revue quelques bonnes pratiques de design SSAS Design des dimensions   Création de relations entre attributs Il est important de créer des relations entre les attributs au sein d’une dimension. En effet les agrégats sont calculés à partir des relations entre les attributs.   Eviter de rajouter des attributs non utilisé L’ajout d’attributs…

2