Cálculos en modelos multidimensionales

Usar la pestaña Cálculos del Diseñador de cubos para crear miembros calculados, conjuntos con nombre y otros cálculos de expresiones multidimensionales (MDX).

La pestaña Cálculos presenta los siguientes tres paneles:

  • En el panel Organizador de script se enumeran los cálculos de un cubo. Utilice este panel para crear, organizar y seleccionar cálculos para su edición.

  • El panel Herramientas de cálculo proporciona metadatos, funciones y plantillas con los que se crean los cálculos.

  • El panel de las expresiones de cálculo admite una vista de formulario y otra de script.

[!NOTA]

Para obtener más información acerca de la generación de scripting MDX, vea la introducción a scripting de MDX en Microsoft SQL Server 2005 y consulte la sección sobre recursos adicionales en la página SQL Server 2005 – Analysis Services (en inglés) del sitio web de Microsoft TechNet. Para obtener más información acerca de los problemas de rendimiento relacionados con el diseño de cubos, vea la guía de rendimiento de SQL Server 2005 Analysis Services.

Crear un cálculo

Para crear un cálculo, en la pestaña Cálculos del Diseñador de cubos, en el menú Cubo, haga clic en Nuevo miembro calculado, Nuevo conjunto con nombre, o Nuevo comando de script, según el tipo de cálculo que desee crear. También se puede hacer clic en cualquiera de los botones correspondientes de la barra de herramientas, o bien hacer clic con el botón secundario en cualquier punto del panel Organizador de script y, a continuación, hacer clic en uno de los comandos del menú contextual. Esta acción agrega un nuevo cálculo al panel Organizador de script y muestra los campos correspondientes del formulario de cálculos del panel de las expresiones de cálculo. Si crea un nuevo script, esta acción abre la Vista de script del panel de las expresiones de cálculo. Para obtener más información acerca de la generación de los tres tipos de cálculos, vea Crear miembros calculados, Crear conjuntos con nombre y Definir asignaciones y otros comandos de script.

Editar scripts

Edite los scripts en el panel de las expresiones de cálculo de la pestaña Cálculos. El panel de las expresiones de cálculo tiene dos vistas: Vista de script y Vista de formulario. En la vista de formulario se muestran las expresiones y propiedades para un solo comando. Al editar un script MDX, un cuadro de expresión llena toda la Vista de formulario.

La Vista de script proporciona un editor de códigos en el que se editan los scripts. Cuando el panel de las expresiones de cálculo se encuentra en la Vista de script, el panel Organizador de script se encuentra oculto. La Vista de script proporciona códigos de colores, coincidencia de paréntesis, autocompletar y regiones de código MDX. Las regiones de código MDX se pueden contraer o expandir para facilitar la edición.

Se puede alternar entre la Vista de formulario y la Vista de script haciendo clic en el menú Cubo, seleccionando Mostrar cálculos en y, a continuación, haciendo clic en Script o Formulario. También se puede hacer clic en Vista de formulario o Vista de script en la barra de herramientas.

Cambiar el orden de resolución

Los cálculos se resuelven en el orden enumerado en el panel del Organizador de script. Puede volver a ordenar los cálculos haciendo clic con el botón secundario en cualquier cálculo y, a continuación, haciendo clic en Subir o Bajar en el menú contextual. Puede hacer clic en un cálculo y luego hacer clic en el botón Subir o Bajar en la barra de herramientas.

Puede anular este orden de forma manual para las celdas calculadas y los miembros calculados. Para obtener más información acerca del orden de los pasos y orden de resolución, vea Descripción de orden de paso y orden de resolución (MDX).

Eliminar un cálculo

Para eliminar un cálculo existente, en la pestaña Cálculos, en el panel Organizador de script, seleccione el cálculo que desee eliminar y haga clic en Eliminar en el menú Editar o haga clic en el icono de Eliminar de la barra de herramientas. También puede hacer clic con el botón secundario en el cálculo en el panel Organizador de script y seleccionar Eliminar en el menú contextual.