Erstellen von visuellen Elementen und Berichten mit dem Azure Cost Management-Connector in Power BI Desktop

Mit dem Azure Cost Management-Connector für Power BI Desktop können Sie leistungsstarke, benutzerdefinierte Visualisierungen und Berichte erstellen, die Ihnen helfen, Ihre Azure-Ausgaben besser zu verstehen.

Der Azure Cost Management-Connector unterstützt derzeit die Kunden mit:

Wenn Sie über eine nicht unterstützte Vereinbarung verfügen, können Sie Exporte verwenden, um die Kostendaten in einer Freigabe zu speichern und dann über Power BI eine Verbindung mit der Freigabe herzustellen. Weitere Informationen finden Sie unter Tutorial: Erstellen und Verwalten exportierter Daten aus Azure Cost Management.

Der Azure Cost Management-Connector verwendet OAuth 2.0 für die Authentifizierung mit Azure und identifiziert Benutzer, die den Connector verwenden werden. In diesem Prozess generierte Token gelten für einen bestimmten Zeitraum. Power BI behält das Token für die nächste Anmeldung bei. OAuth 2.0 ist ein Standard für den Hintergrundprozess, um die sichere Verarbeitung dieser Berechtigungen sicherzustellen. Um eine Verbindung herzustellen, müssen Sie ein Unternehmensadministratorkonto für Enterprise Agreements verwenden oder über entsprechende Berechtigungen auf Abrechnungskonto- oder Abrechnungsprofilebene für Microsoft-Kundenvereinbarungen verfügen.

Hinweis

Dieser Connector ersetzt die zuvor verfügbaren Azure Consumption Insights- und Azure Cost Management (Beta)-Connectors. Alle mit dem vorherigen Connector erstellten Berichte müssen mithilfe dieses Connectors neu erstellt werden.

Herstellen einer Verbindung mithilfe von Azure Cost Management

Um den Azure Cost Management-Connector in Power BI Desktop zu verwenden, gehen Sie wie folgt vor:

  1. Wählen Sie im Menüband Home die Option Daten abrufen aus.

  2. Wählen Sie Azure aus der Liste der Datenkategorien aus.

  3. Wählen Sie Azure Cost Management aus.

    Get data

  4. Geben Sie im angezeigten Dialogfeld im Dropdown Bereich auswählen entweder Manuelle Eingabe des Bereichs für Microsoft-Kundenvereinbarungen oder Registrierungsnummer für Enterprise Agreements (EA) ein.

Herstellen einer Verbindung mit einem Microsoft-Kundenvereinbarungskonto

In diesem Abschnitt werden die erforderlichen Schritte zum Herstellen einer Verbindung mit einem Microsoft-Kundenvereinbarungskonto beschrieben.

Herstellen einer Verbindung mit einem Abrechnungskonto

Zum Herstellen einer Verbindung mit einem Abrechnungskonto müssen Sie die ID Ihres Abrechnungskontos aus dem Azure-Portal abrufen:

  1. Navigieren Sie im Azure-Portal zu Kostenverwaltung und Abrechnung.

  2. Wählen Sie Ihr Abrechnungsprofil aus.

  3. Wählen Sie im Menü Einstellungen in der Randleiste Eigenschaften aus.

  4. Kopieren Sie unter Abrechnungsprofil die ID. Screenshot of Cost management billing profile

  5. Wählen Sie für Bereich auswählen die Option Manueller Eingabebereich aus, und geben Sie die Verbindungszeichenfolge wie im folgenden Beispiel gezeigt ein. Ersetzen Sie dabei {billingAccountId} durch die aus den vorherigen Schritten kopierten Daten. /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

    Wählen Sie unter Bereich auswählen die Option Registrierungsnummer aus, und fügen Sie die in den vorherigen Schritten kopierte ID für das Abrechnungskonto ein.

  6. Geben Sie die Anzahl der Monate ein, und wählen Sie dann OK aus.

    Screenshot of Azure Cost Management with number of months input

    Wenn Sie stattdessen Daten aus weniger als einem Monat herunterladen möchten, können Sie die Anzahl von Monaten auf null festlegen. Geben Sie dann einen Datumsbereich mit den Werten Startdatum und Enddatum an, der weniger als 31 Tage entspricht.

  7. Melden Sie sich mit Ihrem Azure-Benutzerkonto und -Kennwort an, wenn Sie dazu aufgefordert werden. Sie müssen Zugriff auf den Bereich Abrechnungskonto haben, um erfolgreich auf die Abrechnungsdaten zugreifen zu können.

