Compartir a través de


particiones de Write-Enabled

Los datos de un cubo suelen ser de solo lectura. Sin embargo, en determinados escenarios, es posible que desee habilitar una partición. Las particiones habilitadas para escritura se usan para permitir a los usuarios empresariales explorar escenarios cambiando los valores de celda y analizando los efectos de los cambios en los datos del cubo. Al habilitar una partición, las aplicaciones cliente pueden registrar cambios en los datos de la partición. Estos cambios, conocidos como datos de reescritura, se almacenan en una tabla independiente y no sobrescriben los datos existentes en un grupo de medida. Sin embargo, se incorporan en los resultados de la consulta como si formasen parte de los datos del cubo.

Puede habilitar un cubo completo o solo determinadas particiones en el cubo. Las dimensiones habilitadas para escritura son diferentes, pero complementarias. Una partición habilitada para escritura permite a los usuarios actualizar las celdas de partición, mientras que una dimensión habilitada para escritura permite a los usuarios actualizar miembros de dimensión. También puede usar estas dos características en combinación. Por ejemplo, un cubo habilitado para escritura o una partición habilitada para escritura no tiene que incluir ninguna dimensión habilitada para escritura. Tema relacionado: dimensiones deWrite-Enabled.

Nota:

Si desea habilitar la escritura de un cubo que tenga una base de datos de Microsoft Access como origen de datos, no use el proveedor OLE DB de Microsoft para controladores ODBC en las definiciones del origen de datos para el cubo, sus particiones o sus dimensiones. En su lugar, puede usar el proveedor OLE DB de Microsoft Jet 4.0 o cualquier versión de Jet Service Pack que incluya Ole de Jet 4.0. Para obtener más información, consulte el artículo de Microsoft Knowledge Base Cómo obtener el Service Pack más reciente para el motor de base de datos de Microsoft Jet 4.0.

Un cubo solo se puede habilitar con escritura si todas sus medidas usan la Sum función de agregado. Los grupos de medida vinculados y los cubos locales no se pueden habilitar para escritura.

Almacenamiento de reescritura

Cualquier cambio realizado por el usuario empresarial se almacena en la tabla de reescritura como una diferencia con respecto al valor mostrado actualmente. Por ejemplo, si un usuario final cambia un valor de celda de 90 a 100, el valor +10 se almacena en la tabla de reescritura, junto con la hora del cambio y la información sobre el usuario empresarial que lo hizo. El efecto neto de los cambios acumulados se muestra en las aplicaciones cliente. El valor original del cubo se conserva y se registra una pista de auditoría de los cambios en la tabla de reescritura.

Los cambios en las celdas hoja y no hoja se controlan de forma diferente. Una celda hoja representa una intersección de una medida y un miembro hoja de cada dimensión a la que hace referencia el grupo de medida. El valor de una celda hoja se toma directamente de la tabla de hechos y no se puede dividir aún más mediante la exploración en profundidad. Si un cubo o cualquier partición está habilitado para escritura, se pueden realizar cambios en una celda hoja. Los cambios se pueden realizar en una celda que no sea deaf solo si la aplicación cliente proporciona una manera de distribuir los cambios entre las celdas hoja que componen la celda que no es deaf. Este proceso, denominado asignación, se administra mediante la instrucción UPDATE CUBE en expresiones multidimensionales (MDX). Los desarrolladores de Business Intelligence pueden usar la instrucción UPDATE CUBE para incluir la funcionalidad de asignación. Para obtener más información, vea UPDATE CUBE Statement (MDX) (Instrucción UPDATE CUBE [MDX]).

Importante

Cuando las celdas actualizadas no se superponen, se puede usar la propiedad de cadena de conexión Update Isolation Level para mejorar el rendimiento de UPDATE CUBE. Para obtener más información, consulte ConnectionString.

Independientemente de si una aplicación cliente distribuye los cambios realizados en celdas que no son deaf, cada vez que se evalúan las consultas, los cambios en la tabla de reescritura se aplican tanto a las celdas hoja como a las celdas que no son de hoja para que los usuarios empresariales puedan ver los efectos de los cambios en todo el cubo.

Los cambios realizados por el usuario empresarial se mantienen en una tabla de reescritura independiente con la que puede trabajar de la siguiente manera:

  • Convierta en una partición para incorporar de forma permanente los cambios en el cubo. Esta acción hace que el grupo de medida sea de solo lectura. Puede especificar una expresión de filtro para seleccionar los cambios que desea convertir.

  • Descarte para devolver la partición a su estado original. Esta acción hace que la partición sea de solo lectura.

Seguridad

Un usuario empresarial puede registrar los cambios en la tabla de reescritura de un cubo solo si el usuario empresarial pertenece a un rol que tiene permiso de lectura y escritura en las celdas del cubo. Para cada rol, puede controlar qué celdas de cubo pueden y no se pueden actualizar. Para obtener más información, vea Conceder permisos de cubo o modelo (Analysis Services).

Véase también

Write-Enabled Dimensiones
Agregaciones y diseños de agregaciones
Particiones (Analysis Services - Datos multidimensionales)
Write-Enabled Dimensiones