Share via


Lição 6: Definindo os cálculos

Nesta lição, você aprenderá a definir cálculos, que são scripts ou expressões MDX (Multidimensional Expressions). Os cálculos permitem que você defina membros calculados, conjuntos nomeados ou execute outros comandos de script para aumentar os recursos de um cubo do Analysis Services. Por exemplo, você pode executar um comando de script para definir um subcubo e depois atribuir um cálculo às células no subcubo.

Ao definir um novo cálculo no Designer de Cubo, o cálculo é adicionado ao painel Organizador de Script da guia Cálculos do Designer de Cubo, e os campos deste tipo específico de cálculo são exibidos em um formulário de cálculos no painel Expressões de Cálculo. Os cálculos são executados na ordem em que estão listados no painel Organizador de Script. Você pode reordenar os cálculos clicando com o botão direito do mouse em um determinado cálculo e selecionando Mover para Cima ou Mover para Baixo, ou clicando em um determinado cálculo e usando os ícones Mover para Cima ou Mover para Baixo na barra de ferramentas da guia Cálculos.

Na guia Cálculos, você pode adicionar novos cálculos e exibir ou editar cálculos existentes nas seguintes exibições do painel Expressões de Cálculo:

  • Exibição de formulário. Esta exibição mostra as expressões e propriedades de um único comando em um formato gráfico. Quando você edita um script MDX, uma caixa de expressão preenche a exibição Formulário.

  • Exibição de script. Esta exibição mostra todos os scripts de cálculo em um editor de código que permite alterar os scripts de cálculo facilmente. Quando o painel Expressões de Cálculo está na Exibição de script, o Organizador de Script fica oculto. A Exibição de script fornece codificação por cor, correspondência de parênteses, preenchimento automático e regiões de código MDX. Você pode expandir ou recolher as regiões de código MDX para facilitar a edição.

Para alternar entre esses exibições no painel Expressões de Cálculo, clique em Exibição de Formulário ou Exibição de Script na barra de ferramentas da guia Cálculos.

ObservaçãoObservação

Se o Analysis Services detectar um erro de sintaxe em qualquer cálculo, a Exibição de formulário não será exibida até que o erro seja corrigido na Exibição de script.

Você também pode usar o Assistente de Business Intelligence para adicionar determinados cálculos a um cubo. Por exemplo, você pode usar esse assistente para adicionar inteligência de tempo a um cubo, o que significa definir membros calculados para cálculos relacionados ao tempo como período até esta data, médias de movimentação ou crescimento de período sobre período. Para obter mais informações, consulte Definindo cálculos de inteligência de tempo com o Assistente de Business Intelligence.

Observação importanteImportante

Na guia Cálculos, o script de cálculo inicia com o comando CALCULATE. O comando CALCULATE controla a agregação das células do cubo e deve ser editado somente se você pretende especificar manualmente como as células do cubo devem ser agregadas.

Para obter mais informações, consulte Cálculos e Definindo cálculos.

ObservaçãoObservação

Um projeto completo até a Lição 5 pode ser obtido por meio do download e instalação dos exemplos. Para obter mais informações, consulte Considerações para instalar exemplos e bancos de dados de exemplo do SQL Server.

Esta lição contém as seguintes tarefas: