Aller au contenu

Actualiser un cube Analysis Services

Dans le monde l'informatique décisionnelle, l'analyse multidimensionnelle, Analysis Services est la solution de Microsoft pour créer des structures de données multi-dimensionnelle. C'est de loin l'outil le plus utlisé.

Actualiser depuis Visual Studio#

C’est la méthode la plus simple et intuitive pour les développeurs.

  1. Ouvrez votre projet dans Visual Studio.
  2. Faites un clic droit sur le nom du modèle dans l’Explorateur de solutions.
  3. Cliquez sur Process ou Traiter.
  4. Choisissez les options d’actualisation souhaitées (full / incremental / automatic).
  5. Cliquez sur Run.

Actualiser depuis Management Studio#

  1. Ouvrez SQL Server Management Studio (SSMS).
  2. Connectez-vous à votre instance Analysis Services.
  3. Déployez le nœud Bases de données dans l’arborescence de l'instance.
  4. Faites un clic droit sur la base que vous souhaitez actualiser.
  5. Sélectionnez Processus.
  6. Choisissez les objets à actualiser (modèle, tables, partitions, etc.).
  7. Cliquez sur Run.

Actualiser avec une commande XMLA#

Vous pouvez automatiser ou tester l’actualisation à l’aide d’une commande XMLA.

  1. Dans SSMS, ouvrez un nouvel onglet XMLA.

  1. Copiez-collez la commande suivante :
{
  "refresh": {
    "type": "full",
    "objects": [
      {
        "database": "Cube_Tabular"
      }
    ]
  }
}

  1. Cliquez sur Exécuter pour lancer l’actualisation complète du cube.

Plannifier avec SQL Server Agent#

SQL Server Agent est outil de plannification de tâches de Microsoft SQL Server.

Étapes :

  1. Ouvrez SQL Server Management Studio.
  2. Allez dans SQL Server Agent (assurez-vous qu'il est démarré).
  3. Sous Travaux, faites un clic droit → Nouveau travail.
  4. Donnez un nom au travail (ex : Actualisation_Cube_Tabular).
  5. Allez dans l'onglet Étapes → Nouvelle étape.

Oups SQL Server Agent n'a pas les droits nécessaires pour traiter le cube. NT SERVICE\SQLSERVERAGENT

Alors vous devez :

  • Ajouter ce compte dans les rôles du cube ou
  • L’autoriser dans la base SQL Server si l'accès aux données est bloqué.


Dans la prochaine section, nous verrons comment manipuler un cube OLAP depuis Excel.

Partagez sur les réseaux sociaux

Commentaires