Freigeben über


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

Sie können den Microsoft Cost Management Connector für Power BI Desktop verwenden, um leistungsstarke, angepasste Visualisierungen und Berichte zu erstellen, die Ihnen helfen, Ihre Azure-Ausgaben besser zu verstehen.

Der Microsoft Cost Management Connector unterstützt derzeit 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 herstellen. Weitere Informationen finden Sie im Lernprogramm – Erstellen und Verwalten von Kostenverwaltungsexporten.

Der Microsoft Cost Management-Connector verwendet OAuth 2.0 für die Authentifizierung mit Azure und identifiziert Benutzer, die den Connector verwenden möchten. 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 Prozess, der sich hinter den Kulissen befindet, um die sichere Handhabung dieser Berechtigungen sicherzustellen. Um eine Verbindung herzustellen, müssen Sie über eine Berechtigung für Unternehmensadministrator (schreibgeschützt) oder höher für ein EA-Abrechnungskonto oder eine Beitragsberechtigung oder höher für ein MCA-Abrechnungskonto oder Abrechnungsprofil verfügen.

Hinweis

Der Cost Management-Connector für Power BI unterstützt einen geschätzten Maximalwert von bis zu 5 Millionen US-Dollar für Rohkostendetails. Wenn Sie Alternativen basierend auf Ihren Anforderungen auswerten möchten, lesen Sie den Artikel " Auswählen einer Power BI-Datenquelle ".

Verbinden mit Microsoft Cost Management

Führen Sie die folgenden Schritte aus, um den Microsoft Cost Management-Connector in Power BI Desktop zu verwenden:

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

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

  3. Wählen Sie Azure Cost Management aus.

  4. Wählen Sie Verbinden aus.

    Screenshot des Dialogfelds

  5. Wählen Sie im daraufhin angezeigten Dialogfeld unter " Bereich auswählen" die Option "Manueller Eingabeumfang für Microsoft-Kundenvereinbarungen" aus, oder wählen Sie "Registrierungsnummer für Enterprise-Vereinbarungen" aus.

Herstellen einer Verbindung mit einem Microsoft-Kundenvertragskonto

In diesem Abschnitt werden die Schritte beschrieben, die erforderlich sind, um eine Verbindung mit einem Microsoft-Kundenvertragskonto herzustellen.

Verbindung mit einem Abrechnungskonto herstellen

Um eine Verbindung mit einem Abrechnungskonto herzustellen, müssen Sie Ihre Abrechnungskonto-ID aus dem Azure-Portal abrufen:

  1. Navigieren Sie im Azure-Portalzu Kostenverwaltung + Abrechnung.

  2. Wählen Sie Ihren Abrechnungsbereich aus.

  3. Wählen Sie im Menü "Einstellungseigenschaften"> aus.

  4. Kopieren Sie unter "Abrechnungskontodetails" die Abrechnungskonto-ID.

    Screenshot: Rechnungskonto-ID, hervorgehoben in den Eigenschaften des Cost Management-Abrechnungsprofils.

  5. Wählen Sie im Dialogfeld "Azure Cost Management" in Power BI Desktop unter "Bereich auswählen" die Option "Manuell Eingabebereich" aus.

  6. Geben Sie die Verbindungszeichenfolge wie im folgenden Beispiel gezeigt ein, indem Sie {billingAccountId} durch die im vorherigen Schritt kopierten Daten ersetzen.

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

    Wählen Sie alternativ für " Bereich auswählen" die Registrierungsnummer aus, und geben Sie die ID-Zeichenfolge des Abrechnungskontos wie im vorherigen Schritt kopiert ein.

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

    Screenshot des Dialogfelds

    Alternativ können Sie Anzahl der Monate auf null setzen und dann mit Startdatum und Enddatum einen Datumsbereich angeben, der weniger als 31 Tage umfasst, wenn Sie weniger als einen Monatswert herunterladen möchten.

  8. Melden Sie sich mit Ihrem Azure-Benutzerkonto und -Kennwort an, wenn Sie dazu aufgefordert werden. Sie müssen Zugriff auf den Abrechnungskontobereich haben, um erfolgreich auf die Abrechnungsdaten zuzugreifen.

Herstellen einer Verbindung mit einem Abrechnungsprofil

