Condividi tramite


Feed OData

Riepilogo

Articolo Descrizione
Stato di rilascio Disponibilità generale
Prodotti Excel
Power BI (modelli semantici)
Power BI (flussi di dati)
Infrastruttura (Dataflow Gen2)
Power Apps (flussi di dati)
Dynamics 365 per Customer Insights
Analysis Services
Tipi di autenticazione supportati Anonimo
Windows (richiede gateway)
Basic (richiede gateway)
API Web
Account dell'organizzazione
Documentazione di riferimento sulle funzioni OData.Feed, ODataOmitValues.Nulls

Nota

Alcune funzionalità possono essere presenti in un prodotto, ma non altre a causa di pianificazioni di distribuzione e funzionalità specifiche dell'host.

Capacità supportate

  • Di base
  • Avanzate
    • Parti URL
    • Colonne di tipo aperto
  • Selezionare le tabelle correlate

Nota

Microsoft Graph non è supportato. Altre informazioni: Mancanza di supporto per Microsoft Graph in Power Query

Caricare dati da un feed OData in Power Query Desktop

Per caricare dati da un feed OData in Power Query Desktop:

  1. Selezionare OData o Feed OData nell'esperienza di recupero dei dati. L'esperienza di recupero dei dati in Power Query Desktop varia a seconda delle app. Per altre informazioni sull'esperienza dati di Power Query Desktop per l'app, vedere Dove ottenere i dati.

  2. Scegliere il pulsante Basic e immettere un indirizzo URL nella casella di testo. Questo URL deve essere la radice del servizio OData a cui connettersi. Ad esempio, immettere http://services.odata.org/V4/northwind/northwind.svc/. Selezionare OK.

    Selezione dell'URL OData.

    Se l'indirizzo URL immesso non è valido, accanto alla casella di testo URL verrà visualizzata un'icona Icona di avviso. di avviso.

  3. Se è la prima volta che ci si connette usando il feed OData, selezionare il tipo di autenticazione, immettere le credenziali (se necessario) e selezionare il livello a cui applicare le impostazioni di autenticazione. Selezionare Connetti.

    Selezione delle credenziali OData.

  4. Nella finestra di dialogo Strumento di navigazione è possibile selezionare una tabella, quindi trasformare i dati nella editor di Power Query selezionando Trasforma dati oppure caricando i dati selezionando Carica.

    Selezione tabella Web.

    Se sono presenti più tabelle con una relazione diretta con una o più tabelle già selezionate, è possibile selezionare il pulsante Seleziona tabelle correlate. Quando si esegue questa operazione, verranno importate anche tutte le tabelle con una relazione diretta con una o più tabelle già selezionate.

Caricare dati da un feed OData in Power Query Online

Per caricare dati da un feed OData in Power Query Online:

  1. Selezionare l'opzione OData o Feed OData nell'esperienza di recupero dei dati. Diverse app hanno diversi modi per ottenere l'esperienza dei dati in Power Query Online. Per altre informazioni su come accedere a Power Query Online, vedere Dove ottenere i dati dall'app.

    Screenshot della finestra Recupera dati con OData sottolineato.

  2. Nella finestra di dialogo OData visualizzata immettere un URL nella casella di testo.

    Screenshot della pagina di accesso online OData.

  3. Se questa è la prima volta che ci si connette usando il feed OData, selezionare il tipo di autenticazione e immettere le credenziali ,se necessario. Quindi seleziona Avanti.

  4. Nella finestra di dialogo Strumento di navigazione è possibile selezionare una tabella, quindi trasformare i dati nel editor di Power Query selezionando Trasforma dati.

    Screenshot dello strumento di navigazione online con l'elenco alfabetico dei prodotti selezionati e visualizzati.

    Se sono presenti più tabelle con una relazione diretta con una o più tabelle già selezionate, è possibile selezionare il pulsante Seleziona tabelle correlate. Quando si esegue questa operazione, verranno importate anche tutte le tabelle con una relazione diretta con una o più tabelle già selezionate.

Connessione ing in Microsoft Graph

Connessione a Le API REST di Microsoft Graph di Power Query non sono consigliate o supportate. Altre informazioni: Mancanza di supporto per Microsoft Graph in Power Query

Problemi noti e limitazioni

Join

A causa dell'architettura di OData e di altri connettori Web, i join possono essere non efficienti. Sebbene sia possibile usare le colonne di spostamento durante l'unione tra tabelle da un'origine OData, questa opzione non è disponibile quando si esegue l'unione con origini non Odata.

Se si verificano problemi di prestazioni durante l'unione di un'origine OData, è necessario applicare Table.Buffer alla query OData nell'editor avanzato, prima di unire i dati.

Problemi di test Connessione ion

Nei casi in cui si passa un URL al connettore OData che non è solo la radice del servizio (ad esempio, se si dispone di un filtro sull'URL), quando si configura l'aggiornamento nel servizio, è consigliabile selezionare Ignora test Connessione ion.

Quando si immettono le credenziali per un servizio OData in servizio Power BI (ad esempio, dopo la pubblicazione di un PBIX che usa OData.Feed), servizio Power BI verificherà le credenziali, ma ignorerà tutte le opzioni di query specificate nella query M. Queste opzioni di query potrebbero essere state specificate direttamente nella formula ,ad esempio usando la barra della formula o l'editor avanzato, oppure potrebbero essere state aggiunte dall'editor di Power Query per impostazione predefinita. È possibile trovare l'elenco completo di queste opzioni di query in OData.Feed.

Autenticazione a servizi arbitrari

Alcuni servizi supportano la possibilità per il connettore OData di eseguire l'autenticazione con l'autenticazione OAuth/Microsoft Entra ID predefinita. Tuttavia, questo non funzionerà nella maggior parte dei casi.

Quando si tenta di eseguire l'autenticazione, se si verifica l'errore seguente:

We were unable to connect because this credential type isn’t supported for this resource. Please choose another credential type.

Errore durante la connessione a un endpoint che non supporta OAuth con il connettore Web.

Contattare il proprietario del servizio. Dovranno modificare la configurazione di autenticazione o compilare un connettore personalizzato.

Lunghezza massima dell'URL

Se si usa il connettore di feed OData per connettersi a un elenco di SharePoint, a un elenco di SharePoint online o a Project Online, la lunghezza massima dell'URL per queste connessioni è di circa 2100 caratteri. Il superamento del limite di caratteri genera un errore 401. Questa lunghezza massima dell'URL è incorporata nel front-end di SharePoint e non può essere modificata.

Per aggirare questa limitazione, iniziare con l'endpoint OData radice e quindi spostarsi e filtrare all'interno di Power Query. Power Query filtra questo URL in locale quando l'URL è troppo lungo per consentire la gestione di SharePoint. Ad esempio, iniziare con:

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

invece di

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