Partilhar via


Configurando propriedades de medida

As medidas têm propriedades que lhe permitem definir como elas funcionam e controlar como elas aparecem para os usuários.

Propriedades das medidas

As medidas herdam certas propriedades do grupo de medidas do qual fazem parte, exceto se essas propriedades forem substituídas no nível da medida. As propriedades das medidas determinam como uma medida é agregada, seu tipo de dados, o nome exibido ao usuário, a pasta de exibição na qual a medida aparecerá, sua cadeia de caracteres de formato, qualquer expressão de medida, a coluna de origem subjacente e sua visibilidade aos usuários.

Propriedade

Definição

AggregateFunction

Determina como as medidas são agregadas. Para obter mais informações, consulte Funções de agregação.

DataType

Especifica o tipo de dados da coluna da tabela de fatos subjacente à qual a medida está associada.

Description

Fornece uma descrição da medida, que pode ser exposta em aplicativos cliente.

DisplayFolder

Especifica a pasta na qual a medida aparecerá quando os usuários conectarem-se ao cubo. Se o cubo tiver várias medidas, você pode usar as pastas de exibição para categorizar as medidas e aprimorar a experiência de navegação do usuário.

FormatString

Determina o formato de exibição. Para obter mais informações, consulte Formatos de exibição.

ID

Exibe o identificador exclusivo (ID) da medida. Essa propriedade é somente leitura.

MeasureExpression

Especifica uma expressão MDX que define a medida.

Name

Especifica o nome da medida.

Source

Especifica a coluna da exibição da fonte de dados à qual a medida está associada.

Visible

Determina a visibilidade da medida.

Funções de agregação

Microsoft SQL Server Analysis Services fornece funções para agregar medidas às dimensões contidas em grupos de medidas. Por padrão, as medidas são somadas a cada dimensão. No entanto, a propriedade AggregateFunction permite a modificação desse comportamento. A capacidade aditiva de uma função de agregação determina como a medida é agregada entre todas as dimensões no cubo. As funções de agregação enquadram-se em três níveis de capacidade aditiva:

  • Aditiva
    Uma medida aditiva, também chamada de medida totalmente aditiva, pode ser agregada a todas as dimensões incluídas no grupo de medidas que contém a medida, sem restrição.

  • Semi-aditiva
    Uma medida semi-aditiva pode ser agregada a algumas das dimensões, mas não a todas, incluídas no grupo de medidas que contém a medida, sem restrição. Por exemplo, uma medida que representa a quantidade disponível em estoque pode ser agregada à dimensão geográfica para produzir a quantidade total disponível para todos os armazéns, mas a medida não pode ser agregada a uma dimensão de tempo porque ela representa um instantâneo periódico de quantidades disponíveis. Agregar essa medida a uma dimensão de tempo produziria resultados incorretos.

  • Não-aditiva
    Uma medida não-aditiva não pode ser agregada a nenhuma das dimensões incluídas no grupo de medidas que contém a medida. Em vez disso, ela deve ser calculada individualmente para cada célula do cubo que representa a medida. Por exemplo, uma medida calculada que retorna uma porcentagem, como margem de lucro, não pode ser agregada a partir dos valores de porcentagem de membros filho de qualquer dimensão.

A tabela a seguir lista as funções de agregação do Analysis Services e descreve a capacidade aditiva e a saída prevista da função.

Função de agregação

Capacidade aditiva

Valor retornado

Sum

Aditiva

Calcula a soma de valores de todos os membros filho. Essa é a função de agregação padrão.

Count

Aditiva

Recupera a contagem de todos os membros filho.

Min

Semi-aditiva

Recupera o valor mais baixo de todos os membros filho.

Max

Semi-aditiva

Recupera o valor mais alto de todos os membros filho.

DistinctCount

Não-aditiva

Recupera a contagem de todos os membros filho exclusivos.

None

Não-aditiva

Nenhuma agregação é executada e todos os valores de membros folha e não folha de uma dimensão são fornecidos diretamente da tabela de fatos para o grupo de medidas que contém a medida. Se não for possível ler um valor da tabela de fatos para um membro, o valor desse membro será definido como nulo.

ByAccount

Semi-aditiva

Calcula a agregação de acordo com a função de agregação atribuída ao tipo de conta de um membro em uma dimensão de conta. Se não existir uma dimensão de tipo de conta no grupo de medidas, é tratada como a função de agregação None.

Para obter mais informações sobre dimensões de contas, consulte Conta (Analysis Services - Dados multidimensionais).

AverageOfChildren

Semi-aditiva

Calcula a média de valores de todos os membros filho não-vazios.

FirstChild

Semi-aditiva

Recupera o valor do primeiro membro filho.

LastChild

Semi-aditiva

Recupera o valor do último membro filho.

FirstNonEmpty

Semi-aditiva

Recupera o valor do primeiro membro filho não-vazio.

LastNonEmpty

Semi-aditiva

Recupera o valor do último membro filho não-vazio.

Formatos de exibição

Você pode selecionar o formato usado para exibir valores de medida aos usuários utilizando a propriedade FormatString da medida.

Embora seja fornecida uma lista de formatos de exibição, você pode especificar vários outros formatos que não constam nela. Você pode especificar qualquer formato nomeado ou definido pelo usuário que seja válido no Microsoft Visual Basic. A tabela a seguir contém alguns exemplos de formatos nomeados e definidos pelo usuário disponíveis. A tabela considera que a configuração regional do Painel de Controle do computador cliente é Inglês (Estados Unidos).

Tipo de dados de origem

Formato

Valor do formato de exibição

Exemplo de saída

Numérico

Nomeado

Número geral

123456789

 

 

 

0

 

 

Fixo

123456789.00

 

 

 

0.00

 

Definido pelo usuário

$#,#.00

$123,456,789.00

 

 

 

$0.00

 

 

#,#0.0000

123,456,789.0000

 

 

 

0.0000

Data/hora

Nomeado

Data média

31-dez-99

 

 

Data por extenso

Sexta-feira, 31 de dezembro de 1999

 

Definido pelo usuário

mm/dd/aaaa

12/31/1999

 

 

dd-mmm-aaaa

31-dez-1999

Booleano

Nomeado

Sim/Não

Sim

 

 

Verdadeiro/Falso

Verdadeiro

Para obter mais informações sobre formatos predefinidos e definidos pelo usuário válidos, pesquise "format function" (função de formato) na seção Development Tools and Languages da MSDN Library.