Partilhar via


Criar uma consulta de mineração de dados usando XMLA

Aplica-se a: SQL Server 2019 e anteriores 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 descontinuada no SQL Server 2022 Analysis Services. A documentação não é atualizada para recursos preteridos e descontinuados. Para saber mais, consulte Compatibilidade com versões anteriores do Analysis Services.

Pode criar uma variedade de consultas contra objetos de mineração de dados usando AMO, DMX ou XML/A.

XML é usado para comunicação entre o servidor de Serviços de Análise e todos os clientes. Portanto, embora seja geralmente muito mais fácil criar consultas de conteúdo usando DMX, pode escrever consultas usando as instruções DISCOVER e COMMAND em XML/A, seja usando um cliente que suporte o protocolo SOAP, quer criando uma consulta XML/A no SQL Server Management Studio.

Este tópico explica como usar os templates XML/A disponíveis no SQL Server Management Studio para criar uma consulta de conteúdo de modelo contra um modelo de mineração armazenado no servidor atual.

Consulta conjuntos de linhas de esquemas de mineração de dados utilizando XML/A

Para abrir um modelo XML/A

  1. No SQL Server Management Studio, no menu Ver, clique em Explorador de Modelos.

  2. Clique no ícone do cubo para abrir a lista de modelos de Serviços de Análise.

  3. Na lista de categorias de modelos, expanda XMLA, expanda Conjuntos de Linhas de Esquema e clique duas vezes em Descobrir Conjuntos de Linhas de Esquema para abrir o modelo no editor de código apropriado.

  4. Na caixa de diálogo Ligar aos Serviços de Análise , preencha a informação de ligação e depois clique em Conectar. Abre uma nova janela do editor de consultas, preenchida com o modelo Discover Schema Rowsets .

Para descobrir nomes de colunas a partir do conjunto de linhas do esquema MINING MODEL CONTENT

  1. Com o modelo Discover Schema Rowsets aberto, clique em Executar.

    Uma lista de conjuntos de linhas de esquema é devolvida no painel de Resultados que contém os nomes e colunas dos conjuntos de linhas para todos os conjuntos disponíveis na instância atual.

  2. No painel de Consulta, coloque o cursor após <a Lista> de Restrições e pressione ENTER para adicionar uma nova linha.

  3. Coloque o cursor na linha em branco e escreva <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>

    A secção completa sobre restrições deve constar da seguinte forma:

    <Restrictions>

    <RestrictionList>

    <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>

    </RestrictionList>

    </Restrictions>

  4. Clique em Executar.

    O painel de Resultados mostra uma lista de nomes de colunas para o conjunto de linhas do esquema especificado.

Para criar uma consulta de conteúdo usando o conjunto de linhas do esquema MINING MODEL CONTENT

  1. No modelo Discover Schema Rowsets , altere o tipo de pedido substituindo o texto dentro das etiquetas de tipo de pedido.

    Substitua esta linha:

    <RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>

    com a seguinte linha:

    <RequestType>DMSCHEMA_MINING_MODEL_CONTENT</RequestType>

  2. Altere a lista de restrições para especificar um modelo de mineração pelo nome, adicionando uma nova condição às listas de restrições.

  3. No modelo, coloque o cursor depois <Restriction List> e pressione ENTER para adicionar uma nova linha.

  4. Coloque o cursor na linha em branco e escreva< MODEL_NAME>Meu nome</MODEL_NAME>

    A secção completa sobre restrições deve constar da seguinte forma:

    <Restrictions>

    <RestrictionList>

    <MODEL_NAME>My model name</MODEL_NAME>

    </RestrictionList>

    </Restrictions>

  5. Clique em Executar.

    O painel de Resultados mostra a definição do esquema, juntamente com os valores do modelo especificado.

Ver também

Conteúdo de Modelos de Mineração (Serviços de Análise - Mineração de Dados)