Gestion dynamique des partitions SSAS – 2ème partie

Nous voilà dans la 2ème partie de cet article où il y a moins de bla bla mais plus de pratique (mettant nos main dans la patte !!)

Dans cette  partie, je vais expliquer les opérations à suivre étape par étape pour créer les partitions de cube d’une façon dynamique.

  • Étape 1 :

Tout d’abord, préparez les données de test, pour cela, on va travailler avec la base de données et le cube AdventureWorksDW, vous pouvez télécharger les sources ainsi les scripts de déploiement à partir des liens ci-dessous :

Read more Gestion dynamique des partitions SSAS – 2ème partie

Gestion dynamique des partitions SSAS – 1ère partie

Travailler sur un entrepôt de données à une haute volumétrie, peut nous causer des problèmes de performance pour processer ou requêter le Cube SSAS.

Pour remédier à ce genre de problèmes, vous devrez partitionner le cube, mais pas n’importe comment, il faut vraiment avoir un plan de partitionnement SSAS dynamique bien définie.

Voyons comment nous pouvons concevoir ce plan dans un projet BI  ☻

Avant de commencer la mise en œuvre de ce plan de partitionnement nous allons parler dans cette 1ère partie de cet article sur les avantages et les inconvénients du partitionnement SSAS.

Read more Gestion dynamique des partitions SSAS – 1ère partie

Paramétrer un lookup

L’utilisation d’une requête paramétrée dans un lookup permet d’alléger les données mises en cache, surtout dans le cas de traitements itératifs, et que l’on n’a pas besoin de charger toutes les données dans le cache.

Même si le composant lookup ne propose pas la possibilité d’utiliser des variables mais il dispose de la propriété SqlCommand qui permet de spécifier la requête du lookup et qu’on peut paramétrer.

Read more Paramétrer un lookup

Clustered Vs Non-Clustered Index

La différence entre l’index Clustered et Non-clustered dans une base de données  est l’une des questions les plus populaires en  SQL.

Les index sont un concept très important, il rend l’exécution de vos requêtes rapide et si vous comparez une requête SELECT qui utilise une colonne indexée à celle qui n’a pas, vous verrez une grande différence dans les performances.

Read more Clustered Vs Non-Clustered Index

Fonctions MDX basées sur le temps

Un peu de MDX pour commencer la semaine, ça fait du bien non ?!!

Comme vous l’avez déjà vu dans le titre, le but de cet article est de partager avec vous quelques fonctions MDX basées sur le temps et qui sont très utiles.

Le temps est un composant essentiel pour l’analyse du Business. Les analystes interprètent l’état de l’entreprise maintenant, souvent par rapport à ce qu’elle était dans le passé, dans le but de comprendre ce qu’il pourrait être à l’avenir.

Pour supporter ça, Analysis services fournit un certain nombre de fonctions MDX basées sur le temps, voici quelques-unes :

Read more Fonctions MDX basées sur le temps