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

Calcul de centile et quantile en MDX

...un centile est chacune des 99 valeurs qui divisent les données triées en 100 parts égales, de sorte que chaque partie représente 1/100 de l'échantillon de population... http://fr.wikipedia.org/wiki/Centile Un quantile est la version générique du centile puisque vous remplacez 100 par ce que vous voulez (ex : décile pour 10 et quartile pour 4). http://fr.wikipedia.org/wiki/Quantile…Lire la suite Calcul de centile et quantile en MDX

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

Ma bibliothèque Business Intelligence

Ces derniers temps, j’ai rencontré de nombreux juniors (jeunes diplômés, anciens développeurs ou ITPro en “reconversion”) qui s’orientent vers les métiers de la Business Intelligence avec les technologies Microsoft. C’est une excellente chose car notre métier souffre d’un manque de compétences flagrant. La question est donc : comment démarrer (et avoir un niveau suffisant pour…Lire la suite Ma bibliothèque Business Intelligence

Proratisation des objectifs dans le temps dans Analysis Services : utilisation de SCOPE

Rappel sur la notion d’objectifs Quand on crée des KPI, on a besoin de travailler les objectifs des indicateurs. On peut écrire les objectifs en dur dans les KPI (dans Analysis Services via Visual Studio ou dans un outil plus adapté comme le Dashboard Designer de Performance Point). Mais bien évidemment, ce n’est pas la…Lire la suite Proratisation des objectifs dans le temps dans Analysis Services : utilisation de SCOPE

Format Currency pour un membre calculé

Je reviens sur un post qui date de plus de 2 ans : https://blog.djeepy1.net/2008/08/31/analysis-services-support-du-format-monetaire-dans-excel/ J’expliquais la gestion du formattage d’une mesure dans Analysis Services. J’ai été très précis la dernière fois et pour ce rapel, je vais juste faire un petit reminder sous la forme d’une FAQ. Q : J’ai un membre calculé dont j’ai…Lire la suite Format Currency pour un membre calculé

Time Intelligence

Un petit post sur le wizard de “Business Intelligence” de BIDS. Avec cet assistant, il est possible de créer des membres calculés ajoutant des fonctionnalités dans un cube. Dans les fonctionnalités régulièrement rencontrées, il y a tout ce qui touche à l’agrégation dans le temps ; par exemple, on peut citer les classiques YTD (Year-to-Date)…Lire la suite Time Intelligence

Remplissage d’une dimension temps

Pour générer et alimenter automatiquement une table de dimension temps, il  existe une option dans l’assistant de création des dimensions de BIDS. Créez une nouvelle dimension en suivant les étapes suivantes : Choix de la bonne option Choix de la plage de dates Démarrage de l’assistant de génération de la table dans le DataWarehouse Ne…Lire la suite Remplissage d’une dimension temps

Mot reservé qui manque à la liste en MDX

Lors du développement d’un script MDX, je ne comprenais pas pourquoi j’avais une erreur au parsing. Voici le script (un condensé, évidemment) : WITH MEMBER firstdate AS 0SELECT {firstdate} ON 0 FROM [Adventure Works]Executing the query ...Query (1, 13) Analyseur : La syntaxe pour 'firstdate' est incorrecte. Quel est le problème avec ce script ?…Lire la suite Mot reservé qui manque à la liste en MDX