Herstellen einer Verbindung mit einem Abrechnungsprofil

Zum Herstellen einer Verbindung mit einem Abrechnungsprofil müssen Sie Ihre Abrechnungsprofil-ID und die Abrechnungskonto-ID beim Azure-Portal abrufen:

  1. Navigieren Sie im Azure-Portal zu Kostenverwaltung und Abrechnung.

  2. Wählen Sie Ihr Abrechnungsprofil aus.

  3. Wählen Sie im Menü Einstellungen in der Randleiste Eigenschaften aus.

  4. Kopieren Sie unter Abrechnungsprofil die ID.

  5. Kopieren Sie unter Abrechnungskonto die ID.

    Screenshot of Azure Cost Management billing account information

  6. Wählen Sie für Bereich auswählen die Option Manueller Eingabebereich aus, und geben Sie die Verbindungszeichenfolge wie im folgenden Beispiel gezeigt ein. Ersetzen Sie dabei {billingAccountId} und {billingProfileId} durch die aus den vorherigen Schritten kopierten Daten.

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

  7. Geben Sie die Anzahl der Monate ein, und wählen Sie dann OK aus.

  8. Melden Sie sich mit Ihrem Azure-Benutzerkonto und -Kennwort an, wenn Sie dazu aufgefordert werden. Sie müssen Zugriff auf das Abrechnungsprofil haben, um erfolgreich auf die Abrechnungsdaten zugreifen zu können.

Herstellen einer Verbindung mit einem Enterprise Agreement-Konto

Zum Herstellen einer Verbindung mit einem Enterprise Agreement-Konto (EA) können Sie Ihre Registrierungs-ID aus dem Azure-Portal abrufen:

  1. Navigieren Sie im Azure-Portal zu Kostenverwaltung und Abrechnung.

  2. Wählen Sie Ihr Abrechnungskonto aus.

  3. Kopieren Sie im Menü Übersicht die Abrechnungskonto-ID.

  4. Wählen Sie unter Bereich auswählen die Registrierungsnummer aus, und fügen Sie die Abrechnungskonto-ID aus dem vorherigen Schritt ein.

  5. Geben Sie die Anzahl der Monate ein, und wählen Sie dann OK aus.

    Screenshot shows the Azure Cost Management properties with a scope of Enrollment number.

  6. Melden Sie sich mit Ihrem Azure-Benutzerkonto und -Kennwort an, wenn Sie dazu aufgefordert werden. Sie müssen ein Enterprise-Administratorkonto für Enterprise Agreements verwenden.

Über den Connector verfügbare Daten

Nachdem Sie sich erfolgreich authentifiziert haben, wird ein Navigatorfenster mit den folgenden verfügbaren Datentabellen angezeigt:

Table Kontotyp Unterstützte Bereiche Beschreibung
Saldozusammenfassung Nur EA EA-Registrierung Zusammenfassung des Saldos für den aktuellen Abrechnungsmonat für Enterprise Agreements (EA)
Billing events (Abrechnungsereignisse) Nur MCA Billing Profile (Abrechnungsprofil) Ein Ereignisprotokoll für neue Rechnungen, Käufe auf Rechnung usw. Nur Microsoft-Kundenvereinbarungen.
Budgets EA, MCA EA-Registrierung, MCA-Abrechnungskonto, MCA-Abrechnungsprofil Budgetdetails zur Anzeige der tatsächlichen Kosten oder Nutzung im Vergleich zu vorhandenen Budgetzielen
Charges Nur MCA Neues MCA-Abrechnungsprofil Eine monatsbasierte Zusammenfassung der Azure-Nutzung, Marketplace-Gebühren und separat abgerechneten Gebühren. Nur Microsoft-Kundenvereinbarungen.
Credit lots (Gutschriftanteile) Nur MCA Neues MCA-Abrechnungsprofil Details zu Azure-Gutschriftanteilskäufen für das angegebene Abrechnungsprofil Nur Microsoft-Kundenvereinbarungen.
Preisblätter EA, MCA EA-Registrierung,MCA-Abrechnungsprofil Geltende Verbrauchseinheitenpreise für das angegebene Abrechnungsprofil oder die angegebene EA-Registrierung
Gebühren für reservierte Instanzen EA, MCA EA-Registrierung,MCA-Abrechnungsprofil Die Gebühren für Ihre reservierten Instanzen in den letzten 24 Monaten Diese Tabelle ist veraltet. Verwenden Sie RI-Transaktionen
Empfehlungen für reservierte Instanzen (gemeinsame Nutzung) EA, MCA EA-Registrierung,MCA-Abrechnungsprofil Reservierte Instanzen erwerben Empfehlungen, die auf all ihren Abonnementnutzungstrends der letzten 30 Tage basieren.
Empfehlungen für reservierte Instanzen (Einzelnutzung) EA, MCA EA-Registrierung,MCA-Abrechnungsprofil Reservierte Instanzen erwerben Empfehlungen basierend auf den Nutzungstrends für einzelne Abonnements der letzten 30 Tage.
RI-Transaktionen EA, MCA EA-Registrierung,MCA-Abrechnungsprofil Liste der Transaktionen für reservierte Instanzen im Abrechnungskontobereich.
Nutzungsdetails zu reservierten Instanzen EA, MCA EA-Registrierung,MCA-Abrechnungsprofil Ausführliche Informationen zum Verbrauch für Ihre vorhandenen reservierten Instanzen im letzten Monat
Nutzungszusammenfassung für reservierte Instanzen EA, MCA EA-Registrierung,MCA-Abrechnungsprofil Tägliche Azure-Reservierungsnutzung in Prozent
Nutzungsdetails EA, MCA EA-Registrierung, MCA-Abrechnungskonto, MCA-Abrechnungsprofil Eine Aufschlüsselung der verbrauchten Mengen und geschätzten Kosten für das angegebene Abrechnungsprofil für die EA-Registrierung.
Nutzungsdetails (amortisiert) EA, MCA EA-Registrierung, MCA-Abrechnungskonto, MCA-Abrechnungsprofil Eine Aufschlüsselung der verbrauchten Mengen und geschätzten amortisierten Kosten für das angegebene Abrechnungsprofil für die EA-Registrierung.

Sie können eine Tabelle auswählen, um ein Vorschaudialogfeld anzuzeigen. Sie können mindestens eine Tabelle auswählen, indem Sie die Kontrollkästchen neben dem Tabellennamen aktivieren und dann Laden auswählen.

Screenshot shows the Navigator dialog box.

Wenn Sie Laden auswählen, werden die Daten in Power BI Desktop geladen.

Nachdem die von Ihnen ausgewählten Daten geladen wurden, werden die Tabellen und Felder im Bereich Felder angezeigt.

Überlegungen und Einschränkungen

Die folgenden Überlegungen und Einschränkungen betreffen den Azure Cost Management-Datenconnector:

  • Datenzeilenanforderungen, die eine Million Zeilen überschreiten, werden von Power BI nicht unterstützt. Stattdessen können Sie die in Erstellen und Verwalten von exportierten Daten in Azure Cost Management beschriebene Exportfunktion verwenden.

  • Der Azure Cost Management-Datenconnector funktioniert nicht mit Office 365 GCC-Kundenkonten.

  • Datenaktualisierung: Die Kosten- und Nutzungsdaten werden in der Regel innerhalb von 8 bis 24 Stunden aktualisiert und sind im Azure-Portal und den unterstützenden APIs verfügbar. Wir empfehlen daher, die geplanten Aktualisierungen von Power BI auf ein- bis zweimal täglich zu beschränken.

  • Wiederverwendung von Datenquellen: Wenn Sie über mehrere Berichte verfügen, die dieselben Daten abrufen, und keine zusätzlichen, berichtsspezifischen Datentransformationen benötigen, sollten Sie dieselbe Datenquelle wiederverwenden, um den Zeitaufwand für den Abruf der Nutzungsdetails zu verringern.

    Weitere Informationen zu Datenquellen finden Sie in den folgenden Ressourcen:

