Elegir y asignar datos de entrada para una consulta de predicción
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.
Generalmente, la creación de predicciones a partir de un modelo de minería de datos se realiza proporcionando datos nuevos al modelo. (La excepción son los modelos de serie temporal, que pueden realizar predicciones basadas únicamente en datos históricos). Para proporcionar nuevos datos al modelo, debe asegurarse de que los datos están disponibles como parte de una vista del origen de datos. Si conoce de antemano los datos que va a usar para la predicción, puede incluirlos en la vista del origen de datos usada para crear el modelo. De lo contrario, es posible que tenga que crear una nueva vista del origen de datos. Para más información, vea Vistas del origen de datos en modelos multidimensionales.
Algunas veces, los datos que necesita se encuentran en varias tablas en una combinación de uno a varios. Es el caso de los datos usados para los modelos de asociación o los modelos de clústeres de secuencia, que usan una tabla de casos vinculada a una tabla anidada que contiene detalles sobre productos o transacciones. Si el modelo usa una estructura de tabla de casos anidados, los datos usados para la predicción también deben tener dicha estructura.
Advertencia
No puede agregar columnas nuevas ni asignar columnas que se encuentren en una vista del origen de datos diferente. La vista del origen de datos que seleccione debe contener todas las columnas que necesite para la consulta de predicción.
Una vez identificadas las tablas que contienen los datos que va a usar para las predicciones, deberá asignar las columnas de los datos externos a las columnas del modelo de minería de datos. Por ejemplo, si el modelo predice los hábitos de compra de los clientes basándose en datos demográficos y respuestas de encuestas, los datos de entrada deben contener información que se corresponda generalmente con lo que se encuentra en el modelo. No es necesario que haya datos coincidentes para todas y cada una de las columnas, pero a cuántas más columnas pueda asignar datos, mejor. Si intenta asignar columnas que tienen tipos de datos diferentes, es posible que obtenga un error. En ese caso, podría definir un cálculo con nombre en la vista del origen de datos para convertir los nuevos datos de las columnas al tipo de datos requerido por el modelo. Para obtener más información, vea Definir cálculos con nombre en una vista del origen de datos (Analysis Services) .
Al elegir los datos que se van a usar para la predicción, es posible que algunas de las columnas del origen de datos seleccionado se asignen automáticamente a las columnas del modelo de minería de datos, basándose en la similitud de los nombres y el tipo de datos coincidentes. Puede usar el cuadro de diálogo Modificar asignación de la pestaña Predicción de modelo de minería de datos para cambiar las columnas que se han asignado, eliminar las asignaciones inapropiadas o crear nuevas asignaciones para las columnas existentes. La superficie de diseño Predicción de modelo de minería de datos también admite la edición de tipo arrastrar y colocar para las conexiones.
Para crear una conexión, seleccione una columna de la tabla Modelo de minería de datos y arrástrela hasta la columna correspondiente en la tabla Seleccionar tabla(s) de entrada .
Para quitar una conexión, seleccione la línea de conexión y presione la tecla Supr.
En el procedimiento siguiente se describe cómo modificar las combinaciones que se han creado entre la tabla de casos y una tabla anidada que se usan como entradas de una consulta de predicción mediante el cuadro de diálogo Especificar combinación anidada .
Seleccionar una tabla de entrada
En la tabla Seleccionar tablas de entrada de la pestaña Gráfico de precisión de minería de datos del Designer de minería de datos en SQL Server Data Tools, haga clic en Seleccionar tabla de casos.
Aparece el cuadro de diálogo Seleccionar tablas , en el que puede seleccionar la tabla que contiene los datos sobre los que basará sus consultas.
En el cuadro de diálogo Seleccionar tablas , seleccione un origen de datos de la lista Origen de datos .
En Nombre de tabla o vista, seleccione la tabla que contiene los datos que quiere usar para probar los modelos.
Haga clic en OK.
Las columnas de la estructura de minería de datos se asignarán automáticamente a las columnas que tengan el mismo nombre en la tabla de entrada.
Cambiar la forma en la que los datos de entrada se asignan al modelo
En Data Mining Designer en SQL Server Data Tools, seleccione la pestaña Predicción del modelo de minería de datos.
En el menú Modelo de minería de datos , seleccione Modificar conexiones.
Se abre el cuadro de diálogo Modificar asignación . En este cuadro de diálogo, la Columna del modelo de minería de datos muestra las columnas de la estructura de minería de datos seleccionada. En la columna Columna de la tabla se muestran las columnas del origen de datos externo que ha elegido en el cuadro de diálogo Seleccionar tabla(s) de entrada . Las columnas del origen de datos externo se asignan a las columnas del modelo de minería de datos.
En Columna de la tabla, seleccione la fila que corresponda a la columna del modelo de minería de datos a la que desee asignarla.
Seleccione una columna nueva en la lista de columnas disponibles del origen de datos externo. Seleccione el elemento en blanco en la lista para eliminar la asignación de columnas.
Haga clic en OK.
Las nuevas asignaciones de columnas se muestran en el diseñador.
Quitar una relación entre tablas de entrada
En la tabla Seleccionar tablas de entrada de la pestaña Predicción del modelo de minería de datos en minería de datos Designer en SQL Server Data Tools, haga clic en Modificar combinación.
Se abre el cuadro de diálogo Especificar combinación anidada .
Seleccione una relación.
Haga clic en Quitar relación.
Haga clic en OK.
La relación entre la tabla de casos y la tabla anidada se ha eliminado.
Crear una nueva relación entre tablas de entrada
En la tabla Seleccionar tabla(s) de entrada de la pestaña Predicción de modelo de minería de datos del Diseñador de minería de datos, haga clic en Modificar combinación.
Se abre el cuadro de diálogo Especificar combinación anidada .
Haga clic en Agregar relación.
Se abrirá el cuadro de diálogo Crear relación .
Seleccione la clave de la tabla anidada en Columnas de origen.
Seleccione la clave de la tabla de casos en Columnas de destino.
Haga clic en Aceptar en el cuadro de diálogo Crear relación .
Haga clic en Aceptar en el cuadro de diálogo Especificar combinación anidada .
Se crea una nueva relación entre la tabla de casos y la tabla anidada.
Agregar una tabla anidada a las tablas de entrada de una consulta de predicción
En la pestaña Predicción de modelo de minería de datos del Diseñador de minería de datos, haga clic en Seleccionar tabla de casos para abrir el cuadro de diálogo Seleccionar tabla .
Nota:
No podrá agregar una tabla anidada a las entradas a menos que haya especificado una tabla de casos. El uso de una tabla anidada requiere que el modelo de minería de datos que se usa para la predicción también haga uso de este tipo de tabla.
En el cuadro de diálogo Seleccionar tabla , seleccione un origen de datos en la lista Origen de datos y seleccione la tabla en la vista del origen de datos que contiene los datos de los casos. Haga clic en OK.
Haga clic en Seleccionar tabla anidada para abrir el cuadro de diálogo Seleccionar tabla .
En el cuadro de diálogo Seleccionar tabla , seleccione un origen de datos en la lista Origen de datos y seleccione la tabla en la vista del origen de datos que contiene los datos anidados. Haga clic en OK.
Si ya existe una relación, las columnas del modelo de minería de datos se asignan automáticamente a las columnas que tienen el mismo nombre en la tabla de entrada. Puede modificar la relación entre la tabla anidada y la tabla de casos haciendo clic en Modificar combinación, que abre el cuadro de diálogo Crear relación .