lundi 24 décembre 2012

[SSAS] : Modifications nécessitant un ProcessFull

Pour qu'un cube soit accessible aux utilisateurs, il faut qu'il soit dans un état "Processed".
Parfois, on peut être amené à y apporter des modifications/corrections mais sans devoir re-processer tout le cube.

Avant de réaliser ces modifications, certains points sont à prendre en compte, comme les opérations ayant un impact sur l'état du cube et pouvant le rendre inaccessible et donc en conséquence nécessitant un PorcessFull.

Les opérations mettant le cube dans un état "Unprocessed" sont les suivantes:
  • L'ajout d'une hiérarchie d'attribut dans une dimension.
  • Modification des relations entre les dimensions et les groupes de mesures.
  • Modification des relations entre les hiérarchies d'attributs.
  • Ajout d'une mesure ou d'un groupe de mesure.
  • Changement de la fonction d’agrégation d'une mesure.
  • Modification de la propriété OrderBy ou OrderByAttribute.
  • Modification de la propriété UnknownMember.
  • Ajout/suppression de la traduction.
  • ProcessUpdate d'une dimension avec des relations de type rigide et dont les données ont changées (Exemple: Produit A appartenant à la Catégorie A et ayant été affecté, entre temps, à la Catégorie B).
  • Et bien évidemment un ProcessFull au niveau d'une dimension, pour cela, SSMS et BIDS dispose d'un bouton d'analyse d'impact et qui est accessible au moment du processing :

Donc avant de réaliser des modifications, analysez bien les impacts de celles-ci sur l'état du cube et ainsi, le cas échéant, les planifier en dehors des horaires d'utilisation.

1 commentaire:

  1. Bonjour Tarik,

    Excellent Article, comme toujours ! J'étais justement entrain de me pencher la dessus, mais un réponse me manque, QUE FAIRE quand je dois ajouter un OrderBy sur une dimension par exemple et que je ne peux pas Re-Processer mes partitions d'historique ? Rien ?

    RépondreSupprimer