Partager via


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

Si vous activez l'écriture pour un groupe de mesures, les utilisateurs finaux peuvent modifier les données du cube lors de leur consultation. Les modifications sont enregistrées dans une table distincte appelée table de rétroécriture, et non dans les données du cube ou dans celles de la source. Les utilisateurs finaux qui parcourent une partition en écriture voient l’effet net de toutes les modifications apportées à la table de réécriture pour la partition.

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

Pour une brève vidéo de présentation de la fonctionnalité d'écriture différée (Writeback), consultez Excel 2010 Writeback to Analysis Services. Une exploration plus détaillée de cette fonctionnalité est disponible via cette série de billets de blog, Création d’une application d’écriture différée avec Analysis Services (blog).

Remarque

L'écriture différée est prise en charge uniquement pour les bases de données relationnelles SQL Server et les data marts, ainsi que pour les modèles multidimensionnels d'Analysis Services.

Comment écrire-activer une partition

Vous pouvez activer en écriture les groupes de mesures d’une partition en activant la partition elle-même dans le Concepteur de cube 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, cliquez ensuite avec le bouton droit sur Écriture en retour et choisissez Activer l'écriture en retour.

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 d’écriture différée.

Lorsque vous activez une partition en écriture, vous spécifiez un nom de table et une source de données pour stocker la table de restitution. Toutes les modifications ultérieures apportées au groupe de mesures sont enregistrées dans ce tableau.

Parcourir les données d’é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 , auquel vous pouvez accéder en cliquant avec le bouton droit sur une partition activée en écriture sous l’onglet Partitions dans le Concepteur de cube.

Supprimer des données d’écriture différée ou désactiver l’écriture différée

La suppression de données d’écriture différée efface le cache d’écriture différée ; dès que ces données sont supprimées, un travail supplémentaire d’écriture différée est effectué sur une table rase. 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 des données d’écriture différée en partition

Vous pouvez convertir les données dans la table d’écriture différée d’une partition en partition. Cette procédure fait de la table de réécriture la table de faits de la nouvelle partition.

Avertissement

Une utilisation incorrecte des partitions peut entraîner des données de cube inexactes. Pour plus d’informations, consultez Créer et gérer une partition locale (Analysis Services).

La conversion de la table de données d’écriture différée en partition désactive également la partition. Toutes les stratégies de lecture/écriture illimitées et les autorisations de lecture/écriture pour les cellules de la partition sont désactivées et les utilisateurs finaux ne pourront pas modifier les données de cube affichées. (Les utilisateurs finaux avec des stratégies de lecture/écriture illimitées désactivées ou des autorisations de lecture/écriture désactivées pourront toujours parcourir le cube.) Les autorisations de lecture et de contingent en lecture 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 pour une partition disponible en écriture dans SQL Server Management Studio. Vous spécifiez un nom pour la partition et indiquez s’il faut concevoir l’agrégation pour la partition ultérieure ou en même temps que vous la créez. Pour créer l’agrégation en même temps que vous choisissez la partition, vous devez choisir de copier la conception d’agrégation à partir d’une partition existante. C'est normalement, mais pas nécessairement, la partition de writeback actuelle. Vous pouvez également choisir de traiter la partition en même temps que vous la créez.

Voir aussi

Write-Enabled partitions
Activation de l’écriture différée dans un cube OLAP au niveau de la cellule dans Excel 2010
Activation et sécurisation de l’entrée de données avec retour d’écriture Analysis Services