Définir l'écriture différée de partition

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

Si vous activez en écriture un groupe de mesures, les utilisateurs finaux peuvent modifier les données du cube lorsqu'ils le parcourent, et les modifications sont stockées dans une table séparée appelée « table d'écriture différée », et non dans les données du cube ou les données sources. Les utilisateurs finaux qui explorent une partition activée en écriture peuvent voir le résultat de toutes les modifications dans la table d'écriture différée de la partition.

Vous pouvez parcourir ou supprimer les données en écriture différée. Vous pouvez aussi convertir en partition les données en écriture différée. Sur une partition activée en écriture, vous pouvez utiliser des rôles de cube pour accorder l'accès en lecture/écriture aux utilisateurs et aux groupes d'utilisateurs et pour limiter l'accès à des cellules ou des groupes de cellules spécifiques de la partition.

Pour obtenir une présentation visuelle courte de l’écriture différée, consultez Excel 2010 Writeback to Analysis Services(Écriture différée Excel 2010 vers Analysis Services).

Notes

La réécriture est prise en charge uniquement pour SQL Server bases de données relationnelles et les data marts, et uniquement pour SQL Server Analysis Services modèles multidimensionnels.

Comment activer une partition en écriture

Vous pouvez activer l’écriture des groupes de mesures d’une partition en activant l’écriture de la partition elle-même dans cube Designer dans SQL Server Data Tools ou SQL Server Management Studio.

  • Dans le Concepteur de cube, sous l’onglet Partitions, cliquez avec le bouton droit sur une partition et choisissez Paramètres d’écriture différée.

  • Dans Management Studio, développez la base de données | cube | groupe de mesures, puis cliquez avec le bouton droit sur Écriture différée et choisissez Activer la réécriture.

L'écriture différée est prise en charge uniquement pour les mesures qui utilisent l'agrégation SUM. Dans l'exemple de base de données AdventureWorks, vous pouvez utiliser le groupe de mesures Sales Targets pour tester les comportements de l'écriture différée.

Lorsque vous activez en écriture une partition, vous spécifiez un nom de table et une source de données pour le stockage de la table d'écriture différée. Toutes les modifications ultérieures apportées au groupe de mesures sont enregistrées dans cette table.

Parcourir les données en écriture différée dans une partition

Vous pouvez parcourir le contenu de la table d’écriture différée d’un cube dans la boîte de dialogue Parcourir les données, à laquelle vous pouvez accéder en cliquant avec le bouton droit sur une partition activée en écriture sous l’onglet Partitions dans Cube Designer.

Supprimer les données en écriture différée ou désactiver l'écriture différée

La suppression des données d'écriture différée vide le cache d'écriture différée ; dès que ces données sont supprimées, les tâches d'écriture différée supplémentaires sont effectuées dans un état propre. La désactivation de l'écriture différée pour une partition de cube désactive simplement l'écriture différée pour cette partition.

Convertir les données en écriture différée en partition

Vous pouvez convertir en partition les données d'une table d'écriture différée d'une partition. À la suite de cette procédure, la table d'écriture différée devient la nouvelle table de faits de la partition.

Attention

Une mauvaise utilisation des partitions peut aboutir à des données de cube incorrectes. Pour plus d’informations, consultez Créer et gérer une partition locale (Analysis Services).

La conversion en partition de la table de données d'écriture différée désactive également la partition en écriture. Toutes les stratégies de lecture/écriture illimitée et les autorisations de lecture/écriture pour les cellules de la partition sont désactivées, et les utilisateurs finaux ne pourront pas changer les données de cube affichées. (Les utilisateurs finaux dont la stratégie de lecture/écriture illimitée ou les autorisations de lecture/écriture sont désactivées pourront encore explorer le cube.) Les autorisations Lire et Lire le contingent ne sont pas affectées.

Pour convertir des données d’écriture différée en partition, utilisez la boîte de dialogue Convertir en partition, accessible en cliquant avec le bouton droit sur la table d’écriture différée d’une partition activée en écriture dans SQL Server Management Studio. Vous spécifiez un nom pour la partition et indiquez s'il convient de concevoir l'agrégation pour la partition ultérieurement ou au même moment que vous la créez. Pour créer l'agrégation au même moment ou vous choisissez la partition, vous devez choisir de copier la conception d'agrégation à partir d'une partition existante. Il s'agit normalement, mais pas obligatoirement, de la partition d'écriture différée actuelle. Vous pouvez également choisir de traiter la partition au même moment que vous la créez.

Voir aussi

Partitions avec écriture activée
Activation de l’écriture différée sur un Cube OLAP au niveau des cellules dans Excel 2010
Activation et sécurisation de l’entrée de données avec écriture différée d’Analysis Services