Crear una consulta de predicción singleton desde una plantilla
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 singleton es útil cuando tiene un modelo que desea usar para la predicción, pero no quiere asignarlo a un conjunto de datos de entrada externo o realizar predicciones masivas. Una consulta singleton le permite proporcionar un valor o varios valores al modelo y ver al momento el valor predicho.
Por ejemplo, la consulta DMX siguiente representa una consulta singleton frente al modelo de correo directo, TM_Decision_Tree.
SELECT * FROM [TM_Decision_tree] ;
NATURAL PREDICTION JOIN
(SELECT '2' AS [Number Children At Home], '45' as [Age])
AS [t]
El procedimiento siguiente describe cómo usar el Explorador de plantillas en SQL Server Management Studio para crear rápidamente esta consulta.
Abrir las plantillas de Analysis Services en SQL Server Management Studio
En SQL Server Management Studio, en el menú Ver, haga clic en Explorador de plantillas.
Haga clic en el icono de cubo para abrir las plantillas de Analysis Server.
Abrir una plantilla de consulta de predicción
En el Explorador de plantillas, en la lista de plantillas de Analysis Server, expanda DMXy, luego, expanda Consultas de predicción.
Haga doble clic en Predicción de singleton.
En el cuadro de diálogo Conectar a Analysis Services, escriba el nombre del servidor que tiene la instancia de SQL Server Analysis Services que contiene el modelo de minería de datos que se va a consultar.
Haga clic en Conectar.
La plantilla se abre en la base de datos especificada junto con un Explorador de objetos del modelo de minería de datos que contiene las funciones de minería de datos y una lista de estructuras de minería de datos y los modelos relacionados.
Personalizar la plantilla de consulta singleton
En la plantilla, haga clic en la lista desplegable Bases de datos disponibles y, después, seleccione una instancia de Analysis Services en la lista.
En la lista Modelo de minería de datos , seleccione el modelo de minería de datos que desea consultar.
La lista de columnas del modelo de minería de datos aparece en el panel Metadatos del explorador de objetos.
En el menú Consulta , seleccione Especificar valores para parámetros de plantilla.
En la fila seleccionar lista , escriba * para devolver todas las columnas o escriba una lista delimitada por comas de columnas y expresiones para devolver columnas concretas.
Si escribe *, se devuelve la columna de predicción, junto con cualquier columna para la que proporciona nuevos valores en el paso 6.
Para el código de ejemplo que se muestra al principio de este tema, la fila de lista de selección se estableció en *.
En la fila modelo de minería de datos , escriba el nombre del modelo de minería de datos entre la lista de modelos de minería de datos que aparecen en el Explorador de objetos.
Para el código de ejemplo mostrado al inicio de este tema, la fila modelo de minería de datos se ha establecido en el nombre TM_Decision_Tree.
En la fila value , escriba el nuevo valor de datos para el que desea realizar una predicción.
En el caso del código que se muestra en el inicio de este tema, la fila value se definió en 2 para predecir el comportamiento de compras según la cantidad de niños en casa.
En la fila column , escriba el nombre de la columna del modelo de minería de datos al que deberían estar asignados los nuevos datos.
Para el código de ejemplo mostrado en el inicio de este tema, la fila column se definió en Number Children at Home.
Nota:
Al usar el cuadro de diálogo Especificar valores para parámetros de plantilla , no tiene que agregar corchetes al nombre de columna. Los corchetes se agregarán automáticamente.
Deje el input alias como t.
Haga clic en OK.
En el panel de texto de consulta, busque las marcas en zigzag rojas debajo de la coma y los puntos suspensivos que indican un error de sintaxis. Elimine los puntos suspensivos y agregue cualquier condición de consulta adicional que desee. Si no agrega ninguna otra condición, elimine la coma.
Para el código de ejemplo mostrado al inicio de este tema, la condición de consulta adicional se ha establecido en '45' as [Age].
Haga clic en Ejecutar.