Creare oggetti visivi e report con il connettore Gestione costi di Microsoft in Power BI Desktop

È possibile usare il connettore Gestione costi di Microsoft per Power BI Desktop per creare visualizzazioni e report potenti e personalizzati che consentono di comprendere meglio i costi di Azure.

Il connettore Microsoft Cost Management supporta attualmente i clienti con:

Se si dispone di un contratto non supportato, è possibile usare Esportazioni per risparmiare i dati sui costi in una condivisione e quindi connettersi con Power BI. Per altre informazioni, vedere Esercitazione: Creare e gestire i dati esportati da Gestione costi Microsoft.

Il connettore Gestione costi di Azure usa OAuth 2.0 per l'autenticazione con Azure e identifica gli utenti che useranno il connettore. I token generati in questo processo sono validi per un periodo specifico. Power BI conserva il token per l'accesso successivo. OAuth 2.0, è uno standard per il processo che viene eseguito in background per garantire la gestione sicura di tali autorizzazioni. Per connettersi, è necessario usare un account amministratore dell'organizzazione per i contratti Enterprise oppure disporre di autorizzazioni appropriate ai livelli dell'account di fatturazione o del profilo di fatturazione per i contratti del cliente Microsoft.

Connettersi con Gestione costi Microsoft

Per usare il connettore Gestione costi di Microsoft in Power BI Desktop, seguire questa procedura:

  1. Nella scheda Home della barra multifunzione selezionare Recupera dati.

  2. Selezionare Azure nell'elenco delle categorie di dati.

  3. Selezionare Gestione costi Microsoft.

    Recupera
dati

  4. Nella finestra di dialogo visualizzata, per l'elenco a discesa Scegli ambito, usare Ambito di input manuale per contratti del cliente Microsoft oppure usare numero di registrazione per Enterprise Agreement (EA).

Connettersi a un account con Contratto del cliente Microsoft

Questa sezione descrive i passaggi necessari per connettersi a un account del Contratto del cliente Microsoft.

Connettersi a un account di fatturazione

Per connettersi a un account di fatturazione, è necessario recuperare l'ID dell'account di fatturazione dal portale di Azure:

  1. Nel portale di Azure passare a Gestione costi + Fatturazione.

  2. Selezionare il proprio profilo di fatturazione.

  3. In Impostazioni nel menu selezionare Proprietà nella barra laterale.

  4. In Profilo di fatturazione copiare l'ID. Screenshot del profilo di fatturazione di Gestione costi

  5. Per Scegli ambito, selezionare Ambito di input manuale e immettere la stringa di connessione come illustrato nell'esempio seguente, sostituendo {billingAccountId} con i dati copiati dai passaggi precedenti. /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

    In alternativa, per Scegli ambitoselezionare Numero di registrazione e immettere la stringa ID account di fatturazione copiata dai passaggi precedenti.

  6. Immettere il numero di mesi e selezionare OK .

    Screenshot di Gestione costi Microsoft con il numero di mesi di input

    In alternativa, se si desidera scaricare meno dei dati di un mese, è possibile impostare Numero di mesi su zero, specificare un intervallo di date usando i valori data di inizio e data di fine che equivalgono a meno di 31 giorni.

  7. Quando richiesto, accedere con l'account utente e la password di Azure. Per accedere correttamente ai dati di fatturazione, è necessario avere accesso all'ambito dell'account di fatturazione.

Connettersi a un profilo di fatturazione

Per connettersi a un profilo di fatturazione, è necessario recuperare l'ID profilo di fatturazione e l'ID dell'account di fatturazione dal portale di Azure:

  1. Nel portale di Azure passare a Gestione costi + Fatturazione.

  2. Selezionare il proprio profilo di fatturazione.

  3. In Impostazioni nel menu selezionare Proprietà nella barra laterale.

  4. In Profilo di fatturazione copiare l'ID.

  5. In account di fatturazione copiare l'ID.

    Screenshot delle informazioni sull'account di fatturazione di Gestione costi Microsoft

  6. Per Scegliere ambito, selezionare Ambito di input manuale e immettere la stringa di connessione come illustrato nell'esempio seguente, sostituendo {billingAccountId} e {billingProfileId} con i dati copiati dai passaggi precedenti.

    /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}

  7. Immettere il numero di mesi e selezionare OK .

  8. Quando richiesto, accedere con l'account utente e la password di Azure. Per accedere correttamente ai dati del profilo di fatturazione, è necessario avere accesso al profilo di fatturazione.

Connettersi a un account con Contratto Enterprise

Per connettersi a un account con Contratto Enterprise, è possibile ottenere l'ID di registrazione dal portale di Azure:

  1. Nel portale di Azure passare a Gestione costi + Fatturazione.

  2. Selezionare il proprio account di fatturazione.

  3. Nel pannello Panoramica copiare l'ID account di fatturazione.

  4. Per Scegli ambito, selezionare Numero di registrazione.

  5. In Identificatore ambito incollare l'ID dell'account di fatturazione copiato nel passaggio precedente.

  6. Immettere il numero di mesi e quindi selezionare OK .

    Lo screenshot mostra le proprietà di Gestione costi di Microsoft con l'ambito Numero di registrazione.

  7. Quando richiesto, accedere con l'account utente e la password di Azure. È necessario usare un account amministratore Enterprise per i contratti Enterprise.

Dati resi disponibili dal connettore

Eseguita l'autenticazione, viene visualizzata una finestra di navigazione con le seguenti tabelle dei dati disponibili:

Tabella Tipo di conto Ambiti supportati Descrizione
Balance summary (Riepilogo saldo) Solo EA Registrazione EA Riepilogo del saldo per il mese di fatturazione corrente per i contratti Enterprise (EA).
Billing events Solo MCA Profilo di fatturazione Registro eventi delle nuove fatture, degli acquisti con carta di credito e così via. Solo per il Contratto del cliente Microsoft.
Budget EA, Contratto del cliente Microsoft Registrazione EA, account di fatturazione MCA, profilo di fatturazione del Cliente Microsoft Dettagli del budget per visualizzare i costi o l'utilizzo effettivi rispetto a destinazioni di budget esistenti.
Spese Solo MCA Profilo di fatturazione mca Riepilogo mensile dell'utilizzo di Azure, degli addebiti per Marketplace e di altri addebiti fatturati separatamente. Solo per il Contratto del cliente Microsoft.
Credit lots Solo MCA Profilo di fatturazione MCA Dettagli sugli acquisti in lotto con credito Azure per il profilo di fatturazione specificato. Solo per il Contratto del cliente Microsoft.
Pricesheets (Elenchi prezzi) EA, Contratto del cliente Microsoft Registrazione EA, profilo di fatturazione MCA Tariffe del contatore applicabili per il profilo di fatturazione o la registrazione EA specificati.
RI charges (Addebiti istanze riservate) EA, Contratto del cliente Microsoft Registrazione EA, profilo di fatturazione MCA Addebiti associati alle istanze riservate negli ultimi 24 mesi. Questa tabella è in fase di deprecazione, usare invece le transazioni di istanze riservate
RI recommendations (shared) (Raccomandazioni sulle istanze riservate - condivise) EA, Contratto del cliente Microsoft Registrazione EA, profilo di fatturazione MCA Raccomandazioni per l'acquisto di istanze riservate in base alle tendenze di utilizzo di tutte le sottoscrizioni per gli ultimi 30 giorni.
RI recommendations (single) (Raccomandazioni sulle istanze riservate - singola) EA, Contratto del cliente Microsoft Registrazione EA, profilo di fatturazione MCA Raccomandazioni per l'acquisto di istanze riservate in base alle tendenze di utilizzo di una sottoscrizione singola per gli ultimi 30 giorni.
Transazioni di istanze riservate EA, Contratto del cliente Microsoft Registrazione EA, profilo di fatturazione MCA Elenco delle transazioni per le istanze riservate nell'ambito dell'account di fatturazione.
RI usage details (Dettagli di utilizzo istanze riservate) EA, Contratto del cliente Microsoft Registrazione EA, profilo di fatturazione MCA Dettagli relativi al consumo per le istanze riservate nell'ultimo mese.
RI usage summary (Riepilogo utilizzo istanze riservate) EA, Contratto del cliente Microsoft Registrazione EA, profilo di fatturazione MCA Percentuale di utilizzo giornaliero della prenotazione di Azure.
Usage details (Dettagli di utilizzo) EA, Contratto del cliente Microsoft Registrazione EA, account di fatturazione MCA, profilo di fatturazione del Cliente Microsoft Dettaglio delle quantità usate e degli addebiti stimati per l'ID del profilo di fatturazione specificato per la registrazione EA.
Usage details amortized (Dettagli di utilizzo ammortizzati) EA, Contratto del cliente Microsoft Registrazione EA, account di fatturazione MCA, profilo di fatturazione del Cliente Microsoft Dettaglio delle quantità usate e degli addebiti stimati ammortizzati per l'ID del profilo di fatturazione specificato per la registrazione EA.

È possibile selezionare una tabella qualsiasi per visualizzare una finestra di anteprima. È possibile selezionare una o più tabelle selezionando le caselle accanto al nome e quindi selezionare Carica.

Lo screenshot mostra la finestra di dialogo Strumento di navigazione.

Quando si seleziona Carica, i dati vengono caricati in Power BI Desktop.

Quando vengono caricati i dati selezionati, le tabelle e campi sono visualizzati nel riquadro Campi.

Considerazioni e limitazioni

