Traitement (Analysis Services - Données multidimensionnelles)

Le traitement affecte les types d'objets Microsoft SQL Server Analysis Services suivants : bases de données, cubes, dimensions, groupes de mesures, partitions et modèles et structures d'exploration Analysis Services. 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 à Analysis Services de sélectionner automatiquement le niveau optimal de traitement. Pour plus d'informations sur les différents niveaux de traitement pour chaque objet, consultez Options et paramètres de traitement.

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.

Traitement d'une base de données

Vous pouvez traiter une base de données Analysis Services à l'aide de l'Explorateur d'objets dans SQL Server Management Studio ou à l'aide de l'Explorateur de solutions dans Business Intelligence Development Studio après qu'un projet a été déployé sur une instance Analysis Services. Pour plus d'informations sur le déploiement, consultez Déploiement de projets Analysis Services.

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.

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. Le tableau suivant constitue un exemple de cube qui indique les articles vendus par trimestre, mois, pays, région de vente et état.

Quarter

Month

Country

Sales Region

State

Items Sold

Q 1

1

United States

West

California

3 243

Q 1

2

United States

West

Oregon

2 456

Q 1

3

United States

West

Washington

2 289

Q 2

4

United States

East

New Hampshire

4 654

Q 2

5

United States

North

North Dakota

6 331

Q 1

2

United States

South

Georgia

3 544

Q 1

3

Korea

West

Gyeonggi-do

2 987

Lorsque vous traitez un cube, Analysis Services traite toutes les dimensions non traitées dans le cube, ainsi qu'une partie ou l'ensemble des partitions comprises dans les groupes de mesures du 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.

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. Vous pouvez alors parcourir le cube dans l'Explorateur d'objets dans Management Studio ou dans l'Explorateur de solutions dans BI Development Studio.

Traitement d'une dimension

Lorsque vous traitez une dimension, Analysis Services formule et exécute des requêtes sur des tables de dimensions afin de renvoyer des informations requises pour le traitement. Il s'agit d'une version au format tableau des membres de dimension, telle qu'illustrée par l'exemple suivant.

Country

Sales Region

State

United States

West

California

United States

West

Oregon

United States

West

Washington

United States

East

New Hampshire

United States

North

North Dakota

United States

South

Georgia

Korea

West

Gyeonggi-do

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.

[United States]

[United States].[North]

[United States].[West]

[United States].[North].[North Dakota]

[United States].[West].[California]

[United States].[South]

[United States].[West].[Oregon]

[United States].[South].[Georgia]

[United States].[West].[Washington]

[United States].[East]

[Korea]

[United States].[East].[New Hampshire]

[Korea].[West]

[Korea].[West].[Gyeonggi-do]

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 dans Analysis Services.

Traitement d'un groupe de mesures

Lorsque vous traitez un groupe de mesures, Analysis Services traite une partie ou l'ensemble 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 Analysis Services sans affecter d'autres groupes de mesures dans un cube.

Notes

Vous pouvez traiter des groupes de mesures individuels par programmation ou en utilisant Management Studio. Vous ne pouvez pas traiter des groupes de mesures individuels dans BI Development Studio ; en revanche, vous pouvez traiter partition par partition.

Traitement d'une partition

Pour une administration efficace d'Analysis Services, il est nécessaire de partitionner les données. Le traitement des partitions est unique car il prend en considération les contraintes d'utilisation et d'espace du disque dur, ainsi que les limitations relatives aux structures de données imposées par 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 Fusion de partitions Analysis Services.

Lorsque vous traitez une partition, 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 Analysis Services. Le traitement des partitions en parallèle est utile car Analysis Services utilise plus efficacement la puissance de traitement et peut réduire sensiblement le temps total de traitement. Vous pouvez également traiter les partitions de manière séquentielle. Pour plus d'informations, consultez Gestion des partitions Analysis Services.

Traitement des structures et des modèles 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 Traitement des objets d'exploration de données.