Compartilhar via


Criar uma consulta de conteúdo em um modelo de mineraçã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.

Você pode consultar o conteúdo do modelo de mineração via programação usando AMO ou XML/A, mas é mais fácil criar consultas usando DMX. Você também pode criar consultas nos conjuntos de linhas de esquema de mineração de dados estabelecendo uma conexão com a instância SQL Server Analysis Services e criando uma consulta usando as DMVs fornecidas pelo SQL Server Analysis Services.

Os procedimentos a seguir demonstram como criar consultas em um modelo de mineração usando DMX e como consultar os conjuntos de linhas de esquema de mineração de dados.

Para obter um exemplo de como criar uma consulta semelhante usando XML/A, consulte Criar uma consulta de mineração de dados usando XMLA.

Consultando o conteúdo do modelo de mineração de dados usando DMX

Para criar uma consulta ao conteúdo do modelo DMX

  1. Em SQL Server Management Studio, no menu Exibir, clique em Modelo Explorer.

  2. No painel Gerenciador de Modelos , clique no ícone de cubo para alterar a lista e exibir modelos do Analysis Services.

  3. Na lista de categorias de modelo, expanda DMX, expanda Conteúdo do Modeloe clique duas vezes em Consulta de Conteúdo.

  4. Na caixa de diálogo Conectar ao Analysis Services , selecione a instância que contém o modelo de mineração que você deseja consultar e clique em Conectar.

    O modelo Consulta de Conteúdo é aberto no editor de códigos apropriado. O painel de metadados lista os modelos que estão disponíveis no banco de dados atual. Para alterar o banco de dados, selecione outro banco de dados na lista Bancos de Dados Disponíveis .

  5. Insira o nome de um modelo de mineração na linha , FROM [<modelo de mineração, nome, MyModel>].CONTENT. Se o nome do modelo de mineração contiver espaços, coloque o nome entre parênteses.

    Se não quiser digitar o nome, você poderá selecionar um modelo de mineração no Pesquisador de Objetos e arrastá-lo para o modelo.

  6. Na linha, SELECT<selecione lista, lista expr, *>, digite os nomes das colunas no conjunto de linhas de esquema de conteúdo do modelo de mineração.

    Para exibir uma lista de colunas que você pode retornar em consultas de conteúdo do modelo de mineração, consulte Conteúdo do modelo de mineração (Analysis Services – Mineração de Dados).

  7. Se preferir, digite uma condição na cláusula WHERE do modelo para restringir as linhas retornadas a nós ou valores específicos.

  8. Clique em Executar.

Consultando os conjuntos de linhas de esquema de mineração de dados

Para criar uma consulta no conjunto de linhas do esquema de mineração de dados

  1. Em SQL Server Management Studio, na barra de ferramentas Nova Consulta, clique em Consulta DMX do Analysis Services ou consulta MDX do Analysis Services.

  2. Na caixa de diálogo Conectar ao Analysis Services , selecione a instância que contém os objetos que você deseja consultar e clique em Conectar.

    O modelo Consulta de Conteúdo é aberto no editor de códigos apropriado. O painel de metadados lista os objetos que estão disponíveis no banco de dados atual. Para alterar o banco de dados, selecione outro banco de dados na lista Bancos de Dados Disponíveis .

  3. No editor de consultas, digite o seguinte:

    SELECT *

    FROM $system.DMSCHEMA_MINING_MODEL_CONTENT

    WHERE MODEL_NAME = '<model name>'

  4. Clique em Executar.

    O painel Resultados exibe o conteúdo do modelo.

    Observação

    Para ver uma lista de todos os conjuntos de linhas de esquema que você pode consultar na instância atual, use esta consulta: SELECT * FROM $system.DISCOVER_SCHEMA_ROWSETS.

Consulte Também

Mining Model Content (Analysis Services - Data Mining)