Medidas e Grupos de Medidas
Um cubo inclui medidas em grupos de medidas, lógica de negócios, além de um conjunto de dimensões que fornecem contexto para avaliar os dados numéricos que fornecem uma medida. Medidas e grupos de medidas são um componente essencial de um cubo. Um cubo não pode existir sem pelo menos um deles.
Este tópico explica os principais conceitos e fornece links para etapas de procedimentos para criar e configurar grupos de medidas e medidas.
(Neste tópico) |
Aprenda os conceitos por trás de medidas e grupos de medidas lendo as descrições a seguir: Measures e Measure Groups. |
Escolha uma das diversas abordagens para criar medidas e grupos de medidas. |
|
Se você usou o Assistente de Cubo para iniciar seu 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 de valores serem agregados. |
|
Em um modelo multidimensional, um grupo de medidas é igual a uma tabela de fatos no data warehouse de origem. 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. |
|
Compreenda os métodos de agregação que podem ser atribuídos a uma medida. |
|
Comportamento semiaditivo refere-se a agregações que são válidas para algumas dimensões, mas não para outras. Um exemplo comum é um saldo da conta bancária. Talvez você queira agregar saldos por cliente e região, mas não por tempo. Por exemplo, não convém adicionar saldos da mesma conta por dias consecutivos. Para definir comportamento semiaditivo, use o Assistente para Adicionar Business Intelligence. |
|
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, normalmente numéricos, que podem ser agregados. As medidas representam algum aspecto da atividade organizacional, expressa em termos monetários (tais como receita, margens ou custos), como contas (níveis de estoque, 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, 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ê pode também definir uma medida usando MDX.
As medidas são contextuais, operando em dados numéricos em um contexto que é determinado por quaisquer membros de dimensão que forem incluídos na consulta. Por exemplo, uma medida que calcula Vendas do revendedor será feita por um operador de Sum e ele adicionará os valores de vendas a cada membro de dimensão incluído na consulta. Se a consulta especifica produtos individuais, acumulados em uma categoria ou divididos por hora ou geografia, a medida deverá produzir uma operação que seja válida para as dimensões incluídas na consulta.
Nesse exemplo, Vendas do Revendedor é agregado a vários níveis na hierarquia Região de Vendas.
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 as tabelas de dimensão que são usadas na consulta. Usando o exemplo de Vendas do Revendedor, se cada linha que armazena um valor de vendas também armazena um ponteiro para uma tabela do produto, uma tabela de data ou uma tabela de território de vendas, então as consultas que incluem membros dessa dimensão serão interpretadas 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. Nesse exemplo, Vendas pela Internet, que mede vendas diretas feitas por clientes que usam o catálogo online, não tem relação com a organização de vendas.
Para minimizar a possibilidade de encontrar esses comportamentos em um aplicativo cliente, você poderia criar vários cubos ou perspectivas no mesmo banco de dados e verificar se cada cubo ou perspectiva contém 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 pelas 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 com conta distinta como o comportamento de agregação. Colocar cada medida de contagem distinta em seu próprio grupo de medidas otimiza o processamento da agregação.
Um simples objeto MeasureGroup é composto por informações básicas, como o nome do grupo, o modo de armazenamento e o modo de processamento. Ele contém também suas partes constituintes; as medidas, dimensões e partições que formam a composição do grupo de medidas.