Partilhar via


<consulta de dados de origem>

Para treinar um modelo de mineração de dados e criar previsões de um modelo de mineração, você tem que acessar dados externos ao banco de dados MicrosoftSQL ServerAnalysis Services. Você usa a cláusula <consulta de dados de origem> em DMX para definir estes dados externos. Todas as instruções INSERT INTO (DMX), SELECT FROM <modelo> PREDICTION JOIN (DMX)e SELECT FROM NATURAL PREDICTION JOIN usam <consulta de dados de origem>.

Tipos de consultas

As três modos mais comuns para especificar dados de origem são:

  • OPENQUERY (DMX)
    Esta instrução consulta dados que são externos a uma instância do Analysis Services, usando uma fonte de dados existente.

    Apesar da OPENQUERY ser semelhante em função com a OPENROWSET, a OPENQUERY tem os seguintes benefícios:

    • Uma consulta DMX é muito mais fácil de escrever com a OPENQUERY. Em vez de criar uma nova cadeia de caracteres de conexão toda vez que você escreve uma consulta, é possível aproveitar a cadeia de caracteres de conexão existente na fonte de dados. O objeto de fonte de dados também pode controlar o acesso de dados para usuários individuais.

    • O administrador tem mais controle sobre como são acessados os dados no servidor. Por exemplo, o administrador pode controlar quais provedores são carregados no servidor e quais dados externos podem ser acessados.

  • OPENROWSET (DMX)
    Esta instrução consulta dados que são externos a uma instância do Analysis Services, usando uma fonte de dados existente.

  • SHAPE (DMX)
    Esta instrução consulta múltiplas fontes de dados para criar uma tabela aninhada. Usando SHAPE, você pode combinar dados de múltiplas fontes em uma única tabela hierárquica. Isto permite a você aproveitar a habilidade do Analysis Services de aninhar tabelas incorporando tabela dentro de tabela.

Para especificar os dados de origem, você pode usar também as seguintes opções:

  • Qualquer instrução DMX válida

  • Qualquer instrução MDX válida

  • Uma tabela que retorna um procedimento armazenado

  • Um conjunto de linhas XMLA

  • Um parâmetro de conjunto de linhas