Compartilhar via


Medidas de construção no MDX

Em MDX (Expressões Multidimensionais), uma medida é uma expressão DAX nomeada que é resolvida calculando a expressão para retornar um valor em um modelo tabular. Essa definição inócua abrange uma quantidade extensa de aspectos. A capacidade de construir e usar medidas em uma consulta MDX fornece uma grande quantidade de capacidade de manipulação para dados tabulares.

Aviso

As medidas só podem ser definidas em modelos tabulares; se o banco de dados estiver definido no modo multidimensional, a criação de uma medida gerará um erro

Para criar uma medida definida como parte de uma consulta MDX e, portanto, cujo escopo está limitado à consulta, use a palavra-chave WITH. Em seguida, você pode usar a medida em uma instrução MDX SELECT. Usando essa abordagem, o membro calculado criado usando a palavra-chave WITH pode ser alterado sem perturbar a instrução SELECT. No entanto, no MDX, você faz referência à medida de uma maneira diferente do que em expressões DAX. Para fazer referência à medida, nomeie-a como membro da dimensão [Medidas]. Consulte o seguinte exemplo de MDX:

with measure  'Sales Territory'[Total Sales Amount] = SUM('Internet Sales'[Sales Amount]) + SUM('Reseller Sales'[Sales Amount])  
select measures.[Total Sales Amount] on columns  
     ,NON EMPTY [Date].[Calendar Year].children on rows  
from [Model]  
  

Ele retornará os seguintes dados quando executado:

Valor total de vendas
2001 11331808.96
2002 30674773.18
2003 41993729.72
2004 25808962.34

Consulte Também

Instrução CREATE MEMBER (MDX)
MDX (Referência de Função MDX)
Instrução SELECT (MDX)