SELECT FROM <estructura>.CASES
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 en estructuras de minería de datos nuevas 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 la estructura se borran de la caché y no podrá utilizar 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 van a devolver.expression list
Lista de expresiones separadas por comas.Una expresión puede incluir identificadores de columna, funciones definidas por el usuario y funciones VBA.
structure
Nombre de la estructura.condition expression
Condición para restringir los valores que devuelve la lista de columnas.expression
Opcional. Expresión que devuelve un valor escalar.
Notas
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 una función 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 consiguiente, para proteger información confidencial o datos personales, debería crear la vista de origen de datos de forma que enmascare los datos personales y conceder permiso AllowDrillthrough en la estructura o en el modelo de minería de datos sólo cuando sea necesario.
Ejemplos
Los ejemplos siguientes están basados en la estructura de minería de datos Targeted Mailing, que a su vez se basa en la base de datos AdventureWorks DW y en sus modelos de minería asociados. Para obtener más información, vea 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().