Um eine Verbindung mit einem Abrechnungsprofil herzustellen, müssen Sie Ihre Abrechnungsprofil-ID und die Abrechnungskonto-ID aus dem Azure-Portal abrufen:

  1. Navigieren Sie im Azure-Portalzu Kostenverwaltung + Abrechnung.

  2. Wählen Sie Ihren Abrechnungsbereich aus.

  3. Wählen Sie im Menü "Abrechnungsprofile>" und dann Ihr Abrechnungsprofil aus.

  4. Wählen Sie im Menü "Einstellungseigenschaften"> aus.

  5. Kopieren Sie die Abrechnungsprofil-ID und die Abrechnungskonto-ID.

  6. Wählen Sie im Dialogfeld "Azure Cost Management" in Power BI Desktop unter "Bereich auswählen" die Option "Manuell Eingabebereich" aus.

  7. Geben Sie die Zeichenfolge für die Ressourcen-ID des Abrechnungsprofils ein, wie im folgenden Beispiel gezeigt, und ersetzen Sie {billingAccountId} und {billingProfileId} durch die im vorherigen Schritt kopierten Daten.

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

  8. Geben Sie die Anzahl der Monate ein, und wählen Sie "OK" aus.

  9. 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 Abrechnungsprofildaten zuzugreifen.

Herstellen einer Verbindung mit einem Enterprise Agreement-Konto

Um eine Verbindung mit einem Enterprise Agreement-Konto herzustellen, können Sie Ihre Registrierungs-ID über das Azure-Portal abrufen:

  1. Navigieren Sie im Azure-Portalzu Kostenverwaltung + Abrechnung.

  2. Wählen Sie Ihren Abrechnungsbereich aus.

  3. Kopieren Sie auf dem Blatt Übersicht die Abrechnungskonto-ID.

  4. Wählen Sie im Dialogfeld Azure Cost Management in Power BI Desktop unter "Bereich auswählen" die Registrierungsnummer aus.

  5. Fügen Sie unter "Bereichsbezeichner" die im vorherigen Schritt kopierte Rechnungskonto-ID ein.

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

    Screenshot: Azure Cost Management-Eigenschaften mit einem Bereich der Registrierungsnummer.

  7. Melden Sie sich mit Ihrem Azure-Benutzerkonto und -Kennwort an, wenn Sie dazu aufgefordert werden. Sie müssen ein Unternehmensadministratorkonto für Unternehmensvereinbarungen verwenden.

Daten, die über den Connector verfügbar sind

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

Tabelle Kontoart Unterstützte Bereiche Beschreibung
Saldozusammenfassung Nur EA EA-Anmeldung Zusammenfassung des Saldos für den aktuellen Abrechnungsmonat für Enterprise-Vereinbarungen.
Abrechnungsereignisse Nur MCA Billing Profile (Abrechnungsprofil) Ereignisprotokoll neuer Rechnungen, Kreditkäufe usw. Nur Microsoft-Kundenvereinbarung.
Haushalte EA, MCA EA-Registrierung, MCA-Abrechnungskonto, MCA-Abrechnungsprofil Budgetdetails zum Anzeigen der tatsächlichen Kosten oder Nutzung für vorhandene Budgetziele
Gebühren Nur MCA MCA-Abrechnungsprofil Eine monatliche Zusammenfassung der Azure-Nutzung, Marketplace-Gebühren und Gebühren, die separat in Rechnung gestellt werden. Nur Microsoft-Kundenvereinbarung.
Credit lots (Gutschriftanteile) Nur MCA MCA-Abrechnungsprofil Details zu Azure-Gutschriftanteilskäufen für das angegebene Abrechnungsprofil Nur Microsoft-Kundenvereinbarung.
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 (RI) in den letzten 24 Monaten. Diese Tabelle wird veraltet; verwenden Sie stattdessen RI-Transaktionen.
Empfehlungen für reservierte Instanzen (gemeinsame Nutzung) EA, MCA EA-Registrierung, MCA-Abrechnungsprofil RI-Kaufempfehlungen basierend auf allen Ihren Abonnementnutzungstrends für die letzten 30 Tage.
Empfehlungen für reservierte Instanzen (Einzelnutzung) EA, MCA EA-Registrierung, MCA-Abrechnungsprofil RI-Kaufempfehlungen basierend auf den Nutzungstrends Ihres Abonnements in den letzten 30 Tagen.
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 Gebühren für das angegebene Abrechnungsprofil bei der 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. Wählen Sie eine oder mehrere Tabellen aus, indem Sie die Felder neben ihren Namen auswählen. Wenn Sie fertig sind, wählen Sie "Laden" aus.

