Compartir a través de


Actualizar celdas (XMLA)

Puede utilizar el comando UpdateCells para cambiar el valor de una o más celdas en un cubo habilitado para la reescritura. Microsoft SQL Server Analysis Services almacena la información actualizada en una tabla de reescritura independiente para cada partición que contiene celdas que se van a actualizar.

Nota

El comando UpdateCells no admite las asignaciones durante la reescritura del cubo. Si desea utilizar la reescritura asignada, debe usar el comando Statement para enviar una instrucción UPDATE de Expresiones multidimensionales (MDX). Para obtener más información, vea UPDATE CUBE (Instrucción, MDX).

Especificar celdas

La propiedad Cell del comando UpdateCells contiene las celdas que se van a actualizar. Para identificar cada una de las celdas en la propiedad Cell, utilice el número ordinal de esa celda. Conceptualmente, Analysis Services numera las celdas de un cubo como si el cubo fuera una matriz con p dimensiones, donde p es el número de ejes. Las celdas se ordenan por importancia de fila. En la ilustración siguiente se muestra la fórmula para calcular el número ordinal de una celda.

Fórmula para calcular la posición ordinal de la celda

Una vez que se conoce el número ordinal de una celda, puede indicar el valor esperado de la celda en la propiedad Value de la propiedad Cell.