Automatiser les tâches d'administration Analysis Services avec SSIS

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

Microsoft SQL Server Integration Services vous permet d’automatiser l’exécution de scripts DDL, de tâches de traitement de cube et de modèle d’exploration de données, ainsi que de tâches de requête d’exploration de données. Integration Services peut être considéré comme une collection de tâches de flux de contrôle et de maintenance, qui peuvent être liées à des travaux de traitement de données séquentiels et parallèles.

Integration Services est conçu pour effectuer des opérations de nettoyage des données pendant les tâches de traitement des données et pour rassembler des données provenant de différentes sources de données. Lors de l’utilisation de cubes et de modèles d’exploration de données, Integration Services peut transformer des données non numériques en données numériques et s’assurer que les valeurs de données respectent les limites attendues, créant ainsi propre données à partir desquelles remplir les tables de faits et les dimensions.

Tâches Integration Services

Il existe deux éléments main dans une tâche ou un travail Integration Services : les éléments de flux de contrôle et les éléments de flux de données. Les éléments de flux de contrôle définissent l'ordre logique de la progression des travaux en appliquant des contraintes de précédence. Les éléments de flux de données se rapportent à la connexion entre la sortie d'un composant et l'entrée du composant suivant, ainsi qu'à toutes les transformations des données qui peuvent avoir lieu entre les deux. Pour ce qui est du choix de l'emplacement de destination des données, les contraintes de précédence incorporent une logique permettant de spécifier le composant qui reçoit la sortie. Les tâches Integration Services les plus pertinentes pour Microsoft SQL Server SQL Server Analysis Services incluent la tâche d’exécution DDL, la tâche de traitement Analysis Services et la tâche de requête d’exploration de données. Pour chacune de ces tâches, la tâche Envoyer un message peut être utilisée pour envoyer à l'administrateur un message électronique contenant les résultats de la tâche.

Tâche DDL d'exécution

La tâche Exécuter DDL dans Integration Services vous permet d’envoyer des scripts DDL directement au serveur SQL Server Analysis Services et de les exécuter automatiquement. Cela permet à l’administrateur SQL Server Analysis Services d’effectuer des opérations de sauvegarde, de restauration ou de synchronisation à partir d’un package Integration Services. Un package se compose des éléments de flux de contrôle et de données décrits précédemment, qui doivent tous être run regularly, de même que les autres instructions DDL qui peuvent être ajoutées aux tâches. Comme les tâches décrites ici sont souvent exécutées pendant la nuit, il est particulièrement utile de disposer de packages qui peuvent être exécutés facilement à partir de toute application de planification. Vous pouvez planifier l’exécution d’un package à tout moment à l’aide de l’agent Integration Services. Pour plus d’informations sur la manière d’implémenter cette tâche, consultez Tâche DDL d’exécution de SQL Server Analysis Services.

tâche de traitement d'Analysis Services

La tâche de traitement Analysis Services dans Integration Services vous permet de remplir automatiquement des cubes avec de nouvelles informations lorsque vous effectuez des mises à jour régulières de votre base de données relationnelle source. Vous pouvez effectuer le traitement au niveau d'une dimension, d'un cube ou d'une partition à l'aide de la tâche de traitement Analysis Services. Le traitement lui-même peut être de type incremental ou full, tel que vous le sélectionnez dans vos exigences de travail. Le traitement incrémentiel ajoute de nouvelles données et renouvelle suffisamment les calculs pour maintenir à jour la cible, tandis que le traitement complet supprime les données existantes pour effectuer un rechargement complet et renouveler tous les calculs. Le traitement complet prend plus de temps, mais il est plus complet. Pour plus d'informations sur la manière d'implémenter cette tâche, consultez Analysis Services Processing Task.

Data Mining Query Task

La tâche de requête d’exploration de données dans Integration Services vous permet d’extraire et de stocker des informations à partir de modèles d’exploration de données. Les informations sont souvent stockées dans une base de données relationnelle et, par exemple, peuvent être utilisées pour isoler une liste de clients potentiels pour une campagne de marketing ciblée. L'exploration de données peut identifier la valeur d'un client et la probabilité que ce client réponde à une sollicitation marketing particulière. Vous pouvez utiliser la tâche de requête d'exploration de données pour extraire des données et les convertir dans un format préféré. Pour plus d'informations sur la manière d'implémenter cette tâche, consultez Data Mining Query Task.

Voir aussi

Destination du traitement de la partition
Destination de traitement de dimension
Transformation de requête d’exploration de données
Traitement d’un modèle multidimensionnel (Analysis Services)