Connettersi ai dati di Analisi usando il feed OData di Power BI

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Informazioni su come accedere ai dati di Analytics tramite il feed OData di Power BI Desktop.

Importante

Il metodo illustrato in questo articolo funziona per le piccole organizzazioni, perché esegue sempre il pull di tutti i dati in Power BI. La maggior parte dei filtri specificati nella editor di Power Query viene eseguita sul lato client. Per informazioni su altri approcci, vedere Panoramica dell'integrazione di Power BI.

Prerequisiti

  • Accesso: essere un membro di un progetto con almeno l'accesso Basic .
  • Autorizzazioni: per impostazione predefinita, i membri del progetto dispongono dell'autorizzazione per eseguire query su Analisi e creare viste.
  • Per altre informazioni sugli altri prerequisiti relativi all'abilitazione di servizi e funzionalità e alle attività generali di rilevamento dei dati, vedere Autorizzazioni e prerequisiti per l'accesso ad Analytics.

Accedere al feed OData di Analytics

Importante

Assicurarsi di aver abilitato o installato l'estensione Analytics.

  1. Configurare le autorizzazioni necessarie per accedere ad Analytics.

  2. Apri Power BI Desktop.

  3. Nella home page o nella home page di Power BI Desktop selezionare Recupera dati.

    Screenshot della schermata iniziale di Power BI Desktop, pulsante Recupera dati.

  4. Selezionare Other OData Feed Connect (Connetti feed>>OData).

    Screenshot che mostra il pulsante Feed OData.

  5. In un browser supportato immettere l'URL nel formato https://analytics.dev.azure.com/{OrganizationName}/_odata/{version}/seguente.

    Ad esempio, se {OrganizationName} è fabrikam e {version} è v1.0, l'URL è https://analytics.dev.azure.com/fabrikam/_odata/v1.0/. La versione da usare dipende dalla versione più recente supportata per OData di Analytics.

    Screenshot dell'URL del feed OData.

    Nota

    • In alternativa, è possibile immettere l'URL con projectName specificato, come illustrato nell'esempio seguente:
      https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/ L'uso di questo formato consente di tagliare i risultati in base al progetto specificato in tutte le entità correlate al progetto.
    • L'ambito dei dati è sempre a livello di progetto in base alla progettazione, quindi non è possibile connettersi a livello di organizzazione. Per ottenere tutti i dati per tutti i progetti, è necessario connettersi a uno alla volta.
  6. Al prompt, eseguire l'autenticazione nel servizio.

  7. Selezionare le caselle di controllo accanto alle entità di cui si desidera recuperare i dati.

    Importante

    Non selezionare le entità il cui nome include Snapshot. Tali entità contengono lo stato di ogni elemento di lavoro ogni giorno dopo la creazione dell'elemento di lavoro. Per i repository di qualsiasi dimensione, la selezione di queste entità causa il mancato caricamento di decine di milioni di elementi di lavoro. Le tabelle snapshot sono destinate solo alle query di aggregazione.

    Screenshot dell'elenco Entità nella pagina Strumento di navigazione.

  8. Selezionare Trasforma dati. Non selezionare Carica.

    Importante

    Per ogni entità selezionata, Power Query crea una query. È necessario aggiornare manualmente ogni query per evitare errori di limitazione. Power Query tenta di risolvere i valori Null come errori generando una query aggiuntiva per ogni valore Null rilevato. Questa azione può comportare migliaia di query, che possono superare rapidamente la soglia di utilizzo, oltre la quale l'account utente viene limitato.

    Per evitare questo problema:

    • Indicare a Power BI di fare riferimento a OData v4.
    • Indicare al servizio Analytics di omettere tutti i valori null, migliorando così le prestazioni delle query.
  9. Per ogni entità selezionata nei passaggi precedenti, seguire questa procedura:

    a. Nell'elenco Query selezionare un'entità di cui si vuole eseguire la query. In questo esempio viene selezionata l'opzione Aree .

    Screenshot dell'elenco Query feed OData di Power BI.

    b. Nella barra multifunzione selezionare Editor avanzato.

    Screenshot del pulsante di Editor avanzato feed OData di Power BI.

    c. Nel riquadro Query scorrere orizzontalmente per visualizzare il [Implementation="2.0"] parametro.

    Screenshot del riquadro query Editor avanzato.

    d. Sostituire [Implementation="2.0"] con la stringa seguente: [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]

    Screenshot che mostra la stringa sostituita.

  10. Selezionare Chiudi e applica.