Quand on consulte un cube, on a souvent envie/besoin de visualiser une période glissante (ie. dynamique, calée sur la date du jour). En effet, ce n'est pas terrible, quand on ouvre un TCD, de devoir changer le filtre de dates pour le remettre sur le mois en cours (surtout quand on le consulte en ligne…Lire la suite Récupérer les N derniers jours en MDX
Analysis Services
Agrégations "Usage-Based" dans SSAS sans utiliser le QueryLog
C’est quoi les agrégations Usage-Based ? Quand on développe un cube multidimensionnel, les agrégations sont essentielles. Une bonne pratique est de mettre en place ces agrégations en se basant sur l'usage réel du cube. C'est ce qu'on appelle Usage-Based Optimization. On place des agrégations uniquement sur les dimensions (attributs) et les granularités réellement utilisées par…Lire la suite Agrégations "Usage-Based" dans SSAS sans utiliser le QueryLog
10 requêtes MDX utiles (reloaded)
Disclaimer : j’ai écrit cet article en 2010 et il était hébergé sur le site de mon ancienne boite, Bewise. Malheureusement, le site de Bewise n’existe plus et comme on me demande encore cet article, je le reposte ici. Introduction Dans cet article, nous allons étudier quelques cas simples nécessitant d’avoir recours à une…Lire la suite 10 requêtes MDX utiles (reloaded)
Propriété Slice dans le partitionnement de cube
Lors de la mise en place d’une évolution sur un cube que j’avais fait il y a un moment, j’en profite pour ajouter un peu de partitionnement étant donné que le cube avait bien grossi. Voulant aller vite, je crée 3 partitions, je déploie et paf, une erreur : 3240034361 : Erreurs dans le moteur…Lire la suite Propriété Slice dans le partitionnement de cube
Power View et SSAS – clarifications
Suite à une discussion avec Frédéric Brossard (via les commentaires et lorsqu’on s’est vu au PASS), il y a eu un certain doute sur : Power View dans Excel 2013 RTM peut-il attaquer du SSAS (tabular ou multidimensionnel) ? Selon la Keynote du PASS Summit, la réponse est oui et les démos l’ont confirmé. Avec…Lire la suite Power View et SSAS – clarifications
Calcul de centile en DAX
Après avoir calculé des centiles en MDX (article ici), nous allons faire la même chose dans PowerPivot avec le langage DAX. Cela marchera également dans un cube tabulaire. Rappels mathématiques La formule de base est simple, on récupère la valeur du p(n+1)/100 –ème élément p : centile recherché (ici 1 car nous voulons le 1er…Lire la suite Calcul de centile en DAX
Automatisation des sauvegardes de cubes SSAS
Faire un backup de vos bases Analysis Services, c’est facile, c’est une commande XMLA. Allez, je vous la mets pour la forme : Si ensuite, je veux l’automatiser, je crée une étape “Commande Analysis Services” dans un job du SQL Agent. Sauf que si je veux garder les 7 derniers backups, j’ai besoin d’ajouter la…Lire la suite Automatisation des sauvegardes de cubes SSAS
Déploiement XMLA et mots de passe des Data Sources
Pour déployer des modifications sur vos bases de données Analysis Services, vous devez préparer un script XMLA. La syntaxe XML est une instruction Alter selon ce format : L’attribut AllowCreate permet de créer l’objet s’il n’existe pas. Le tag Object sert à pointer sur l’objet à modifier. Par exemple pour, modifier une dimension…Lire la suite Déploiement XMLA et mots de passe des Data Sources
Tabulaire versus Multidimensionnel
Dans ma série “je dépile mes posts du PASS Summit”, je vais vous parler de la session de Marco Russo à laquelle j’ai assisté. Le sujet est la modélisation décisionnelle en OLAP ou Vertipaq et la façon de le présenter très pragmatique. Marco Russo a simplement pris des scénarios décisionnels usuels et les a modélisé…Lire la suite Tabulaire versus Multidimensionnel
Session : Delivering KPIs
Speaker : Peter Myers La session parle des indicateurs de performances, les KPI. Dit comme cela, le sujet est simple mais la description m’a plutôt intéressé car elle décline le sujet sur les différents produits de la stack BI : SSAS, Excel, SSRS, PPS (PerformancePoint) et il y a même un peu de Data…Lire la suite Session : Delivering KPIs