Lição 6: Como definir cálculos

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Nesta lição, você aprenderá a definir cálculos, que são scripts ou expressões MDX (Multidimensional Expressions). Os cálculos permitem definir membros calculados, conjuntos nomeados e executar outros comandos de script para estender os recursos de um cubo SQL Server 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 cálculo específico e selecionando Mover para Cima ou Mover para Baixo, ou clicando em cálculo específico 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ção

Se SQL Server Analysis Services detectar um erro de sintaxe em qualquer cálculo, a exibição Formulário não será exibida até que o erro seja corrigido na exibição 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 Definir cálculos de inteligência de tempo com o Assistente de Business Intelligence.

Importante

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 apenas se você pretender especificar manualmente como as células do cubo devem ser agregadas.

Para obter mais informações, consulte Cálculose Cálculos em modelos multidimensionais.

Observação

Projetos concluídos de todas as lições deste tutorial estão disponíveis online. Você pode avançar para qualquer lição com o uso do projeto concluído na lição anterior como um ponto de partida. Confira Exemplos do Analysis Services para baixar os projetos de exemplo que acompanham este tutorial.

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

Definindo membros calculados
Nesta tarefa, você aprenderá a definir membros calculados.

Definindo conjuntos nomeados
Nesta tarefa, você aprenderá a definir conjuntos nomeados.

Próxima lição

Lição 7: Definir KPIs (indicadores chave de desempenho)

Consulte Também

Cenário do tutorial de Analysis Services
Criar conjuntos nomeados
Criar membros calculados