Descripción de las reglas de derivación de la propiedad de celda FORMAT_STRING en SQL Server 2005 Analysis Services

Seleccione idioma Seleccione idioma
Id. de artículo: 927165 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

INTRODUCCIÓN

Este artículo describe las reglas de derivación de la propiedad de celda FORMAT_STRING en Microsoft SQL Server 2005 Analysis Services. Este artículo menciona todos los casos en que la propiedad de celda FORMAT_STRING se hereda.

Más información

Cuando utiliza ciertas funciones de expresiones multidimensionales (MDX) en SQL Server 2005 Analysis Services, la propiedad de celda FORMAT_STRING del resultado devuelto se establece en un formato diferente esperado puede ser. Este comportamiento difiere del comportamiento en SQL Server 2000 Analysis Services. Este cambio se realizó para mejorar el rendimiento en las funciones afectadas.

Cuando se utiliza la función IIf , la propiedad de celda FORMAT_STRING está configurada como estándar en lugar de la propiedad de celda de la medida original.

Cuando se utilizan las funciones jerarquía y Count , el comportamiento de la cadena de formato depende de la dimensión en la que el miembro calculado que utiliza el rango o la función cuenta está definido. Si el miembro calculado es de cualquier dimensión distinta de la dimensión medidas, la cadena de formato se establece la cadena de formato de la medida predeterminada. Si el miembro calculado se encuentra en la dimensión medidas, se establece la cadena de formato estándar. Esto ocurre porque la medida actual se convierte en la medida calculada en lugar de convertirse en una medida del grupo de medida normal. Medida calculada no tiene ninguna cadena de formato. Por lo tanto, se utiliza una cadena de formato predeterminado de "estándar".

Por ejemplo, considere la siguiente 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 devolverá el valor de Rank1Emp con una cadena de formato de moneda si el miembro predeterminado para la dimensión de medidas es importe de ventas de distribuidor.

Ahora, considere la siguiente consulta.
WITH MEMBER [Measures].[Rank1Emp] AS 'RANK([Employee].[Employee].&[47], [Employee].[Employee].members)' SELECT [Measures].[Rank1Emp] ON 0 FROM [Adventure Works]
esta consulta devolverá el valor de Rank1Emp con una cadena de formato de estándar (numérico) independientemente del miembro predeterminado elegido para la dimensión medidas.

Uno para asegurarse de que se devuelve la cadena de formato deseado consiste en especificarlo explícitamente en la definición de miembro calculado. Por ejemplo:
WITH MEMBER [Employee].[Employee].[Rank1Emp] AS 'RANK([Employee].[Employee].&[47], [Employee].[Employee].members)', format_string="#" SELECT [Employee].[Employee].[Rank1Emp] ON 0 FROM [Adventure Works]
las siguientes son las reglas de derivación de la propiedad de celda FORMAT_STRING en SQL Server 2005 Analysis Services.
Contraer esta tablaAmpliar esta tabla
expresión regla
Celda en la granularidad del grupo de medida Utilice la propiedad FORMAT_STRING de la medida actual.
CALCULATE (sin cálculos de esquema) Utilice la propiedad FORMAT_STRING de la medida actual.
CALCULATE con la medida de suma parcial Utilice la propiedad FORMAT_STRING de la medida actual.
Miembro A Derivar el cálculo que cubre al miembro.
Tuple (a, b, ? z) Derivar el cálculo que abarca la tupla.
-aDerivar "a".
INMOVILIZAR Derivar el cálculo en el paso de la instrucción INMOVILIZAR.
a.PARENT a.FIRSTCHILD, a.LASTCHILD Derivar el cálculo que cubre al miembro de resultado.
CalculationPassValue(a,p,flag) Derivar de "a" en el paso eficaz "p" (indicador).
Agregado, suma, MIN, MAX, AVG o Count(set) Si la medida actual es normal, utilice la propiedad FORMAT_STRING de la medida actual. Si se calcula la medida actual, la propiedad FORMAT_STRING se deriva de la medida actual.
Agregado, SUM, MIN, MAX, Avg(set, a) Si "a" es una medida, utilice la propiedad FORMAT_STRING de "a". Si se calcula "a", la propiedad FORMAT_STRING se deriva de "a".

Propiedades

Id. de artículo: 927165 - Última revisión: lunes, 29 de octubre de 2007 - Versión: 2.3
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Analysis Services
Palabras clave: 
kbmt kbhowto kbinfo kbsql2005as KB927165 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 927165

Enviar comentarios

 

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