Compartir a través de


Cómo procesar por lotes objetos de Analysis Services

En MicrosoftAnalysis Services, puede procesar objetos por lotes. Al utilizar el procesamiento por lotes, puede seleccionar los objetos que se van a procesar y controlar el orden de procesamiento. Además, un lote se puede ejecutar como una serie de trabajos independientes o como una transacción en la que un error en un proceso causa la reversión del lote completo.

Puede ejecutar el procesamiento por lotes utilizando uno de estos métodos:

  • Explorador de objetos en SQL Server Management Studio. Con este método, puede seleccionar objetos similares, como un conjunto de dimensiones o un conjunto de particiones, para el procesamiento por lotes. Para procesar otros objetos, puede seleccionar la opción Procesar objetos afectados para procesar las particiones afectadas por el procesamiento de dimensiones. Para obtener más información, vea Configuración y opciones de procesamiento.

  • Explorador de soluciones en Business Intelligence Development Studio. Este método proporciona la misma funcionalidad que el Explorador de objetos en Management Studio. Antes de procesar los objetos en BI Development Studio, se debe implementar el proyecto que contiene los objetos. Para obtener más información, vea Implementar proyectos de Analysis Services.

  • Un script XMLA, con la ventana Consulta XMLA en Management Studio o como una tarea programada. Puede crear y ejecutar un script XMLA con Management Studio, como se describe en el siguiente procedimiento. Para obtener más información acerca de cómo ejecutar un script XMLA como una tarea programada, vea Programar tareas administrativas con el Agente SQL Server.

Los siguientes procedimientos muestran los pasos para procesar completamente dimensiones y particiones. El procesamiento por lotes también puede incluir otras opciones de procesamiento, como el procesamiento incremental. Para que estos procedimientos funcionen correctamente, debe utilizar una base de datos de Analysis Services existente que contenga al menos dos dimensiones y una partición. Se recomienda que ejecute estos procedimientos en un entorno de prueba, no en sistemas de producción.

Para crear y ejecutar un proceso por lotes con el Explorador de objetos en SQL Server Management Studio

  1. El procedimiento siguiente utiliza un trabajo de procesamiento por lotes establecido en modo de transacción para procesar dimensiones por completo. Al seleccionar Procesar objetos afectados, el trabajo procesa cualquier partición afectada que esté actualmente en estado procesado. Este trabajo no procesará las particiones sin procesar.

  2. Abra Management Studio, busque una base de datos de Analysis Services y expanda el contenedor de base de datos.

  3. Haga clic en la carpeta Dimensiones y, a continuación, en la ficha Resumen.

  4. Manteniendo presionada la tecla Ctrl, haga clic en todas las dimensiones que aparecen en la ventana Resumen.

  5. Haga clic con el botón secundario en las dimensiones seleccionadas y active Proceso.

  6. Manteniendo presionada la tecla Ctrl, haga clic en todas las dimensiones que aparecen en la lista de objetos.

  7. Haga clic con el botón secundario en las dimensiones seleccionadas y active Procesar completo.

  8. Para personalizar el trabajo de proceso por lotes, haga clic en Cambiar configuración.

  9. En Opciones de procesamiento, marque la siguiente configuración:

    • La opción Orden de procesamiento establecida en Secuenciales y la opción Modo de transacción establecida en Una transacción.

    • La opción Opción de tabla de reescritura establecida en Utilizar existente.

    • En Objetos afectados, active la casilla de verificación Procesar objetos afectados.

  10. Haga clic en la ficha Errores de clave de dimensión. Verifique que la opción Utilizar la configuración de error predeterminada esté activada.

  11. Haga clic en Aceptar para cerrar la pantalla Cambiar configuración.

  12. Haga clic en Aceptar en la pantalla Procesar objetos para iniciar el trabajo de procesamiento.

  13. Cuando en el cuadro Estado se muestre Proceso finalizado correctamente, haga clic en Cerrar.

