Outils et approches de traitement (Analysis Services)

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Le traitement est une opération selon laquelle Analysis Services interroge les données provenant d'une source de données relationnelle et remplit des objets Analysis Services à l'aide de ces données.

En tant qu’administrateur système Analysis Services, vous pouvez exécuter et surveiller le traitement des objets SQL Server Analysis Services à l’aide des approches suivantes :

  • Exécuter une analyse d'impact pour comprendre les dépendances entre les objets et l'étendue des opérations

  • Traiter des objets individuels dans SQL Server Management Studio

  • Traiter des objets individuels ou multiples dans SQL Server Data Tools

  • Exécutez une analyse d'impact pour examiner la liste des objets connexes non traités à la suite de l'action actuelle.

  • Générer et exécuter un script dans une fenêtre de requête XMLA SQL Server Analysis Services dans Management Studio pour traiter des objets individuels ou multiples

  • Utiliser SQL Server Analysis Services applets de commande PowerShell

  • Utiliser des flux de contrôle et des tâches dans les packages SSIS

  • Surveiller le traitement avec SQL Server Profiler

  • Programmez une solution personnalisée à l'aide d'AMO. Pour plus d’informations, consultez Programmation d’objets de base OLAP AMO.

Le traitement est une opération hautement configurable, contrôlée par un ensemble d'options de traitement qui déterminent si un traitement complet ou incrémentiel se produit au niveau de l'objet. Pour plus d’informations sur les options et les objets de traitement, consultez Options et paramètres de traitement (Analysis Services) et Traitement des objets Analysis Services.

Notes

Cette rubrique décrit les outils et approches pour traiter des modèles multidimensionnels. Pour plus d’informations sur le traitement des modèles tabulaires, consultez Traiter une base de données, une table ou une partition (Analysis Services).

Objets de traitement dans SQL Server Management Studio

  1. Démarrez Management Studio et connectez-vous à Analysis Services.

  2. Cliquez avec le bouton droit sur l’objet Analysis Services à traiter, puis cliquez sur Traiter. Vous pouvez traiter les données à tous les niveaux :

    • Bases de données

    • Cubes

    • Groupes de mesures ou partitions individuelles dans le groupe de mesures

    • Dimensions

    • Modèles d'exploration de données

    • Structures d'exploration de données

    Les objets Analysis Services sont hiérarchiques. Si vous choisissez la base de données, le traitement concernera tous les objets contenus dans la base de données. En fonction de l'option de traitement sélectionnée et de l'état de l'objet, le traitement va avoir lieu ou ne pas avoir lieu. Notamment, si un objet n'est pas traité, le traitement de son objet parent entraînera le traitement de l'objet d'origine. Pour plus d’informations sur les dépendances entre les objets, consultez Traitement des objets Analysis Services.

  3. Dans la boîte de dialogue Traitement dans Options de traitement, utilisez la valeur par défaut fournie ou sélectionnez une option différente dans la liste. Pour plus d’informations sur chaque option, consultez Options et paramètres de traitement (Analysis Services).

  4. Cliquez sur Analyse d’impact pour identifier et éventuellement traiter les objets dépendants affectés si les objets figurant dans la boîte de dialogue Traiter sont traités.

  5. Vous pouvez également cliquer sur Modifier les paramètres pour modifier l’ordre de traitement, le comportement de traitement relatif aux types d’erreurs spécifiques et d’autres paramètres.

  6. Cliquez sur OK.

    La boîte de dialogue État d'avancement du traitement fournit l'état de chaque commande en cours. Si un message d’état est tronqué, vous pouvez cliquer sur Afficher les détails pour lire le message en entier.

Traitement d'objets dans les outils de données SQL Server

  1. Démarrez SQL Server Data Tools et ouvrez un projet qui a été déployé.

  2. Dans l'Explorateur de solutions, sous le projet déployé, développez le dossier Dimensions .

  3. Cliquez avec le bouton droit sur une dimension, puis cliquez sur Traiter. Vous pouvez cliquer avec le bouton droit sur plusieurs dimensions pour traiter plusieurs objets à la fois. Pour plus d’informations, consultez Traitement par lots (Analysis Services).

  4. Dans la boîte de dialogue Traiter la dimension , dans la colonne Options de traitement sous Liste d'objets, vérifiez que l'option pour cette colonne est Traiter entièrement. Si ce n’est pas le cas, sous Options de traitement, cliquez sur l’option, puis sélectionnez Traiter entièrement dans la liste déroulante.

  5. Cliquez sur Exécuter.

  6. Une fois le traitement terminé, cliquez sur Fermer.

