Traitement des objets Analysis Services

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

Le traitement affecte les types d’objets Microsoft SQL Server SQL Server Analysis Services suivants : bases de données SQL Server Analysis Services, cubes, dimensions, groupes de mesures, partitions, structures et modèles d’exploration de données. Pour chaque objet, vous pouvez spécifier le niveau de traitement de l’objet, ou vous pouvez spécifier l’option Traiter par défaut pour permettre à SQL Server Analysis Services de sélectionner automatiquement le niveau de traitement optimal. Pour plus d’informations sur les différents niveaux de traitement de chaque objet, consultez Options et paramètres de traitement (Analysis Services).

Vous devez avoir connaissance des conséquences du comportement de traitement afin de réduire les répercussions négatives. Par exemple, le fait de traiter entièrement une dimension fait passer automatiquement toutes les partitions qui en dépendent à l'état non traité. Cela rend les cubes affectés indisponibles pour les requêtes tant que les partitions dépendantes n'ont pas été traitées.

Cette rubrique contient les sections suivantes :

Traitement d'une base de données

Traitement d'une dimension

Traitement d’un cube

Traitement d'un groupe de mesures

Traitement d'une partition

Traitement des modèles et des structures d’exploration de données

Traitement d'une base de données

Dans SQL Server Analysis Services, une base de données contient des objets, mais pas des données. Lorsque vous traitez une base de données, vous demandez au serveur de traiter de manière récursive les objets qui stockent des données dans le modèle, telles que des dimensions, des partitions, des structures d'exploration de données et des modèles d'exploration de données.

Lorsque vous traitez une base de données, une partie ou l'ensemble des partitions, des dimensions et des modèles d'exploration de données que la base de données contient sont traités. Le type de traitement réel varie en fonction de l'état de chaque objet et de l'option de traitement que vous sélectionnez. Pour plus d’informations, consultez Options et paramètres de traitement (Analysis Services).

Traitement d'un cube

Un cube peut être considéré comme un objet wrapper pour les groupes de mesures et les partitions. Un cube est constitué de dimensions et d'une ou plusieurs mesures, qui sont stockées dans des partitions. Les dimensions définissent la manière dont les données sont présentées dans le cube. Lorsque vous traitez un cube, une requête SQL est exécutée pour récupérer des valeurs dans la table de faits afin de remplir chaque membre du cube avec les valeurs de mesures appropriées. Il existe une valeur ou une valeur calculable pour tous les chemins d'accès spécifiques vers un nœud du cube.

Lorsque vous traitez un cube, SQL Server Analysis Services traite toutes les dimensions non traitées dans le cube, ainsi que certaines ou toutes les partitions au sein des groupes de mesures dans le cube. Les particularités dépendent de l'état des objets lorsque le traitement commence et de l'option de traitement que vous sélectionnez. Pour plus d’informations sur les options de traitement, consultez Options et paramètres de traitement (Analysis Services).

Le traitement d'un cube crée des fichiers destinés aux ordinateurs pour stocker les données factuelles significatives. Si des agrégations sont créées, elles sont stockées dans des fichiers de données d'agrégation. Le cube est ensuite disponible pour la navigation à partir du Explorateur d'objets dans Management Studio ou Explorateur de solutions dans SQL Server Data Tools

Traitement d'une dimension

Lorsque vous traitez une dimension, SQL Server Analysis Services formule et exécute des requêtes sur des tables de dimension pour retourner les informations requises pour le traitement.

Pays ou région Région de vente State
États-Unis West Californie
États-Unis West Oregon
États-Unis West Washington

Le traitement lui-même transforme les données tabulaires en hiérarchies utilisables. Ces hiérarchies sont des noms de membres entièrement articulés qui sont représentées en interne par des chemins d'accès numériques uniques. L'exemple suivant est une représentation textuelle d'une hiérarchie.

Hiérarchie utilisable
[United States]
[United States].[West]
[United States].[West].[California]
[United States].[West].[Oregon]
[United States].[West].[Washington]