Le considerazioni e le limitazioni seguenti si applicano al connettore dati di Gestione costi Microsoft:

  • Le richieste di righe di dati che superano un milione di righe non sono supportate da Power BI. È invece possibile provare a usare la funzionalità di esportazione descritta in creare e gestire i dati esportati in Gestione costi Microsoft.

  • Il connettore dati di Gestione costi Microsoft non funziona con gli account dei clienti di Office 365 GCC.

  • Aggiornamento dati: i dati sui costi e sull'utilizzo vengono in genere aggiornati e sono disponibili nel portale di Azure e supportano le API entro 8-24 ore, pertanto è consigliabile limitare gli aggiornamenti pianificati di Power BI a una o due volte al giorno.

  • Riutilizzo dell'origine dati: se si dispone di più report che eseguono il pull degli stessi dati e non sono necessarie più trasformazioni di dati specifiche del report, è consigliabile riutilizzare la stessa origine dati, riducendo così la quantità di tempo necessaria per eseguire il pull dei dati Dettagli utilizzo.

    Per altre informazioni sul riutilizzo delle origini dati, vedere quanto segue:

È possibile ricevere una richiesta non valida 400 dai dettagli di utilizzo dell'istanza riservata quando si tenta di aggiornare i dati se si è scelto un parametro di data maggiore di tre mesi. Per attenuare l'errore, seguire questa procedura:

  1. In Power BI Desktop selezionare Home > Trasforma dati.

  2. Nell'editor di Power Query selezionare il modello semantico dettagli di utilizzo dell'istanza riservata e selezionare Editor avanzato.

  3. Aggiornare il codice di Power Query come illustrato nei paragrafi seguenti, che suddivide le chiamate in blocchi di tre mesi. Assicurarsi di annotare e conservare il numero di registrazione o l'ID dell'account di fatturazione o del profilo di fatturazione.

    Per EA usare l'aggiornamento del codice seguente:

    let
        enrollmentNumber = "<<Enrollment Number>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    

    Per i contratti del cliente Microsoft usare l'aggiornamento seguente:

    let
        billingProfileId = "<<Billing Profile Id>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    
    
  4. Dopo aver aggiornato il codice con l'aggiornamento appropriato del passaggio precedente, selezionare Fine e quindi Chiudi e applica.

È possibile che si verifichi una situazione in cui i tag non funzionano nei dettagli di utilizzo o che la colonna tag non può essere trasformata in json. Questo problema deriva dall'API UCDD corrente che restituisce la colonna tags tagliando le parentesi iniziali e finali, il che comporta l'impossibilità di trasformare la colonna perché la restituisce come stringa. Per attenuare questa situazione, seguire questa procedura.

  1. Passare a Editor di query.
  2. Selezionare la tabella Dettagli di utilizzo.
  3. Nel riquadro destro, il pannello Proprietà mostra i passaggi applicati. È necessario aggiungere una colonna personalizzata ai passaggi, dopo il passaggio Navigazione.
  4. Dal menu selezionare Aggiungi colonna>Aggiungi colonna personalizzata
  5. Denominare la colonna, ad esempio, è possibile denominare la colonna TagsInJson, o quello che si preferisce, quindi immettere il testo seguente nella query:
    
    ```= "{"& [Tags] & "}"
    
  6. Il completamento dei passaggi precedenti crea una nuova colonna di tag nel formato JSON
  7. È ora possibile trasferire ed espandere la colonna in base alle esigenze.

Problemi di autenticazione riscontrati con gli account guest di Microsoft Entra: è possibile che si disponga delle autorizzazioni appropriate per accedere all'account di registrazione o fatturazione, ma si riceve un errore di autenticazione simile a uno dei seguenti:

  • Accesso alla risorsa non consentito
  • Non è stato possibile eseguire l'autenticazione con le credenziali fornite. Riprova.

Questi errori potrebbero dipendere dalla presenza di un account utente in un dominio di Microsoft Entra diverso che è stato aggiunto come utente guest.

Per gli account guest: usare le impostazioni o le opzioni seguenti quando viene visualizzata la finestra di dialogo di autenticazione durante la connessione con il connettore Power BI gestione costi:

  1. Selezionare Accedi
  2. Selezionare l'opzione Usa un altro account (nella parte inferiore della finestra di dialogo)
  3. Selezionare Opzioni di accesso (nella parte inferiore della finestra di dialogo)
  4. Selezionare Accedi a un'organizzazione
  5. In Nome di dominio specificare il Nome di dominio completo (FQDN) del dominio di Microsoft Entra in cui si è stati aggiunti come guest.
  6. In Selezionare un account selezionare quindi l'account utente autenticato in precedenza.

È possibile connettersi a molte origini dati diverse usando Power BI Desktop. Per altre informazioni, vedere gli articoli seguenti: