Compartilhar via


Cálculos de célula MDX – Criar cálculos de célula

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

As expressões multidimensionais (MDX) fornecem inúmeras ferramentas para a geração de valores calculados, como membros calculados, acúmulos personalizados e membros personalizados. No entanto, usar esses recursos para afetar um conjunto específico de células, ou uma única célula para esse fim, seria difícil.

Para valores calculados gerados especificamente para células, use o recurso de células calculadas em MDX. As células calculadas permitem a definição de uma porção de células específica, chamada subcubo de cálculo, e aplicam uma fórmula a todas as células do subcubo de cálculo, sujeita a um critério opcional que pode ser aplicado a cada célula.

Células calculadas também oferecem funcionalidades complexas, como fórmulas que visam metas, como as usadas em KPIs (indicadores chave de desempenho), ou fórmulas de análise especulativa. Esse nível de funcionalidade vem do recurso de ordem de aprovação no Microsoft SQL Server SQL Server Analysis Services que permite que passagens recursivas sejam feitas com células calculadas, com fórmulas de cálculo aplicadas em passagens específicas na ordem de aprovação. Para obter mais informações sobre a ordem de passagem, consulte Noções básicas sobre ordem de aprovação e ordem de resolução (MDX).

Em termos de escopo de criação, as células calculadas são similares a conjuntos nomeados e membros calculados no modo como as células calculas podem ser temporariamente criadas para o ciclo de vida de uma sessão ou de uma única consulta ou disponibilizadas globalmente como parte de um cubo:

  • Com escopo da consulta Para criar uma célula calculada que seja definida como parte de uma consulta MDX e, portanto, cujo escopo esteja limitado à consulta, use a palavra-chave WITH. Você pode usar a célula calculada em uma instrução MDX SELECT. Usando essa abordagem, a célula calculada criada pelo uso da palavra-chave WITH pode ser alterada sem afetar a instrução SELECT.

    Para obter mais informações sobre como usar a palavra-chave WITH para criar membros calculados, consulte Criando cálculos de célula Query-Scoped (MDX).

  • Com escopo da sessão Para criar um membro calculado cujo escopo seja mais amplo que o contexto da consulta, ou seja, cujo escopo seja o tempo de vida da sessão MDX, use a instrução CREATE CELL CALCULATION ou ALTER CUBE.

    Para obter mais informações sobre como usar a instrução CREATE CELL CALCULATION ou ALTER CUBE para criar células calculadas em uma sessão, consulte Criando células calculadas no escopo da sessão

Consulte Também

Instrução ALTER CUBE (MDX)
Instrução CREATE CELL CALCULATION (MDX)
Criando cálculos de célula no escopo da consulta (MDX)
Conceitos básicos de consulta MDX (Analysis Services)