SELECT FROM <(Estructura).> CASOS

Se aplica a: SQL Server Analysis Services

Devuelve los casos que se utilizaron para crear la estructura de minería de datos.

Si la obtención de detalles no está habilitada en la estructura, se produce un error en la instrucción. También se producirá un error en la instrucción si el usuario no tiene permisos de obtención de detalles en la estructura de minería de datos.

En Analysis Services, la obtención de detalles sobre las nuevas estructuras de minería de datos está habilitada de forma predeterminada. Para comprobar si la obtención de detalles está habilitada para una estructura determinada, compruebe si el valor de la propiedad CacheMode está establecido en KeepTrainingCases.

Si el valor de CacheMode se cambia a ClearAfterProcessing, los casos de estructura se borran de la memoria caché y no se puede usar la obtención de detalles.

Nota

No puede habilitar o deshabilitar la obtención de detalles en la estructura de minería de datos utilizando Extensiones de minería de datos (DMX).

Sintaxis

  
SELECT [TOP n] <expression list> FROM <structure>.CASES  
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]  

Argumentos

n
Opcional. Entero que especifica el número de filas que se devuelven.

lista de expresiones
Lista de expresiones separadas por comas.

Una expresión puede incluir identificadores de columna, funciones definidas por el usuario y funciones VBA.

Estructura
Nombre de la estructura.

expresión condition
Condición para restringir los valores que devuelve la lista de columnas.

expression
Opcional. Expresión que devuelve un valor escalar.

Comentarios

Si la obtención de detalles está habilitada en la estructura y en el modelo de minería de datos, cualquier usuario que sea miembro de un rol que tenga los permisos de obtención de detalles en la estructura y en el modelo de minería de datos podrá devolver columnas de la estructura que no se incluyeron en el modelo, mediante la sintaxis siguiente:

SELECT StructureColumn('<column name>') FROM <model>.CASES  

Por lo tanto, para proteger los datos confidenciales o la información personal, debe construir la vista del origen de datos para enmascarar la información personal y conceder permiso AllowDrillthrough en una estructura de minería de datos o modelo de minería de datos solo cuando sea necesario.

Ejemplos

Los ejemplos siguientes se basan en la estructura de minería de datos, Targeted Mailing, que se basa en la base de datos Adventure Works DW Multidimensional 2012 y en los modelos de minería de datos asociados. Para obtener más información, consulte Tutorial básico de minería de datos.

Ejemplo 1: obtener detalles de los casos de estructura

El ejemplo siguiente devuelve una lista de los 500 clientes más antiguos de la estructura de minería de datos Targeted Mailing. La consulta devuelve todas las columnas del modelo de minería de datos, pero restringe las filas a aquéllos que compraron una bicicleta y los ordena por edades. También puede editar la lista de expresiones para devolver únicamente las columnas que necesite.

SELECT TOP 500 *  
FROM [Targeted Mailing].Cases  
WHERE [Bike Buyer] = 1  
ORDER BY Age DESC;  

Ejemplo 2: obtener detalles únicamente de los casos de prueba o de aprendizaje

El ejemplo siguiente devuelve una lista de los casos de estructura de Targeted Mailing que están reservados para pruebas. Si la estructura de minería de datos no contiene un conjunto de pruebas de exclusión, de forma predeterminada todos los casos se consideran casos de aprendizaje y esta consulta devuelve 0 casos.

SELECT [Customer Key], Gender, Age  
FROM [Targeted Mailing].Cases  
WHERE IsTestCase();  

Para devolver los casos de aprendizaje, utilice la función IsTrainingCase().

Consulte también

SELECT (DMX)
Instrucciones de definición de datos de Extensiones de minería de datos (DMX)
Instrucciones de manipulación de datos de Extensiones de minería de datos (DMX)
Referencia de instrucciones de Extensiones de minería de datos (DMX)