Compartir a través de


Particiones del modelo tabular (SSAS Tabular Model)

Las particiones dividen una tabla en partes lógicas. Cada partición se puede procesar (actualizada) independientemente de otras particiones. Las particiones definidas para un modelo durante la creación de modelos se duplican en un modelo implementado. Una vez implementada, puede administrar esas particiones y crear nuevas particiones 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 modelo tabular implementada. Para obtener más información sobre cómo crear y administrar particiones durante la creación de modelos, consulte Particiones (SSAS tabular).

Secciones de este tema:

Ventajas

El diseño eficaz del modelo utiliza particiones para eliminar el procesamiento innecesario y la carga posterior del procesador en los servidores de Analysis Services, al mismo tiempo, lo que hace que los datos se procesen y actualicen con frecuencia suficientes para reflejar los datos más recientes de los orígenes de datos.

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

Partición Datos de
Ventas2011 Año fiscal actual
Ventas2010-2001 Años fiscales 2001, 2002, 2003, 2004, 2005, 2006. 2007, 2008, 2009, 2010
SalesOld Todos los años fiscales anteriores a los últimos diez años.

A medida que se agregan nuevos datos de ventas para el ejercicio fiscal actual de 2011, esos datos deben procesarse diariamente para reflejarse con precisión en el análisis de datos de ventas del año fiscal actual; por lo tanto, la partición Sales2011 se procesa cada noche.

No es necesario procesar datos en la partición Sales2010-2001 por la noche; sin embargo, dado que los datos de ventas de los diez años fiscales anteriores todavía pueden cambiar ocasionalmente debido a los retornos del producto y otros ajustes, todavía debe procesarse periódicamente, por lo que los datos de la partición Sales2010-2001 se procesan mensualmente. Los datos de la partición SalesOld nunca cambian, por lo tanto, solo se procesan anualmente.

Al comenzar el año fiscal 2012, se agrega una nueva partición Sales2012 a la tabla Sales del modelo de datos. La partición Sales2011 se puede combinar con la partición Sales2010-2001 y cambiar el nombre a Sales2011-2002. Los datos del año fiscal 2001 se eliminan de la nueva partición Sales2011-2002 y se mueven a la partición SalesOld. A continuación, todas las particiones se procesan para reflejar los cambios.

La forma de implementar una estrategia de partición para los modelos tabulares de su organización dependerá en gran medida de las necesidades de procesamiento de datos del modelo y de los recursos disponibles.

Permisos

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

Permiso Acciones
Administrador Leer, procesar, crear, copiar, combinar, eliminar
Proceso Leer, procesar
Solo para lectura Lectura

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

Procesar particiones

Las particiones se pueden procesar (actualizar) independientemente de otras particiones mediante el cuadro de diálogo Particiones de Management Studio o mediante un script. El procesamiento tiene las siguientes opciones:

Modo Descripción
Proceso predeterminado Detecta el estado del proceso de un objeto de partición y realiza el procesamiento necesario para entregar objetos de partición sin procesar o parcialmente procesados a un estado totalmente procesado. Se cargan los datos de tablas y particiones vacías; Las jerarquías, las columnas calculadas y las relaciones se compilan o se vuelven a generar.
Proceso completo Procesa un objeto de partición y todos los objetos que contiene. Cuando se ejecuta Process Full para un objeto que ya se ha procesado, Analysis Services quita todos los datos del objeto y, a continuación, procesa el objeto. Este tipo de procesamiento es necesario cuando se ha realizado un cambio estructural en un objeto .
Procesar datos Cargue datos en una partición o una tabla sin volver a generar jerarquías o relaciones ni volver a calcular las columnas y medidas calculadas.
Borrar proceso Quita todos los datos de una partición.
Agregar proceso Actualice incrementalmente la partición con nuevos datos.
Tarea Descripción
Crear y administrar particiones de modelo tabular (SSAS tabular) Describe cómo crear y administrar particiones en un modelo tabular implementado mediante SQL Server Management Studio.
Procesar particiones de Modelo Tabular (SSAS Tabular) Describe cómo procesar particiones en un modelo tabular implementado mediante SQL Server Management Studio.