Feed OData

Resumo

Item Descrição
Estado da versão Disponibilidade geral
Produtos Power BI (Conjuntos de dados)
Power BI (Fluxos de dados)
Power Apps (Fluxos de dados)
Excel
Customer Insights do Dynamics 365
Analysis Services
Tipos de autenticação com suporte Anônima
Windows
Básico (requer Gateway)
API Web
Conta organizacional
Documentação de referência de função OData.Feed, ODataOmitValues.Nulls

Observação

Alguns recursos podem estar presentes em um produto, mas não em outros devido a agendas de implantação e recursos específicos do host.

Funcionalidades com suporte

  • Basic
  • Avançado
    • Partes da URL
    • Abrir colunas de tipo
  • Selecionar tabelas relacionadas

Observação

Não há suporte Graph Microsoft. Mais informações: Falta de suporte para o Microsoft Graph no Power Query

Carregar dados de um feed OData no Power Query Desktop

Para carregar dados de um feed OData no Power Query Desktop:

  1. Selecione a opção Feed OData ou OData na seleção do conector.

  2. Escolha o botão Básico e insira um endereço de URL na caixa de texto. Essa URL deve ser a raiz do serviço OData ao que você deseja se conectar. Por exemplo, insira http://services.odata.org/V4/northwind/northwind.svc/. Depois, selecione OK.

    Seleção de URL do OData.

    Se o endereço de URL inserido for inválido, um ícone  de Aviso. O ícone de aviso será exibido ao lado da caixa de texto URL.

  3. Se esta for a primeira vez que você está se conectando usando o Feed OData, selecione o tipo de autenticação, digite suas credenciais (se necessário) e selecione o nível ao qual aplicar as configurações de autenticação. Depois, selecione Conectar.

    Seleção de credenciais OData.

  4. Na caixa de diálogo Navegador, você pode selecionar uma tabela e, em seguida, transformar os dados no Editor do Power Query selecionando Transformar Dados ou carregar os dados selecionando Carregar.

    Seleção de tabela da Web.

    Se você tiver várias tabelas que tenham uma relação direta com uma ou mais das tabelas já selecionadas, poderá selecionar o botão Selecionar Tabelas Relacionadas. Quando você fizer isso, todas as tabelas que têm uma relação direta com uma ou mais das tabelas já selecionadas também serão importadas.

Carregar dados de um feed OData no Power Query Online

Para carregar dados de um feed OData no Power Query Online:

  1. Selecione a opção Feed OData ou OData na seleção do conector.

  2. Na caixa de diálogo OData exibida, insira uma URL na caixa de texto.

    Entrar online do OData.

  3. Se esta for a primeira vez que você está se conectando usando o Feed OData, selecione o tipo de autenticação e insira suas credenciais (se necessário). Em seguida, selecione Avançar.

  4. Na caixa de diálogo Navegador, você pode selecionar uma tabela e transformar os dados no Editor do Power Query selecionando Transformar Dados.

    Seleção de tabela da Web.

    Se você tiver várias tabelas que tenham uma relação direta com uma ou mais das tabelas já selecionadas, poderá selecionar o botão Selecionar Tabelas Relacionadas. Quando você fizer isso, todas as tabelas que têm uma relação direta com uma ou mais das tabelas já selecionadas também serão importadas.

Conectando-se ao Microsoft Graph

A conexão com as APIs REST Graph Microsoft Power Query não é recomendada ou tem suporte. Consulte este artigo para obter mais informações.

Problemas e limitações conhecidos

Junções

Devido à arquitetura do OData e de outros conectores da Web, as junções podem não ter desempenho. Embora você tenha a opção de usar colunas de navegação ao mesclar entre tabelas de uma origem OData, você não tem essa opção ao mesclar com fontes não Odata.

Se você estiver vendo problemas de desempenho ao mesclar uma fonte OData, aplique Table.Buffer à consulta OData no Editor Avançado, antes de mesclar os dados.

Problemas de conexão de teste

Nos casos em que você está passando uma URL para o conector OData que não é apenas a raiz do serviço, por exemplo, se você tiver um filtro na URL, ao configurar a atualização no serviço, selecione Ignorar Conexão de Teste.

Autenticando em serviços arbitrários

Alguns serviços são compatíveis com a capacidade do conector OData de se autenticar com a autenticação OAuth/AAD de forma integrada. No entanto, isso não funcionará na maioria dos casos.

Ao tentar autenticar, se você vir o seguinte erro:

"Não foi possível conectar porque esse tipo de credencial não tem suporte para esse recurso. Escolha outro tipo de credencial."

Erro ao se conectar a um ponto de extremidade que não dá suporte ao OAuth com o conector da Web.

Entre em contato com o proprietário do serviço. Eles precisarão alterar a configuração de autenticação ou criar um conector personalizado.

<a name="maximum-url-length">Tamanho máximo da URL

Se você estiver usando o conector do feed OData para se conectar a uma lista de SharePoint, uma lista online do SharePoint ou Project Online, o comprimento máximo da URL para essas conexões será de aproximadamente 2.100 caracteres. Exceder o limite de caracteres resulta em um erro 401. Esse comprimento máximo de URL é criado no SharePoint front-end e não pode ser alterado.

Para obter essa limitação, comece com o ponto de extremidade raiz do OData e, em seguida, navegue e filtre dentro Power Query. Power Query filtra essa URL localmente quando a URL for muito longa para SharePoint lidar. Por exemplo, comece com:

OData.Feed(&quot;https://contoso.sharepoint.com/teams/sales/_api/ProjectData")

em vez de

OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData/Projects?select=_x0031_MetricName...etc...")