Screenshot des Dialogfelds

Wenn Sie "Laden" auswählen, werden die Daten in Power BI Desktop geladen. Nachdem die ausgewählten Daten geladen wurden, werden die Datentabellen und -felder im Datenbereich angezeigt.

Überlegungen und Einschränkungen

Die folgenden Überlegungen und Einschränkungen gelten für den Microsoft Cost Management-Datenkonnektor:

  • Power BI unterstützt keine Datenzeilenanforderungen, die mehr als eine Million Zeilen überschreiten. Stattdessen können Sie versuchen, das unter "Erstellen und Verwalten von Kostenverwaltungsexporten" beschriebene Exportfunktion zu verwenden.

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

  • Datenaktualisierung: Kosten- und Nutzungsdaten werden in der Regel aktualisiert und im Azure-Portal verfügbar und unterstützen APIs innerhalb von 8 bis 24 Stunden. Daher empfehlen wir Ihnen, geplante Aktualisierungen von Power BI auf einmal oder zweimal pro Tag einzuschränken.

  • Wiederverwendung der Datenquelle: Wenn Sie über mehrere Berichte verfügen, die dieselben Daten abrufen und keine weiteren berichtsspezifischen Datentransformationen benötigen, sollten Sie dieselbe Datenquelle wiederverwenden. Durch die Wiederverwendung derselben Datenquelle wird die Zeit reduziert, die zum Abrufen der Nutzungsdetailsdaten erforderlich ist.

    Weitere Informationen zum Wiederverwenden von Datenquellen finden Sie in den folgenden Themen:

Möglicherweise erhalten Sie eine 400 ungültige Anforderung aus den RI-Nutzungsdetails , wenn Sie versuchen, die Daten zu aktualisieren, wenn Sie einen Datumsparameter ausgewählt haben, der größer als drei Monate ist. Führen Sie die folgenden Schritte aus, um den Fehler zu beheben:

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

  2. Wählen Sie im Power Query-Editor das RI-Verwendungsdetailsemantikmodell aus, und wählen Sie "Erweiterter Editor" aus.

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

    Verwenden Sie für Enterprise-Vereinbarungen 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 gemäß dem vorherigen Schritt aktualisiert haben, wählen Sie Fertig und anschließend Schließen und übernehmen aus.

Möglicherweise tritt eine Situation auf, in der Tags nicht in den Verwendungsdetails funktionieren oder die Tagsspalte nicht in JSON transformiert werden kann. Dieses Problem stammt aus der aktuellen UCDD-API, die die Tags-Spalte zurückgibt, indem die Start- und Endklammern gekürzt werden, was dazu führt, dass Power BI die Spalte nicht transformieren kann, weil sie sie als Zeichenfolge zurückgibt. Um diese Situation zu mindern, führen Sie die folgenden Schritte aus.

  1. Wählen Sie "Daten transformieren" aus, um den Power Query-Editor zu öffnen.

  2. Wählen Sie die Tabelle "Nutzungsdetails " aus.

  3. Im Bereich "Abfrageeinstellungen" müssen Sie unter "Angewendete Schritte" eine benutzerdefinierte Spalte in die Schritte einfügen, und zwar nach dem Navigationsschritt.

  4. Wählen Sie im Menüband Spalte hinzufügen>Benutzerdefinierte Spalte aus.

  5. Benennen Sie die Spalte "TagsInJson" oder den gewünschten Namen, und geben Sie dann den folgenden Text in das Formelfeld "Benutzerdefinierte Spalte " ein:

    ```= "{"& [Tags] & "}"
    
    
  6. Durch Ausführen der vorherigen Schritte wird eine neue Spalte mit Tags im JSON-Format erstellt.

  7. Sie können die Spalte jetzt nach Bedarf übertragen und erweitern.

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

  • Der Zugriff auf die Ressource ist verboten.
  • 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. Wählen Sie Anmeldung aus.
  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.

Sie können mithilfe von Power BI Desktop eine Verbindung mit vielen verschiedenen Datenquellen herstellen. Weitere Informationen finden Sie in den folgenden Artikeln: