Creare visualizzazioni 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:
- Contratto Microsoft per i clienti diretto
- Contratto Enterprise (EA)
- Un Contratto Partner Microsoft
Se disponi di un contratto non supportato, puoi utilizzare Esportazioni per salvare i dati sui costi in una condivisione e quindi collegarti a Power BI. Per ulteriori informazioni, vedere il tutorial "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 gli Accordi con i clienti Microsoft.
Nota
Il connettore Gestione costi per Power BI supporta fino a un massimo previsto di 5 milioni di dollari di dettagli di costo grezzi. Per valutare le alternative in base alle tue esigenze, consultare l'articolo Scegliere un'origine dati di Power BI.
Connettersi utilizzando Microsoft Cost Management
Per usare il connettore Microsoft Cost Management in Power BI Desktop, seguire questa procedura:
Nella scheda Home della barra multifunzione selezionare Recupera dati.
Selezionare Azure nell'elenco delle categorie di dati.
Selezionare Gestione costi Microsoft.
Recupera dati
Nella finestra di dialogo visualizzata, per l'elenco a discesa Scegli ambito, usa Inserisci ambito manualmente per Contratti con i clienti Microsoft, oppure usa Numero di sottoscrizione per Enterprise Agreements (EA).
Connettersi a un account Microsoft Customer Agreement
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:
Nel portale di Azure, passare a Gestione costi + Fatturazione.
Selezionare il proprio profilo di fatturazione.
In Impostazioni nel menu selezionare Proprietà nella barra laterale.
Sotto il profilo di fatturazione, copia l'ID.
Screenshot del profilo di fatturazione di Gestione costi
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 ambito, selezionare Numero di registrazione e immettere la stringa dell'ID account di fatturazione copiata dai passaggi precedenti.
Immettere il numero di mesi e selezionare OK .
Screenshot di Gestione costi di Microsoft con il valore di input del numero di mesi
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.
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:
Nel portale di Azure passare a Gestione costi + Fatturazione.
Selezionare il proprio profilo di fatturazione.
In Impostazioni nel menu selezionare Proprietà nella barra laterale.
In Profilo di fatturazione, copia l'ID.
Sotto Account di fatturazione, copia l'ID.
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}
Immettere il numero di mesi e selezionare OK .
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 aziendale
Per connettersi a un account con Contratto Enterprise, è possibile ottenere l'ID di registrazione dal portale di Azure:
Nel portale di Azure, navigare su Gestione costi + Fatturazione.
Selezionare il proprio account di fatturazione.
Dal pannello Panoramica, copiare l'ID account di fatturazione.
Per Scegli ambito, selezionare Numero di iscrizione.
In Identificatore ambito incollare l'ID dell'account di fatturazione che è stato copiato nel passaggio precedente.
Immettere il numero di mesi e quindi selezionare OK .
Lo screenshot mostra le proprietà della Gestione costi di Microsoft con un ambito di Numero di iscrizione.
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). |
Eventi di fatturazione | 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 Cliente Microsoft | Registrazione EA, account di fatturazione MCA, profilo di fatturazione MCA | 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. |
Lotti di credito | Solo MCA | Profilo di fatturazione MCA | Dettagli sugli acquisti in lotto con credito Azure per il profilo di fatturazione specificato. Solo per il Contratto cliente Microsoft. |
Pricesheets (Elenchi prezzi) | EA, Accordo 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, Accordo Cliente Microsoft | Registrazione EA, profilo di fatturazione MCA | Addebiti associati alle istanze riservate negli ultimi 24 mesi. Questa tabella è in fase di deprecazione, utilizzare invece le transazioni di istanze riservate. |
Raccomandazioni RI (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. |
Raccomandazioni RI (singola) | EA, MCA | Registrazione EA, profilo di fatturazione MCA | Raccomandazioni per l'acquisto di istanze riservate in base alle tendenze di utilizzo della tua singola sottoscrizione negli ultimi 30 giorni. |
Transazioni RI | EA, Contratto del cliente Microsoft | Registrazione EA, profilo di fatturazione MCA | Elenco delle transazioni per le istanze riservate nell'ambito dell'account di fatturazione. |
Dettagli di utilizzo RI | EA, MCA | Registrazione EA, profilo di fatturazione MCA | Dettagli sul consumo delle tue istanze riservate nell'ultimo mese. |
Riepilogo utilizzo IR (RI sta per "Istanze Riservate") | EA, Accordo Cliente Microsoft | Registrazione EA, profilo di fatturazione MCA | Percentuale di utilizzo giornaliero della prenotazione di Azure. |
Usage details (Dettagli di utilizzo) | EA, Accordo con il cliente Microsoft | Registrazione EA, account di fatturazione MCA, profilo di fatturazione MCA | Dettaglio delle quantità usate e degli addebiti stimati per il profilo di fatturazione specificato nell'iscrizione EA. |
Usage details amortized (Dettagli di utilizzo ammortizzati) | EA, Contratto Cliente Microsoft (MCA) | Registrazione EA, account di fatturazione MCA, profilo di fatturazione MCA | Dettaglio delle quantità consumate e degli addebiti stimati ammortizzati per il profilo di fatturazione specificato per l'adesione 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 del Navigatore.
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 Microsoft Cost Management non funziona con gli account utente 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:
- Introduzione ai modelli semantici tra aree di lavoro
- Creare report basati su modelli semantici provenienti da diverse aree di lavoro
È possibile ricevere un Errore 400 - Richiesta non valida dai dettagli sull’utilizzo delle RI quando si tenta di aggiornare i dati se si è scelta una data maggiore di tre mesi. Per attenuare l'errore, seguire questa procedura:
In Power BI Desktop selezionare Home > Trasforma dati.
Nell'editor di Power Query, selezionare il modello semantico dettagli di uso RI e selezionare Editor avanzato.
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 contratti del cliente Microsoft usare il seguente aggiornamento:
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
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.
- Naviga a Editor di query.
- Selezionare la tabella Dettagli di utilizzo.
- Nel riquadro destro, il pannello Proprietà mostra i passaggi applicati. È necessario aggiungere una colonna personalizzata ai passaggi, dopo il passaggio Navigazione.
- Dal menu selezionare Aggiungi colonna>Aggiungi colonna personalizzata
- Denominare la colonna, ad esempio, è possibile denominare la colonna TagsInJson, o quello che si preferisce, quindi immettere il testo seguente nella query:
```= "{"& [Tags] & "}"
- Il completamento dei passaggi precedenti crea una nuova colonna di tag nel formato JSON
- È 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:
- Selezionare Accedi
- Selezionare l'opzione Usa un altro account (nella parte inferiore della finestra di dialogo)
- Selezionare Opzioni di accesso (nella parte inferiore della finestra di dialogo)
- Selezionare Accedi a un'organizzazione
- Per Nome di dominio, specificare il Nome di Dominio Completo (FQDN) del dominio di Microsoft Entra in cui si è stati aggiunti come ospite.
- In Seleziona un account seleziona quindi l'account utente che hai precedentemente autenticato.
Contenuto correlato
È possibile connettersi a molte origini dati diverse usando Power BI Desktop. Per altre informazioni, vedere gli articoli seguenti:
- Che cos'è Power BI Desktop?
- Origini dati in Power BI Desktop
- Formare e combinare i dati con Power BI Desktop
- Connettersi alle cartelle di lavoro di Excel in Power BI Desktop
- Immettere dati direttamente in Power BI Desktop