StrToSet (MDX)
Actualizado: 17 de julio de 2006
Devuelve el conjunto especificado por una cadena con formato de Expresiones multidimensionales (MDX).
Sintaxis
StrToSet(Set_Specification [,CONSTRAINED] )
Argumentos
- Set_Specification
Expresión de cadena válida que especifica, directa o indirectamente, un conjunto.
Notas
La función StrToSet devuelve el conjunto especificado. La función StrToSet se suele utilizar con funciones definidas por el usuario para devolver una especificación de conjunto desde una función externa a una instrucción MDX.
- Cuando se utiliza el indicador CONSTRAINED, la especificación de conjunto debe contener nombres de miembro calificados o no calificados o un conjunto de tuplas que contenga nombres de miembro calificados o no calificados entre llaves {}. Este indicador se utiliza para reducir el riesgo de ataques por inyección de código a través de la cadena especificada. Si se proporciona una cadena que no se resuelve directamente en nombres de miembro calificados o no calificados, aparece el siguiente error: "Se infringieron las restricciones impuestas por el indicador CONSTRAINED en la función STRTOSET."
- Cuando no se utiliza el indicador CONSTRAINED, la especificación de conjunto especificada se puede resolver en una expresión MDX (Expresiones multidimensionales) válida que devuelve un conjunto.
Ejemplos
El ejemplo siguiente devuelve el conjunto de miembros de la jerarquía de atributo State-Province mediante la función StrToSet. La especificación de conjunto proporcionó una expresión de conjunto MDX válida.
SELECT StrToSet ('[Geography].[State-Province].Members')
ON 0
FROM [Adventure Works]
El ejemplo siguiente devuelve un error debido al indicador CONSTRAINED. Mientras que la especificación de conjunto proporcionó una expresión de conjunto MDX válida, el indicador CONSTRAINED necesita nombres de miembro calificados o no calificados en la especificación de conjunto.
SELECT StrToSet ('[Geography].[State-Province].Members', CONSTRAINED)
ON 0
FROM [Adventure Works]
El ejemplo siguiente devuelve la medida Reseller Sales Amount para los países Germany y Canada. La especificación de conjunto proporcionada en la cadena especificada contiene nombres de miembro calificados, tal y como exige el indicador CONSTRAINED.
SELECT StrToSet ('{[Geography].[Geography].[Country].[Germany],[Geography].[Geography].[Country].[Canada]}', CONSTRAINED)
ON 0
FROM [Adventure Works]
Vea también
Referencia
Referencia de funciones MDX (MDX)
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
17 de julio de 2006 |
|