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.

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 consiguiente, para proteger información confidencial o datos personales, debería crear la vista del 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 solo 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 Adventure Works DW2008R2 y en sus modelos de minería de datos 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().