Descrição das regras de derivação da propriedade de célula FORMAT_STRING no SQL Server 2005 Analysis Services

Traduções de Artigos Traduções de Artigos
Artigo: 927165 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

INTRODUÇÃO

Este artigo descreve as regras para derivação da propriedade de célula FORMAT_STRING no Microsoft SQL Server 2005 Analysis Services. Este artigo menciona todos os casos em que a propriedade de célula FORMAT_STRING é herdada.

Mais Informação

Quando utiliza determinadas funções MDX (Multidimensional Expressions) no SQL Server 2005 Analysis Services, a propriedade de célula FORMAT_STRING dos resultados devolvidos é definida para um formato diferente do que o poderão ser esperado. Este comportamento difere o comportamento do SQL Server 2000 Analysis Services. Esta alteração foi feita para melhorar o desempenho nas funções afectados.

Quando é utilizada a função Ise , a propriedade de célula FORMAT_STRING estiver definida como padrão em vez de à propriedade de célula da medida original.

Quando as funções de Classificação e contagem são utilizadas, o comportamento da cadeia de formato depende da dimensão em que o membro calculado que está a utilizar a Classificação ou função Contar está definido. Se o membro calculado é qualquer dimensão diferente da dimensão de medidas, a cadeia de formato é definida para a cadeia de formato de medida predefinida. Se o membro calculado é na dimensão medidas, a cadeia de formato é definida como padrão. Isto ocorre porque a medida actual torna-se a medida calculada em vez de se tornar uma medida de grupo de medidas normal. Medida calculada não tem nenhuma cadeia de formato. Por conseguinte, é utilizada uma cadeia de formato predefinido de "padrão".

Por exemplo, considere a seguinte consulta.
WITH MEMBER [Employee].[Employee].[Rank1Emp] AS 'RANK([Employee].[Employee].&[47], [Employee].[Employee].members)' SELECT [Employee].[Employee].[Rank1Emp] ON 0 FROM [Adventure Works]
esta consulta irá devolver o valor de Rank1Emp com uma cadeia de formato de moeda, se o membro predefinido para a dimensão medidas revendedor Sales Amount.

Agora, considere a seguinte consulta.
WITH MEMBER [Measures].[Rank1Emp] AS 'RANK([Employee].[Employee].&[47], [Employee].[Employee].members)' SELECT [Measures].[Rank1Emp] ON 0 FROM [Adventure Works]
esta consulta irá devolver o valor de Rank1Emp com uma cadeia de formato de padrão (numérica) independentemente do membro predefinido seleccionado para a dimensão de medidas.

Uma forma de garantir que a cadeia de formato pretendido é devolvida é especificar explicitamente na definição do membro calculado. Por exemplo:
WITH MEMBER [Employee].[Employee].[Rank1Emp] AS 'RANK([Employee].[Employee].&[47], [Employee].[Employee].members)', format_string="#" SELECT [Employee].[Employee].[Rank1Emp] ON 0 FROM [Adventure Works]
o seguem as regras para derivação da propriedade de célula FORMAT_STRING no SQL Server 2005 Analysis Services.
Reduzir esta tabelaExpandir esta tabela
expressão regra
Célula a granularidade do grupo de medidas Utilize a propriedade FORMAT_STRING de medida actual.
CALCULADO (sem cálculos de destaque) Utilize a propriedade FORMAT_STRING de medida actual.
CÁLCULO com medida semiadditive Utilize a propriedade FORMAT_STRING de medida actual.
Membro A Deriva o cálculo que abrange o membro.
Tuple (a, b, ? z) Deriva o cálculo que abrange a cadeia de identificação.
-aDeriva "a".
FIXAR Deriva do cálculo na fase da declaração de fixação.
a.PARENT a.FIRSTCHILD, a.LASTCHILD Deriva o cálculo que abrange o membro de resultado.
CalculationPassValue(a,p,flag) Deriva "a" na fase eficaz "p" (sinalizador).
Agregado, soma, mínimo, máximo, média ou Count(set) Se a medida actual for normal, utilize a propriedade FORMAT_STRING de medida actual. Se a medida actual for calculada, a propriedade FORMAT_STRING deriva de medida actual.
Agregado, soma, mínimo, máximo, Avg(set, a) Se "a" é uma medida, utilize a propriedade FORMAT_STRING de "a". Se "a" for calculada, a propriedade FORMAT_STRING deriva de "a".

Propriedades

Artigo: 927165 - Última revisão: 29 de outubro de 2007 - Revisão: 2.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Analysis Services
Palavras-chave: 
kbmt kbhowto kbinfo kbsql2005as KB927165 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 927165

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com