Le traitement de dimension n'entraîne pas la création ni la mise à jour des membres calculés, qui sont définis au niveau du cube. Les membres calculés sont affectés lorsque la définition du cube est mise à jour. En outre, le traitement des dimensions n'entraîne pas la création ni la mise à jour des agrégations. Il peut cependant provoquer la suppression d'agrégations. Les agrégations sont créées ou mises à jour uniquement durant le traitement de partition.

Lorsque vous traitez une dimension, soyez conscient que la dimension peut être utilisée dans plusieurs cubes. Lorsque vous traitez la dimension, ces cubes sont marqués comme non traités et deviennent indisponibles pour les requêtes. Pour traiter au même moment la dimension et les cubes liés, utilisez les paramètres de traitement par lots. Pour plus d’informations, consultez Traitement par lots (Analysis Services).

Traitement d'un groupe de mesures

Lorsque vous traitez un groupe de mesures, SQL Server Analysis Services traite tout ou partie des partitions au sein du groupe de mesures, ainsi que toutes les dimensions non traitées qui participent au groupe de mesures. Les particularités du traitement dépendent de l'option de traitement que vous sélectionnez. Vous pouvez traiter un ou plusieurs groupes de mesures dans SQL Server Analysis Services sans affecter d’autres groupes de mesures dans un cube.

Notes

Vous pouvez traiter des groupes de mesures individuels par programmation ou à l’aide de Management Studio. Vous ne pouvez pas traiter des groupes de mesures individuels dans SQL Server Data Tools ; toutefois, vous pouvez traiter par partition.

Traitement d'une partition

L’administration efficace des SQL Server Analysis Services implique la pratique du partitionnement des données. Le traitement de partition est unique, car il implique la prise en compte de l’utilisation du disque dur et des contraintes d’espace, combinées aux limitations de structure des données imposées par SQL Server Analysis Services. Pour maintenir des temps de réponse courts pour les requêtes et un débit de traitement élevé, vous devez régulièrement créer, traiter et fusionner des partitions. Il est très important de reconnaître et de gérer le risque d'intégration de données redondantes durant la fusion de partitions. Pour plus d’informations, consultez Fusionner des partitions dans Analysis Services (SSAS - Multidimensionnel).

Lorsque vous traitez une partition, SQL Server Analysis Services traite la partition et toutes les dimensions non traitées qui existent dans la partition, en fonction de l’option de traitement que vous sélectionnez. L'utilisation de partitions offre plusieurs avantages pour le traitement. Vous pouvez traiter une partition sans affecter les autres partitions d'un cube. Les partitions sont utiles pour stocker des données sujettes à l'écriture différée de cellule. L'écriture différée est une fonctionnalité qui permet à l'utilisateur d'effectuer une analyse de simulation en écrivant de nouvelles données dans la partition afin de voir les modifications prévues. Une partition d’écriture différée est requise si vous utilisez la fonctionnalité d’écriture différée de cellule de SQL Server Analysis Services. Le traitement des partitions en parallèle est utile, car SQL Server Analysis Services utilise la puissance de traitement plus efficacement et peut réduire considérablement le temps de traitement total. Vous pouvez également traiter les partitions de manière séquentielle.

Traitement des modèles et des structures d’exploration de données

Une structure d'exploration de données définit le domaine de données à partir duquel les modèles d'exploration de données vont être générés. Une structure d'exploration de données peut contenir plusieurs modèles d'exploration de données. Vous pouvez traiter une structure d'exploration de données indépendamment des modèles d'exploration de données qui lui sont associés. Lorsque vous traitez séparément une structure d'exploration de données, elle est remplie avec les données d'apprentissage de votre source de données.

Lorsqu'un modèle d'exploration de données est traité, les données d'apprentissage sont passées dans les algorithmes du modèle d'exploration de données, forment le modèle à l'aide de l'algorithme d'exploration de données et créent le contenu. Pour plus d’informations sur l’objet de modèle d’exploration de données, consultez Structures d’exploration de données (Analysis Services - Exploration de données).

Pour plus d’informations sur le traitement des structures et des modèles d’exploration de données, consultez Exigences et considérations relatives au traitement (exploration de données).

Voir aussi

Outils et approches de traitement (Analysis Services)
Traitement par lots (Analysis Services)
Traitement d’un modèle multidimensionnel (Analysis Services)