Compartir a través de


Particiones de modelos tabulares (SSAS tabular)

Las particiones dividen una tabla en partes lógicas. A continuación, cada partición se puede procesar (actualizar) de forma independiente de las demás particiones. Las particiones definidas para un modelo durante la creación de modelos se duplican en un modelo implementado. Una vez realizada la implementación, puede administrar esas particiones y crear algunas nuevas mediante el cuadro de diálogo Particiones de SQL Server Management Studio o mediante un script. La información proporcionada en este tema describe las particiones de una base de datos de modelos tabulares implementada. Para obtener más información sobre cómo crear y administrar particiones durante la creación de modelos, vea Particiones (SSAS tabular).

Secciones de este tema:

  • Ventajas

  • Permisos

  • Procesar particiones

  • Tareas relacionadas

Ventajas

Un diseño de modelos eficientes usa particiones para eliminar el procesamiento innecesario y la subsiguiente carga del procesador en los servidores de Analysis Services, asegurándose al mismo tiempo de que los datos se procesan y actualizan con la frecuencia suficiente para reflejar los datos más recientes de los orígenes de datos.

Por ejemplo, un modelo tabular puede tener una tabla de ventas que incluya los datos de ventas del año fiscal 2011 actual y de cada uno de los años fiscales anteriores. La tabla de ventas del modelo tiene las tres particiones siguientes:

Partition

Datos de

Sales2011

Año fiscal actual

Sales2010-2001

Años fiscales 2001, 2002, 2003, 2004, 2005, 2006. 2007, 2008, 2009, 2010

SalesOld

Todos los años fiscales anteriores a los diez últimos años.

A medida que se agregan nuevos datos de ventas al año fiscal 2011 actual, dichos datos se deben procesar diariamente para que se reflejen correctamente en el análisis de los datos de ventas del año fiscal actual, por lo que la partición Sales2011 se procesa cada noche.

No es necesario procesar los datos de la partición Sales2010-2001 cada noche; sin embargo, dado que los datos de ventas correspondientes a los diez años fiscales anteriores pueden cambiar ocasionalmente debido a devoluciones de productos y otros ajustes, sigue siendo necesario procesarlos periódicamente, aunque en este caso se hará mensualmente. Los datos de la partición SalesOld nunca cambian, por lo que se procesarán anualmente.

Al entrar en el año fiscal 2012, se agregará una nueva partición Sales2012 a la tabla de ventas del modelo. A continuación, la partición Sales2011 se podrá mezclar con la partición Sales2010-2001, cambiando su nombre por el de Sales2011-2002. Los datos correspondientes al año fiscal 2001 se eliminarán de la nueva partición Sales2011-2002 y pasarán a la partición SalesOld. Por último, se procesarán todas las particiones para reflejar los cambios.

La forma de implementar una estrategia de partición para los modelos tabulares de la organización dependerá en gran medida de las necesidades específicas de procesamiento de datos de los modelos y de los recursos disponibles.

Permisos

Para crear, administrar y procesar particiones en SQL Server Management Studio, es necesario disponer de los permisos adecuados de Analysis Services definidos en un rol de seguridad. Cada rol de seguridad tiene uno de los siguientes permisos:

Permiso

Acciones

Administrador

Leer, procesar, crear, copiar, mezclar, eliminar

Procesar

Leer, procesar

Solo lectura

Leer

Para obtener más información sobre cómo crear roles durante la creación de modelos usando SQL Server Data Tools (SSDT), vea Roles (SSAS tabular). Para obtener más información sobre cómo administrar miembros de roles para los roles de modelos tabulares implementados mediante SQL Server Management Studio, vea Roles de modelos tabulares (SSAS tabular).

Procesar particiones

Las particiones se pueden procesar (actualizar) de forma independiente de las demás particiones mediante el cuadro de diálogo Particiones de Management Studio o mediante un script. Existen las opciones siguientes de procesamiento:

Modo

Descripción

Proceso predeterminado

Detecta el estado de proceso de un objeto de partición y realiza el procesamiento necesario para devolver objetos de partición sin procesar o procesados parcialmente a un estado de procesamiento completo. Se cargan los datos de las tablas vacías y las particiones; se generan o se vuelven a generar las jerarquías, las columnas calculadas y las relaciones.

Proceso completo

Procesa un objeto de partición y todos los objetos que contiene. Cuando se ejecuta Proceso completo en un objeto que ya se ha procesado, Analysis Services quita todos los datos del objeto y, a continuación, lo procesa. Este tipo de procesamiento es necesario cuando se ha realizado un cambio estructural en un objeto.

Procesar datos

Carga datos en una partición o en una tabla sin volver a generar las jerarquías o las relaciones, ni volver a calcular las columnas calculadas y las medidas.

Procesar borrado

Quita todos los datos de una partición.

Procesar adición

Actualiza la partición con nuevos datos de forma incremental.

Tareas relacionadas

Tarea

Descripción

Crear y administrar particiones de modelos tabulares (SSAS tabular)

Describe cómo crear y administrar particiones en un modelo tabular implementado mediante SQL Server Management Studio.

Procesar particiones de modelos tabulares (SSAS tabular)

Describe cómo procesar particiones en un modelo tabular implementado mediante SQL Server Management Studio.