Partilhar via


Medidas e grupos de medidas

Um cubo inclui medidas em grupos de medidas, lógica de negócios, além de uma coleção de dimensões que fornecem contexto para avaliar os dados numéricos fornecidos por uma medida. As medidas e os grupos de medidas são um componente essencial de um cubo. Um cubo não pode existir sem pelo menos um de cada.

Este tópico descreve medidas e grupos de medidas. Ele também contém a tabela a seguir, com links para etapas processuais para criar e configurar medidas e grupos de medidas.

Link Descrição
Criar medidas e grupos de medidas em modelos multidimensionais Escolha uma das várias abordagens para criar medidas e grupos de medidas.
Configurar propriedades de medida Se você usou o Assistente de Cubo para iniciar o cubo, talvez seja necessário alterar o método de agregação, aplicar um formato de dados, definir a visibilidade da medida em aplicativos cliente ou possivelmente adicionar uma expressão de medida para manipular os dados antes que os valores sejam agregados.
Configurar propriedades do grupo de medidas Em um modelo multidimensional, um grupo de medidas equivale a uma tabela de fatos no data warehouse de origem. As propriedades em um grupo de medidas permitem especificar comportamentos de cache, armazenamento e diretivas de processamento que operam coletivamente no nível do grupo de medidas. A configuração de partição é parcialmente determinada pelas propriedades definidas em objetos de grupo de medidas.
Usar funções de agregação Entenda os métodos de agregação que podem ser atribuídos a uma medida.
Definir comportamento semiadditivo O comportamento semiadditivo refere-se a agregações que são válidas para algumas dimensões, mas não outras. Um exemplo comum é um saldo de conta bancária. Talvez você queira agregar saldos por cliente e região, mas não por tempo. Por exemplo, você não gostaria de adicionar saldos da mesma conta em dias consecutivos. Para definir o comportamento semiadditivo, use o Assistente de Adição de Business Intelligence.
Grupos de medidas vinculados Reutilize um grupo de medidas existente em outros cubos no mesmo banco de dados ou em bancos de dados diferentes do Analysis Services.

Medidas

Uma medida representa uma coluna que contém dados quantificáveis, geralmente numéricos, que podem ser agregados. As medidas representam algum aspecto da atividade organizacional, expressa em termos monetários (como receita, margens ou custos) ou como contagens (níveis de inventário, número de funcionários, clientes ou pedidos) ou como um cálculo mais complexo que incorpora a lógica de negócios.

Cada cubo deve ter pelo menos uma medida, mas a maioria tem muitas, às vezes numerando em centenas. Estruturalmente, uma medida geralmente é mapeada para uma coluna de origem em uma tabela de fatos, com a coluna fornecendo os valores usados para carregar a medida. Como alternativa, você também pode definir uma medida usando o MDX.

As medidas são sensíveis ao contexto, operando em dados numéricos em um contexto que é determinado pelos membros de dimensão que estiverem incluídos na consulta. Por exemplo, uma medida que calcula as Vendas do Revendedor será apoiada por um Sum operador e adicionará os valores de vendas para cada membro de dimensão incluído na consulta. Se a consulta especifica produtos individuais, acumula até uma categoria ou é fatiada por tempo ou geografia, a medida deve produzir uma operação válida para as dimensões incluídas na consulta.

Neste exemplo, as Vendas do Revendedor são agregadas a vários níveis ao longo da hierarquia Território de Vendas.

Tabela Dinâmica com medidas e dimensões destacadas

As medidas produzem resultados válidos quando a tabela de fatos que contém os dados de origem numérica também contém ponteiros para tabelas de dimensão usadas na consulta. Usando o exemplo Vendas do Revendedor, se cada linha armazenando um valor de vendas também armazena um ponteiro para uma tabela de produtos, uma tabela de datas ou uma tabela de território de vendas, as consultas que incluem membros dessa dimensão serão resolvidas corretamente.

O que acontece se a medida não estiver relacionada às dimensões usadas na consulta? Normalmente, o Analysis Services mostrará a medida padrão e o valor será o mesmo para todos os membros. Neste exemplo, as Vendas pela Internet, que medem as vendas diretas feitas pelos clientes que usam o catálogo online, não têm relação com a organização de vendas.

Tabela dinâmica mostrando valores de medida repetidos

Para minimizar as chances de encontrar esses comportamentos em um aplicativo cliente, você pode criar vários cubos ou perspectivas dentro do mesmo banco de dados e garantir que cada cubo ou perspectiva contenha apenas objetos relacionados. As relações que você precisa verificar estão entre o grupo de medidas (mapeado para a tabela de fatos) e as dimensões.

Grupos de medidas

Em um cubo, as medidas são agrupadas por suas tabelas de fatos subjacentes em grupos de medidas. Os grupos de medidas são usados para associar dimensões a medidas. Os grupos de medidas também são usados para medidas que têm contagem distinta como seu comportamento de agregação. Colocar cada medida de contagem distinta em seu próprio grupo de medidas otimiza o processamento de agregação.

Um objeto simples MeasureGroup é composto de informações básicas, como o nome do grupo, o modo de armazenamento e o modo de processamento. Ele também contém suas partes constituintes; as medidas, dimensões e partições que formam a composição do grupo de medidas.

Consulte Também

Cubos em modelos multidimensionais
Criar medidas e grupos de medidas em modelos multidimensionais