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