Exécuter une analyse d'impact pour identifier les dépendances entre les objets et l'étendue des opérations

  1. Avant de traiter un objet SQL Server Analysis Services dans SQL Server Data Tools ou Management Studio, vous pouvez analyser l’effet sur les objets associés en cliquant sur Analyse d’impact dans l’une des boîtes de dialogue Traiter les objets.

  2. Cliquez avec le bouton droit sur une dimension, un cube, un groupe de mesures ou une partition pour ouvrir une boîte de dialogue Traiter les objets .

  3. Cliquez sur Analyse d’impact. SQL Server Analysis Services analyse le modèle et signale les exigences de retraitement des objets liés à celui que vous avez sélectionné pour traitement.

Traitement d'objets à l'aide de XMLA

  1. Démarrez Management Studio et connectez-vous à Analysis Services.

  2. Cliquez avec le bouton droit sur l’objet à traiter, puis cliquez sur Traiter.

  3. Dans la boîte de dialogue Traitement , sélectionnez l’option de traitement à utiliser. Modifiez tout autre paramètre. Exécutez une analyse d'impact pour déterminer si vous devez apporter des modifications.

  4. Cliquez sur Script sur l’écran Traiter les objets .

    Cela génère un script XMLA et ouvre une fenêtre de requête XMLA SQL Server Analysis Services.

  5. Fermez la boîte de dialogue. Le script contient la commande et les options de traitement spécifiées dans la boîte de dialogue.

  6. Éventuellement, vous pouvez continuer à ajouter des objets au script si vous souhaitez traiter des objets supplémentaires dans le même traitement. Pour continuer, répétez les étapes précédentes, en ajoutant des objets au script généré afin de disposer d'un seul script pour toutes les opérations de traitement. Pour afficher un exemple, consultez Planifier des tâches administratives SSAS avec SQL Server Agent.

  7. Dans la barre de menus, cliquez sur Requête, puis sur Exécuter.

Traitement d'objets à l'aide de PowerShell

À partir de cette version de SQL Server, vous pouvez utiliser les applets de commande Analysis Services PowerShell pour traiter les objets.

Surveillance du traitement des objets à l'aide de SQL Server Profiler

  1. Connectez-vous à une instance Analysis Services dans SQL Server Profiler.

  2. Dans Sélection des événements, cliquez sur Afficher tous les événements pour ajouter tous les événements à la liste.

  3. Choisissez l'un des événements suivants :

    • Début de la commande et Fin de la commande pour afficher le démarrage et l’arrêt du traitement

    • Erreur pour capturer les erreurs

    • Début du rapport de progression, Rapport de progression actuelet Fin du rapport de progression pour créer un rapport sur l’état de processus et afficher les requêtes SQL utilisées pour récupérer les données

    • Exécuter script MDX Début et Exécuter script MDX Fin pour afficher les calculs de cube

    • Éventuellement, ajoutez des événements de verrou si vous analysez des problèmes de performances liés au traitement.

Traiter des objets Analysis Services à l'aide d'Integration Services

  1. Dans Integration Services, créez un package qui utilise la tâche de traitement Analysis Services pour remplir automatiquement des objets avec de nouvelles données lorsque vous effectuez des mises à jour régulières de votre base de données relationnelle source.

  2. Dans Boîte à outils SSIS, double-cliquez sur Traitement Analysis Services pour l’ajouter au package.

  3. Modifiez la tâche pour spécifier une connexion à la base de données, les objets à traiter et l'option de traitement. Pour plus d'informations sur la manière d'implémenter cette tâche, consultez Analysis Services Processing Task.

Voir aussi

Traitement d’un modèle multidimensionnel (Analysis Services)