Möglicherweise erhalten Sie eine ungültige Anforderung vom Datentyp 400 von den RI-Nutzungsdetails, wenn Sie versuchen, die Daten zu aktualisieren und einen Datumsparameter ausgewählt haben, der größer als drei Monate ist. Führen Sie zum Abschwächen dieses Fehlers die folgenden Schritte aus:

  1. Wählen Sie in Power BI Desktop Startseite > Daten umwandeln aus.

  2. Wählen Sie in Power Query-Editor das Semantikmodell mit den RI-Nutzungsdetails und dann Erweiterter Editor aus.

  3. Aktualisieren Sie den Power Query-Code wie in den folgenden Absätzen gezeigt, wodurch die Aufrufe in Blöcke zu je drei Monaten aufgeteilt werden. Stellen Sie sicher, dass Sie Ihre Registrierungsnummer oder die ID ihres Abrechnungskontos bzw. Abrechnungsprofils notieren und beibehalten.

    Verwenden Sie für EA das folgende Codeupdate:

    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
    

    Verwenden Sie für Microsoft-Kundenvereinbarungen das folgende Update:

    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. Nachdem Sie den Code mit dem entsprechenden Update aus dem vorherigen Schritt aktualisiert haben, wählen Sie Fertig und dann Schließen & Anwendenaus.

Möglicherweise begegnen Sie dem Fall, dass Tags nicht in den Verwendungsdetails funktionieren oder die Tagspalte nicht ins JSON-Format transformiert werden kann. Dieses Problem wird von der aktuellen UCDD-API verursacht, die die Tagspalte zurückgibt, indem die Start- und Endklammern gekürzt werden. Dies führt dazu, dass Power BI die Spalte nicht transformieren kann, weil es sie als Zeichenfolge zurückgibt. Führen Sie die folgenden Schritte aus, um dieses Problem zu mindern:

  1. Navigieren Sie zum Abfrage-Editor.
  2. Wählen Sie die Tabelle Nutzungsdetails aus.
  3. Im rechten Bereich wird im Bereich Eigenschaften der Abschnitt Angewendete Schritte angezeigt. Sie müssen den Schritten nach dem Schritt Navigation eine benutzerdefinierte Spalte hinzufügen.
  4. Wählen Sie im Menü Spalte hinzufügen>Benutzerdefinierte Spalte hinzufügen aus.
  5. Benennen Sie die Spalte z. B. TagsInJson, oder geben Sie ihr einen anderen bevorzugten Namen. Geben Sie dann den folgenden Text in die Abfrage ein:
    
    ```= "{"& [Tags] & "}"
    
  6. Wenn Sie die vorherigen Schritte ausführen, wird eine neue Spalte mit Tags im JSON-Format erstellt.
  7. Sie können die Spalte nun nach Bedarf übertragen und erweitern.

Authentifizierungsprobleme mit Microsoft Entra-Gastkonten: Möglicherweise verfügen Sie über die angemessenen Berechtigungen für den Zugriff auf das Registrierungs- oder Abrechnungskonto, erhalten jedoch einen Authentifizierungsfehler, der dem folgenden ähnelt:

  • Der Zugriff auf die Ressource ist untersagt
  • We couldn’t authenticate with the credentials provided. (Die Authentifizierung mit den angegebenen Anmeldeinformationen ist fehlgeschlagen.) Versuchen Sie es erneut.

Die Fehlerursache kann ein Benutzerkonto in einer anderen Microsoft Entra sein, das als Gastbenutzer hinzugefügt wurde.

Für Gastkonten: Verwenden Sie die folgenden Einstellungen oder Optionen, wenn Ihnen bei der Verbindungsherstellung mit dem Cost Management-Connector für Power BI das Authentifizierungsdialogfeld angezeigt wird:

  1. Klicken Sie auf Anmelden.
  2. Klicken Sie (unten im Dialogfeld) auf Anderes Konto verwenden.
  3. Klicken Sie (unten im Dialogfeld) auf Sign-in options (Anmeldeoptionen).
  4. Klicken Sie (unten im Dialogfeld) auf Sign into an organization (Bei Organisation anmelden).
  5. Geben Sie unter Domänenname den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) der Microsoft Entra-Domäne an, der Sie als Gast hinzugefügt wurden.
  6. Wählen Sie anschließend unter Konto auswählen das Benutzerkonto aus, das Sie zuvor authentifiziert haben.

Es gibt viele verschiedene Datenquellen, mit denen Sie über Power BI Desktop eine Verbindung herstellen können. Weitere Informationen finden Sie in den folgenden Artikeln: