Partager via


Mise à jour de cellules (XMLA)

Vous pouvez utiliser la commande UpdateCells pour modifier la valeur d’une ou plusieurs cellules d’un cube activé pour l’écriture différée du cube. Microsoft SQL Server SQL Server Analysis Services stocke les informations mises à jour dans une table d’écriture différée distincte pour chaque partition contenant 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 l’écriture différée allouée, vous devez utiliser la commande Instruction pour envoyer une instruction MDX (Multidimensional Expressions) UPDATE. Pour plus d’informations, consultez UPDATE CUBE Statement (MDX).

Spécification de cellules

La propriété Cellule de la commande UpdateCells contient les cellules à mettre à jour. Vous identifiez chaque cellule de la propriété Cell à l’aide du numéro ordinal de cette cellule. Conceptuellement, SQL Server Analysis Services cellules de nombres dans un cube comme si le cube était un tableau à 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.

Formula to calculate the cell ordinal position

Une fois que vous connaissez le numéro 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