Para crear y ejecutar un proceso por lotes con el Explorador de soluciones en Business Intelligence Management Studio

  1. Abra BI Development Studio.

  2. Abra un proyecto que se haya implementado.

  3. En el Explorador de soluciones, debajo del proyecto implementado, expanda la carpeta Dimensiones.

  4. Manteniendo presionada la tecla Ctrl, haga clic en todas las dimensiones que aparecen en la carpeta Dimensiones.

  5. Haga clic con el botón secundario en las dimensiones seleccionadas y, a continuación, haga clic en Procesar.

  6. Manteniendo presionada la tecla Ctrl, haga clic en todas las dimensiones que aparecen en la lista de objetos.

  7. Haga clic con el botón secundario en las dimensiones seleccionadas y active Procesar completo.

  8. Para personalizar el trabajo de proceso por lotes, haga clic en Cambiar configuración.

  9. En Opciones de procesamiento, marque la siguiente configuración:

    • La opción Orden de procesamiento establecida en Secuenciales y la opción Modo de transacción establecida en Una transacción.

    • La opción Opción de tabla de reescritura establecida en Utilizar existente.

    • En Objetos afectados, active la casilla de verificación Procesar objetos afectados.

  10. Haga clic en la ficha Errores de clave de dimensión. Verifique que la opción Utilizar la configuración de error predeterminada esté activada.

  11. Haga clic en Aceptar para cerrar la pantalla Cambiar configuración.

  12. Haga clic en Ejecutar en la pantalla Procesar objetos para iniciar el trabajo de procesamiento.

  13. Cuando en el cuadro Estado se muestre Proceso finalizado correctamente, haga clic en Cerrar.

  14. Haga clic en Cerrar en la pantalla Procesar objetos.

Para crear y ejecutar un script XMLA con el Explorador de objetos en SQL Server Management Studio

  1. Puede escribir manualmente un script XMLA para trabajar con Analysis Services con cualquier editor de texto, como el Bloc de notas. Sin embargo, puede utilizar Analysis Services para crear un script XMLA en Management Studio que se pueda ejecutar en la ventana Consulta XMLA en cualquier equipo Analysis Services, o bien dentro de una tarea que se pueda programar. Este procedimiento muestra cómo crear y ejecutar un script XMLA utilizando SQL Server Management Studio. Para obtener más información acerca de las tareas programadas, vea Programar tareas administrativas con el Agente SQL Server.

  2. Abra Management Studio, busque una base de datos de Analysis Services y expanda el contenedor de base de datos.

  3. Haga clic en la carpeta Dimensiones y, a continuación, en la ficha Resumen.

  4. Manteniendo presionada la tecla Ctrl, haga clic en todas las dimensiones que aparecen en la ventana Resumen.

  5. Haga clic con el botón secundario en las dimensiones seleccionadas y active Proceso.

  6. Manteniendo presionada la tecla Ctrl, haga clic en todas las dimensiones que aparecen en la lista de objetos.

  7. Haga clic con el botón secundario en las dimensiones seleccionadas y active Procesar completo.

  8. Para personalizar el trabajo de proceso por lotes, haga clic en Cambiar configuración.

  9. En Opciones de procesamiento, marque la siguiente configuración:

    • La opción Orden de procesamiento establecida en Secuenciales y la opción Modo de transacción establecida en Una transacción.

    • La opción Opción de tabla de reescritura establecida en Utilizar existente.

    • En Objetos afectados, active la casilla de verificación Procesar objetos afectados.

  10. Haga clic en la ficha Errores de clave de dimensión. Verifique que la opción Utilizar la configuración de error predeterminada esté activada.

  11. Haga clic en Aceptar para cerrar la pantalla Cambiar configuración.

  12. En la pantalla Procesar objetos, haga clic en Script. Este paso genera un script XMLA y abre una ventana Consulta XMLA en la que se puede ejecutar el script XMLA.

  13. En la pantalla Procesar objetos, haga clic en Cancelar para cerrar la pantalla sin ejecutar el trabajo de procesamiento.

  14. Cambie a la ventana Consulta XMLA y, a continuación, haga clic en Ejecutar para ejecutar el script.