Escolher e mapear dados de entrada para uma consulta de previsão
Aplica-se a: SQL Server 2019 e anteriores do Analysis Services Azure Analysis Services Fabric/Power BI Premium
Importante
A mineração de dados foi preterida no SQL Server 2017 Analysis Services e agora foi descontinuada no SQL Server 2022 Analysis Services. A documentação não foi atualizada para recursos preteridos e descontinuados. Para saber mais, confira Compatibilidade com versões anteriores do Analysis Services.
Quando você cria previsões de um modelo de mineração, geralmente o faz alimentando novos dados no modelo. (A exceção são modelos de série temporal, que só podem fazer previsões com base em dados históricos.) Para oferecer novos dados ao modelo, verifique se os dados estão disponíveis como parte de uma exibição da fonte de dados. Se souber antecipadamente os dados que serão usados na previsão, você poderá incluí-los na exibição de fonte de dados usada para criar o modelo. Caso contrário, talvez precise criar uma nova exibição da fonte de dados. Para obter mais informações, consulte Exibições de fontes de dados em modelos multidimensionais.
Às vezes, os dados de que você precisa podem estar contidos em mais de uma tabela em uma junção um-para-muitos. Este é o caso de dados usados em modelos de associação ou modelos de clustering de sequência, que usam uma tabela de casos vinculada a uma tabela aninhada que contém detalhes do produto ou da transação. Se o seu modelo usa uma estrutura de tabela aninhada de caso, os dados usados para previsão também precisam ter uma estrutura de tabela aninhada de caso.
Aviso
Não é possível adicionar colunas novas ou mapear colunas que estão em uma exibição de fonte de dados diferente. A exibição da fonte de dados selecionada deve conter todas as colunas que você precisa para a consulta de previsão.
Após identificar as tabelas que contêm os dados a serem usados em previsões, mapeie as colunas nos dados externos para as colunas do modelo de mineração. Por exemplo, se seu modelo prever o comportamento de compra do cliente com base em demografia e em respostas de pesquisa, seus dados de entrada deverão conter informações que geralmente correspondem ao que está no modelo. Você não precisa ter dados correspondentes para cada coluna única, mas quanto maior for o número de colunas com correspondência, melhor. Se você tentar mapear colunas com tipos de dados diferentes, poderá obter um erro. Nesse caso, você pode definir um cálculo nomeado na exibição da fonte de dados para converter os novos dados de coluna no tipo de dados solicitado pelo modelo. Para obter mais informações, consulte Definir cálculos nomeados em uma exibição de fonte de dados (Analysis Services).
Quando você escolher os dados a serem usados para previsão, talvez algumas colunas na fonte de dados selecionada sejam mapeadas automaticamente para as colunas de modelo de mineração, com base na semelhança de nome e no tipo de dados correspondente. Você pode usar a caixa de diálogo Modificar Mapeamento na Previsão de Modelo de Mineração para alterar as colunas que são mapeadas, excluir mapeamentos impróprios ou criar novos mapeamentos para colunas existentes. A superfície de design Previsão de Modelo de Mineração também dá suporte ao recurso de edição do tipo “arrastar e soltar” de conexões.
Para criar uma nova conexão, basta selecionar uma coluna na tabela Modelo de Mineração e arrastá-la até a coluna correspondente na tabela Selecionar Tabela(s) de Entrada .
Para remover uma conexão, selecione a linha da conexão e pressione a tecla DELETE.
O procedimento a seguir descreve como você pode modificar as junções criadas entre a tabela de casos e uma tabela aninhada usadas como entradas para uma consulta de previsão, usando a caixa de diálogo Especificar Junção Aninhada .
Selecionar uma tabela de entrada
Na tabela Selecionar Tabelas de Entrada da guia Gráfico de Precisão de Mineração no Designer de Mineração de Dados no SQL Server Data Tools, clique em Selecionar Tabela de Maiúsculas e Minúsculas.
A caixa de diálogo Selecionar Tabela é exibida, na qual você pode selecionar a tabela que contém os dados nos quais deseja que as suas consultas se baseiem.
Na caixa de diálogo Selecionar Tabela , selecione uma fonte de dados na lista Fonte de Dados .
Em Nome de Tabela/Exibição, selecione a tabela que contém os dados você quer usar para testar os modelos.
Clique em OK.
As colunas na estrutura de mineração são mapeadas automaticamente para colunas que tenham o mesmo nome na tabela de entrada.
Altere a maneira como os dados de entrada são mapeados para o modelo
Em Designer de Mineração de Dados no SQL Server Data Tools, selecione a guia Previsão do Modelo de Mineração.
No menu Modelo de Mineração , selecione Modificar Conexões.
A caixa de diálogo Modificar Mapeamento abre. Nesta caixa de diálogo, a coluna Coluna do Modelo de Mineração lista as colunas na estrutura de mineração selecionada. A Coluna da Tabela lista as colunas na fonte de dados externa que você escolheu na caixa de diálogo Selecionar Tabela(s) de Entrada . As colunas na fonte de dados externa são mapeadas para colunas no modelo de mineração.
Em Coluna da Tabela, selecione a linha que corresponde à coluna de modelo de mineração para a qual você deseja mapear.
Selecione uma coluna nova na lista de colunas disponíveis na fonte de dados externa. Selecione o item em branco na lista para excluir o mapeamento de coluna.
Clique em OK.
Os novos mapeamentos de coluna são exibidos no designer.
Remover uma relação entre tabelas de entrada
Na tabela Selecionar Tabelas de Entrada da guia Previsão do Modelo de Mineração no Designer de Mineração de Dados no SQL Server Data Tools, clique em Modificar Junção.
A caixa de diálogo Especificar Junção Aninhada é aberta.
Selecione uma relação.
Clique em Remover Relação.
Clique em OK.
A relação entre a tabela de casos e a tabela aninhada foi removida.
Criar uma nova relação entre tabelas de entrada
Na tabela Selecionar Tabela(s) de Entrada da guia Previsão do Modelo de Mineração do Designer de Mineração de Dados, clique em Modificar Junção.
A caixa de diálogo Especificar Junção Aninhada é aberta.
Clique em Adicionar Relação.
A caixa de diálogo Criar Relação é aberta.
Selecione a chave da tabela aninhada em Colunas de Origem.
Selecione a chave da tabela de casos em Colunas de Destino.
Clique em OK na caixa de diálogo Criar Relação .
Clique em OK na caixa de diálogo Especificar Junção Aninhada .
Uma nova relação foi criada entre a tabela de casos e a tabela aninhada.
Adicionar uma tabela aninhada às tabelas de entrada de uma consulta de previsão
Na guia Previsão de Modelo de Mineração do Designer de Mineração de Dados, clique em Selecionar Tabela de Casos para abrir a caixa de diálogo Selecionar Tabela .
Observação
Não é possível adicionar uma tabela aninhada às entradas, a menos que você tenha especificado uma tabela de casos. O uso de uma tabela aninhada exige que o modelo de mineração usado na previsão também utilize uma tabela aninhada.
Na caixa de diálogo Selecionar Tabela , selecione uma fonte de dados da lista Fonte de Dados e selecione a tabela na exibição de fonte de dados que contém os dados de caso. Clique em OK.
Clique em Selecionar Tabela Aninhada para abrir a caixa de diálogo Selecionar Tabela .
Na caixa de diálogo Selecionar Tabela , selecione uma fonte de dados da lista Fonte de Dados e selecione a tabela na exibição de fonte de dados que contém os dados aninhados. Clique em OK.
Se já existir uma relação, as colunas no modelo de mineração serão mapeados automaticamente para as colunas que possuem o mesmo nome na tabela de entrada. É possível modificar a relação entre a tabela aninhada e a tabela de casos clicando em Modificar Junção, que abre a caixa de diálogo Criar Relação .