Partager via


Mise à jour de cellules (XMLA)

Vous pouvez utiliser la commande UpdateCells pour modifier la valeur d’une ou de plusieurs cellules d’un cube activée pour la réécriture du cube. Microsoft SQL Server Analysis Services stocke les informations mises à jour dans une table d’écriture différée distincte pour chaque partition qui contient des cellules à mettre à jour.

Notes

La commande UpdateCells ne prend pas en charge les allocations pendant l'écriture différée du cube. Pour utiliser la réécriture allouée, vous devez utiliser la commande Instruction pour envoyer une instruction UPDATE MDX (Multidimensional Expressions). Pour plus d’informations, consultez INSTRUCTION UPDATE CUBE (MDX).

Spécification de cellules

La propriété Cell de la UpdateCells commande contient les cellules à mettre à jour. Vous pouvez identifier chaque cellule dans la propriété Cell en utilisant leur nombre ordinal. D’un point de vue conceptuel, Analysis Services numérote les cellules d’un cube comme s’il s’agissait d’un tableau de dimensions p, où p est le nombre d’axes. Les cellules sont traitées dans l'ordre ligne-champ. L'illustration suivante présente la formule permettant de calculer le nombre ordinal d'une cellule.

Formule pour calculer la position ordinale de la cellule

Une fois que vous connaissez le nombre ordinal d’une cellule, vous pouvez indiquer la valeur prévue de la cellule dans la propriété Value de la propriété Cell .

Voir aussi

Élément Update (XMLA)
Développement avec XMLA dans Analysis Services