Consultas de obtención de detalles (minería de datos)
Se aplica a: SQL Server 2019 y versiones anteriores de Analysis Services Azure Analysis Services Fabric/Power BI Premium
Importante
La minería de datos estaba en desuso en SQL Server 2017 Analysis Services y ahora se ha interrumpido en SQL Server 2022 Analysis Services. La documentación no se actualiza para las características en desuso e interrumpidas. Para más información, consulte Compatibilidad con versiones anteriores de Analysis Services.
Una consulta de obtención de detalles permite recuperar los detalles de los casos o de los datos de estructura subyacentes mediante el envío de una consulta al modelo de minería de datos. La obtención de detalles resulta útil para ver los casos usados para entrenar el modelo frente a los casos que se usaron para probarlo, o si desea revisar detalles adicionales de los datos de los casos.
SQL Server Analysis Services minería de datos proporciona dos opciones diferentes para la obtención de detalles:
Obtener detalles de los casos del modelo
La obtención de detalles para los casos de modelo se usa cuando se desea pasar de un patrón específico en el modelo, como un clúster o una rama de un árbol de decisión y ver detalles sobre los casos individuales.
Obtener detalles de los casos de la estructura
La obtención de detalles de los casos de la estructura resulta útil cuando la estructura contiene información que podría no estar disponible en el modelo. Por ejemplo, no usaría información de contacto del cliente en un modelo de agrupación en clústeres ni aunque los datos estuvieran incluidos en la estructura. Sin embargo, después de crear el modelo, puede que desee recuperar información de contacto para los clientes agrupados en un clúster determinado.
En esta sección se proporcionan ejemplos de cómo puede crear estas consultas.
Usar la obtención de detalles en el Diseñador de minería de datos
Crear consultas de obtención de detalles mediante DMX
Consideraciones al usar la obtención de detalles
Usar la obtención de detalles en el Diseñador de minería de datos
Si se ha configurado un modelo de minería de datos para permitir la obtención de detalles y tiene los permisos adecuados, al examinar el modelo puede hacer clic en un nodo en el visor adecuado y recuperar la información detallada sobre los casos de ese nodo concreto.
Obtención de detalles de los datos de casos de un modelo de minería de datos.
Si los casos de entrenamiento se almacenaron en caché al procesar la estructura de minería de datos y dispone de los permisos necesarios, puede devolver información de los casos del modelo y de la estructura de minería de datos, incluso las columnas que no estaban incluidas en el modelo de minería de datos.
Crear consultas de obtención de detalles mediante DMX
Puede obtener información detallada de los datos de los casos creando una consulta DMX si tiene los permisos para el modelo o para la estructura. Para obtener ejemplos de la sintaxis para crear las consultas de obtención de detalles en DMX, consulte el siguiente tema:
Crear consultas de obtención de detalles usando DMX
Consideraciones al usar la obtención de detalles
Si usa el Asistente para minería de datos, la opción para habilitar la obtención de detalles en los casos del modelo está en la página final del asistente. La obtención de detalles está deshabilitada de forma predeterminada. Para obtener más información, vea Finalización del Asistente para minería de datos.
Puede agregar la capacidad de obtener detalles a un modelo de minería de datos existente pero, si lo hace, hay que volver a procesar el modelo para poder obtener detalles de los datos.
La obtención de detalles funciona recuperando la información sobre los casos de entrenamiento que se almacenó en memoria caché al procesar la estructura de minería de datos. Por lo tanto, si borró los datos almacenados en caché después de procesar la estructura cambiando la propiedad MiningStructureCacheMode a ClearAfterProcessing, la obtención de detalles no funcionará. Para habilitar la obtención de detalles en las columnas de la estructura, debe cambiar la propiedad MiningStructureCacheMode a KeepTrainingCases y, después, volver a procesar la estructura.
Si la estructura de minería de datos no permite la obtención de detalles pero sí lo hace el modelo de minería de datos, solo puede ver la información de los casos de modelos y no de la estructura de minería de datos.
Problemas de seguridad para la obtención de detalles
Si desea obtener detalles de los casos de estructura del modelo, debe comprobar que la estructura de minería de datos y el modelo de minería de datos tienen la propiedad AllowDrillThrough establecida en True. Es más, debe ser miembro de un rol con los permisos de obtención de detalles para la estructura y el modelo. Para obtener información sobre cómo crear roles, vea Role Designer (Analysis Services - Datos multidimensionales). vea.
Los permisos de obtención de detalles se establecen por separado en la estructura y en el modelo. El permiso del modelo le permite obtener detalles del modelo, aunque no tenga permisos en la estructura. Los permisos de obtención de detalles en la estructura proporcionan la capacidad adicional de incluir columnas de estructura en consultas de obtención de detalles del modelo mediante la función StructureColumn (DMX ).
Nota:
Si habilita la obtención de detalles en la estructura de minería de datos y el modelo de minería de datos, cualquier usuario que sea miembro de un rol con permisos de obtención de detalles en el modelo de minería de datos, podrá ver también las columnas en la estructura de minería de datos, aun cuando esas columnas no estén incluidas en el modelo de minería de datos. Por consiguiente, para proteger los datos confidenciales, debe preparar la vista del origen de datos de manera que enmascare la información personal y permita el acceso para la obtención de detalles en la estructura de minería de datos solo cuando sea necesario.
Limitaciones en la obtención de detalles
- Las siguientes limitaciones se aplican a las operaciones de obtención de detalles en un modelo, dependiendo del algoritmo utilizado para crearlo:
Nombre del algoritmo | Problema |
---|---|
Algoritmo Bayes Naïve de Microsoft | No compatible. Estos algoritmos no asignan casos a nodos específicos del contenido. |
Algoritmo de red neuronal de Microsoft | No compatible. Estos algoritmos no asignan casos a nodos específicos del contenido. |
Algoritmo de regresión logística de Microsoft | No compatible. Estos algoritmos no asignan casos a nodos específicos del contenido. |
Algoritmo de regresión lineal de Microsoft | Compatible. Sin embargo, dado que el modelo crea un nodo único, All, la obtención de detalles devuelve todos los casos de entrenamiento para el modelo. Si el conjunto de entrenamiento es grande, la carga de resultados puede tardar mucho tiempo. |
Algoritmo de serie temporal de Microsoft | Compatible. Sin embargo, no puede obtener información de estructuras o casos mediante el Visor de modelos de minería de datos en el Diseñador de minería de datos. En su lugar, debe crear una consulta de DMX. Tampoco puede obtener detalles de nodos específicos, ni escribir una consulta DMX para recuperar casos en nodos específicos de un modelo de serie temporal. Puede recuperar datos de casos del modelo o la estructura usando otros criterios, como valores de fecha o de atributo. También puede devolver las fechas de los casos del modelo mediante la función Lag (DMX ). Si desea ver los detalles de los nodos ARTXP y ARIMA creados por el algoritmo de serie temporal de Microsoft, puede usar el Visor de árboles de contenido genérico de Microsoft (minería de datos). |
Related Tasks
Use los vínculos siguientes para trabajar con la obtención de detalles en escenarios concretos.
Tarea | Vínculo |
---|---|
Procedimiento que describe el uso de la obtención de detalles en el Diseñador de minería de datos | Obtener detalles de datos de caso a partir de un modelo de minería de datos |
Para modificar un modelo de minería de datos existente de tal forma que permita la obtención de detalles | Habilitar la obtención de detalles para un modelo de minería |
Habilitar la obtención de detalles en una estructura de minería de datos mediante la cláusula DMX WITH DRILLTHROUGH | CREATE MINING STRUCTURE (DMX) |
Para obtener información sobre cómo asignar permisos que se aplican a la obtención de detalles en estructuras y modelos de minería de datos | Otorgar permisos para estructuras y modelos de minería de datos (Analysis Services) |
Consulte también
Visores de modelos de minería de datos
Consultas de minería de datos