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é ottiene sempre 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
Categoria | Requisiti |
---|---|
Livelli di accesso |
-
membro del progetto. - Accesso almeno di livello di base. |
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. |
Strumenti | Power BI Desktop |
Accedere al feed OData di Analytics
Configurare le autorizzazioni necessarie per accedere ad Analytics.
Apri Power BI Desktop.
Nella pagina di benvenuto o nella barra multifunzione home di Power BI Desktop, selezionare Recupera dati.
Seleziona Altro>OData Feed>Connetti.
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.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.
- In alternativa, è possibile immettere l'URL con projectName specificato, come illustrato nell'esempio seguente:
Quando richiesto, eseguire l'autenticazione nel servizio.
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.
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 della velocità. 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 rapidamente superare il limite di utilizzo, oltre il 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.
Per ogni entità selezionata nei passaggi precedenti, seguire questa procedura:
a. Nell'elenco Queries, selezionare un'entità di cui si vuole eseguire la query. In questo esempio viene selezionata l'opzione Aree .
b. Nella barra multifunzione selezionare Editor avanzato.
c. Nel riquadro Query scorrere orizzontalmente per visualizzare il
[Implementation="2.0"]
parametro.d. Sostituire
[Implementation="2.0"]
con la stringa seguente:[Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]
Selezionare Chiudi e applica.