Udostępnij za pośrednictwem


Tworzenie wizualizacji i raportów za pomocą łącznika usługi Microsoft Cost Management w programie Power BI Desktop

Łącznik usługi Microsoft Cost Management dla programu Power BI Desktop umożliwia zaawansowane, dostosowane wizualizacje i raporty, które pomagają lepiej zrozumieć wydatki na platformę Azure.

Łącznik usługi Microsoft Cost Management obecnie obsługuje klientów z:

Jeśli masz nieobsługiwaną umowę, możesz użyć opcji Eksporty, aby zaoszczędzić dane kosztów w udziale, a następnie nawiązać z nim połączenie przy użyciu usługi Power BI. Aby uzyskać więcej informacji, zobacz samouczek — tworzenie wyeksportowanych danych i zarządzanie nimi z usługi Microsoft Cost Management.

Łącznik usługi Microsoft Cost Management używa protokołu OAuth 2.0 do uwierzytelniania z platformą Azure i identyfikuje użytkowników, którzy będą używać łącznika. Tokeny wygenerowane w tym procesie są prawidłowe przez określony okres. Usługa Power BI zachowuje token na potrzeby następnego logowania. Protokół OAuth 2.0 jest standardem dla procesu, który odbywa się w tle, aby zapewnić bezpieczną obsługę tych uprawnień. Aby nawiązać połączenie, musisz użyć konta administratora przedsiębiorstwa dla umowy typu Enterprise Agreement lub mieć odpowiednie uprawnienia na poziomie konta rozliczeniowego lub profilu rozliczeniowego dla umowy klienta firmy Microsoft.

Notatka

Łącznik Cost Management dla Power BI obsługuje do maksymalnie 5 milionów dolarów surowych szczegółów kosztów. Aby ocenić alternatywy na podstawie potrzeb, zapoznaj się z artykułem Wybieranie źródła danych usługi Power BI.

Nawiązywanie połączenia przy użyciu usługi Microsoft Cost Management

Aby użyć łącznika Microsoft Cost Management w programie Power BI Desktop, wykonaj następujące czynności:

  1. Na wstążce Narzędzia główne wybierz pozycję Pobierz dane.

  2. Wybierz pozycję Azure z listy kategorii danych.

  3. Wybierz pozycję Microsoft Cost Management.

    Pobieranie danych

  4. W wyświetlonym oknie dialogowym na liście rozwijanej Wybierz zakres użyj ręcznie wejściowego zakresu dla umów klienta firmy Microsoftlub użyj numer rejestracji dla umowy Enterprise Agreement (EA).

Nawiązywanie połączenia z kontem umowy klienta Microsoft

W tej sekcji opisano kroki niezbędne do nawiązania połączenia z kontem umowy klienta firmy Microsoft.

Nawiązywanie połączenia z kontem rozliczeniowym

Aby nawiązać połączenie z kontem rozliczeniowym, musisz pobrać identyfikator konta rozliczeniowego z witryny Azure Portal:

  1. Na portalu Azureprzejdź do Zarządzanie kosztami i rozliczenia.

  2. Wybierz swój profil rozliczeniowy.

  3. W obszarze Ustawienia w menu wybierz pozycję właściwości na pasku bocznym.

  4. W profilu rozliczeniowym skopiuj identyfikator . Zrzut ekranu przedstawiający profil rozliczeniowy usługi Cost Management

  5. Dla Wybierz Zakres, wybierz pozycję Ręczne wprowadzenie zakresu i wprowadź ciąg połączenia, jak pokazano w następującym przykładzie, zastępując {billingAccountId} danymi skopiowanymi z wcześniejszych kroków. /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

    Alternatywnie, dla wybierz zakres, następnie wybierz pozycję Numer rejestracji i wprowadź skopiowany z poprzednich kroków ciąg identyfikacyjny konta rozliczeniowego.

  6. Wprowadź liczbę miesięcy i wybierz pozycję OK.

    Zrzut ekranu przedstawiający usługę Microsoft Cost Management z polem wejściowym na liczbę miesięcy

    Alternatywnie, jeśli chcesz pobrać mniej niż miesiąc danych, możesz ustawić liczbę miesięcy na zero, a następnie określić zakres dat przy użyciu daty rozpoczęcia i daty zakończenia, których zakres wynosi mniej niż 31 dni.

  7. Po wyświetleniu monitu zaloguj się przy użyciu konta użytkownika platformy Azure i hasła. Aby pomyślnie uzyskać dostęp do danych rozliczeniowych, musisz mieć dostęp do zakresu konta rozliczeniowego.

Nawiązywanie połączenia z profilem rozliczeniowym

Aby nawiązać połączenie z profilem rozliczeniowym , musisz pobrać identyfikator profilu rozliczeniowego i identyfikator konta rozliczeniowego z witryny Azure Portal:

  1. W portalu Azureprzejdź do Zarządzanie kosztami i rozliczenia.

  2. Wybierz swój profil rozliczeniowy.

  3. W sekcji Ustawienia w menu wybierz Właściwości na pasku bocznym.

  4. W obszarze profil rozliczeniowyskopiuj identyfikator .

  5. W obszarze konta rozliczeniowego skopiuj identyfikator .

    Zrzut ekranu przedstawiający informacje o koncie rozliczeniowym usługi Microsoft Cost Management

  6. W przypadku wybierzzakres, wybierz Ręczne wejście zakresu i wprowadź ciąg połączenia, jak pokazano w poniższym przykładzie, zastępując {billingAccountId} oraz {billingProfileId} danymi skopiowanymi z poprzednich kroków.

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

  7. Wprowadź liczbę miesięcy i wybierz pozycję OK.

  8. Po wyświetleniu monitu zaloguj się przy użyciu konta użytkownika platformy Azure i hasła. Aby uzyskać dostęp do danych profilu rozliczeniowego, musisz najpierw mieć dostęp do samego profilu rozliczeniowego.

Połącz się z kontem umowy EA

Aby nawiązać połączenie z kontem umowy Enterprise Agreement (EA), możesz uzyskać identyfikator rejestracji w witrynie Azure Portal:

  1. W portalu Azureprzejdź do Zarządzanie kosztami i rozliczenia.

  2. Wybierz konto rozliczeniowe.

  3. Na panelu Przegląd skopiuj identyfikator ID konta rozliczeniowego .

  4. Wybierz pozycję Zakres, a następnie wybierz pozycję Numer rejestracji.

  5. W polu 'Identyfikator zakresu' wklej skopiowany w poprzednim kroku identyfikator konta rozliczeniowego.

  6. Wprowadź liczbę miesięcy, a następnie wybierz pozycję OK.

    Zrzut ekranu przedstawia właściwości usługi Microsoft Cost Management z zakresem numeru rejestracji.

  7. Po wyświetleniu monitu zaloguj się przy użyciu konta użytkownika platformy Azure i hasła. Musisz użyć konta administratora przedsiębiorstwa dla umów Enterprise Agreement.

Dane dostępne za pośrednictwem łącznika

Po pomyślnym uwierzytelnieniu zostanie wyświetlone okno Navigator z następującymi dostępnymi tabelami danych:

tabela typ konta Obsługiwane Zakresy Opis
podsumowanie salda Tylko EA Rejestracja EA Podsumowanie salda bieżącego miesiąca rozliczeniowego dla umów Enterprise Agreement (EA).
zdarzenia rozliczeniowe Tylko MCA Profil rozliczeniowy Dziennik zdarzeń dotyczących nowych faktur, zakupów kredytowych itp. Tylko Umowa z Klientem Microsoft.
Budżety EA, MCA Rejestracja EA, konto rozliczeniowe MCA, profil rozliczeniowy MCA Szczegóły budżetu umożliwiają przegląd rzeczywistych kosztów lub zużycia w porównaniu do istniejących celów budżetowych.
Opłaty Tylko MCA Profil rozliczeniowy umowy MCA Podsumowanie miesięcznego użycia platformy Azure, opłat w witrynie Marketplace i opłat rozliczanych oddzielnie. Tylko umowa klienta firmy Microsoft.
Partie kredytowe Tylko MCA Profil rozliczeniowy MCA Szczegóły zakupu kredytów Azure dla podanego profilu rozliczeniowego. Tylko umowa klienta firmy Microsoft.
Cenniki EA, MCA Rejestracja EA, profil rozliczeniowy MCA Odpowiednie stawki liczników dla podanego profilu rozliczeniowego lub subskrypcji EA.
opłaty za RI EA, MCA Rejestracja EA, Profil rozliczeniowy MCA Opłaty skojarzone z wystąpieniami zarezerwowanymi w ciągu ostatnich 24 miesięcy. Ta tabela jest w trakcie wycofywania, używaj zamiast tego transakcji RI.
rekomendacje RI (udostępnione) EA, MCA Rejestracja EA, profil rozliczeniowy MCA Rekomendacje dotyczące zakupu wystąpienia zarezerwowanego na podstawie wszystkich trendów użycia subskrypcji z ostatnich 30 dni.
zalecenia RI (pojedyncze) EA, MCA Rejestracja EA, profil rozliczeniowy MCA Rekomendacje dotyczące zakupu wystąpienia zarezerwowanego oparte na trendach użycia pojedynczej subskrypcji z ostatnich 30 dni.
transakcje instancji zarezerwowanych EA, MCA Rejestracja EA, profil rozliczeniowy MCA Lista transakcji dla wystąpień zarezerwowanych w zakresie konta rozliczeniowego.
szczegóły użycia zarezerwowanych instancji EA, MCA Rejestracja EA, profil rozliczeniowy MCA Szczegóły dotyczące wykorzystania istniejących zarezerwowanych instancji w ciągu ostatniego miesiąca.
Podsumowanie użycia RI EA, MCA Rejestracja EA, profil rozliczeniowy MCA Procent dziennego użycia rezerwacji platformy Azure.
informacje o użyciu EA, MCA Rejestracja EA, konto rozliczeniowe MCA, profil rozliczeniowy MCA Podział wykorzystanych ilości i szacowane opłaty dla danego profilu rozliczeniowego w ramach umowy EA.
szczegóły użycia amortyzowane EA, MCA Rejestracja EA, konto rozliczeniowe MCA, profil rozliczeniowy MCA Podział wykorzystanych ilości i szacowane opłaty zamortyzowane dla danego profilu rozliczeniowego w ramach rejestracji EA.

Możesz wybrać tabelę, aby wyświetlić okno dialogowe podglądu. Możesz wybrać jedną lub więcej tabel, zaznaczając pola obok ich nazwy, a następnie wybierając pozycję Załaduj.

Zrzut ekranu przedstawia okno dialogowe Nawigator.

Po wybraniu Załadujdane są ładowane do programu Power BI Desktop.

Po załadowaniu wybranych danych tabele danych i pola są wyświetlane w okienku Pola.

Zagadnienia i ograniczenia

Następujące zagadnienia i ograniczenia dotyczą łącznika danych usługi Microsoft Cost Management:

  • Żądania wierszy danych przekraczające milion wierszy nie są obsługiwane przez usługę Power BI. Zamiast tego możesz spróbować użyć funkcji eksportowania opisanej w tworzenia wyeksportowanych danych i zarządzania nimi w usłudze Microsoft Cost Management.

  • Łącznik danych usługi Microsoft Cost Management nie działa z kontami klientów usługi Office 365 GCC.

  • Odświeżanie danych: Dane dotyczące kosztów i użycia są zwykle aktualizowane i dostępne, w portalu Azure oraz w obsługiwanych interfejsach API w ciągu 8–24 godzin, dlatego zalecamy ograniczenie zaplanowanych odświeżeń usługi Power BI do jednego lub dwóch razy dziennie.

  • ponowne użycie źródła danych: Jeśli masz wiele raportów, które ściągają te same dane i nie potrzebujesz więcej przekształceń danych specyficznych dla raportu, należy ponownie użyć tego samego źródła danych, co zmniejszyłoby ilość czasu wymaganego do ściągnięcia danych szczegółów użycia.

    Aby uzyskać więcej informacji na temat ponownego użytku źródeł danych, zobacz następujące elementy:

Podczas próby odświeżenia danych może zostać wyświetlony 400 nieprawidłowych żądań ze szczegółów użycia wystąpienia zarezerwowanego podczas próby odświeżenia danych, jeśli wybrano parametr daty większy niż trzy miesiące. Aby wyeliminować ten błąd, wykonaj następujące czynności:

  1. W programie Power BI Desktop wybierz pozycję Strona główna > Przekształć dane.

  2. W Edytorze Power Query wybierz szczegóły użycia modelu semantycznego i wybierz pozycję Edytor zaawansowany.

  3. Zaktualizuj kod Power Query, jak pokazano w poniższych akapitach, dzieląc wywołania na trzy-miesięczne części. Pamiętaj, aby zanotować i zachować numer rejestracji lub identyfikator konta rozliczeniowego/profilu rozliczeniowego.

    W przypadku ea użyj następującej aktualizacji kodu:

    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
    

    W przypadku umów klienta firmy Microsoft użyj następującej aktualizacji:

    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. Po zaktualizowaniu kodu odpowiednią aktualizacją z poprzedniego kroku wybierz pozycję Gotowe, a następnie wybierz pozycję Zamknij & Zastosuj.

Może wystąpić sytuacja, w której tagi nie działają w szczegółach użycia lub nie można przekształcić kolumny tagów w formacie json. Ten problem wynika z bieżącego interfejsu API UCDD zwracającego kolumnę tagów przez przycinanie nawiasów początkowych i końcowych, co powoduje, że usługa Power BI nie może przekształcić kolumny, ponieważ zwraca ją jako ciąg. Aby wyeliminować tę sytuację, wykonaj następujące kroki.

  1. Przejdź do Edytor zapytań.
  2. Wybierz tabelę Szczegóły użycia.
  3. W okienku po prawej stronie, okienko Właściwości pokazuje Zastosowane kroki. Musisz dodać kolumnę niestandardową do kroków, po kroku Nawigacja.
  4. Z menu wybierz pozycję Dodaj kolumnę>Dodaj kolumnę niestandardową
  5. Nazwij kolumnę, na przykład możesz nazwać kolumnę TagsInJson lub cokolwiek innego, a następnie wprowadzić następujący tekst w zapytaniu:
    
    ```= "{"& [Tags] & "}"
    
  6. Wykonanie poprzednich kroków powoduje utworzenie nowej kolumny tagów w formacie json
  7. Teraz możesz przenieść i rozwinąć kolumnę zgodnie z potrzebami.

problemy z uwierzytelnianiem napotkane w przypadku kont gości usługi Microsoft Entra: Być może masz odpowiednie uprawnienia dostępu do rejestracji lub konta rozliczeniowego, ale występuje błąd uwierzytelniania podobny do jednego z następujących:

  • dostęp do zasobu jest zabroniony
  • Nie można uwierzytelnić się przy użyciu podanych poświadczeń. Spróbuj ponownie.

Te błędy mogą wynikać z posiadania konta użytkownika w innej domenie Microsoft Entra, która została dodana jako użytkownik-gość.

W przypadku kont gości: użyj następujących ustawień lub opcji, gdy zostanie wyświetlone okno dialogowe uwierzytelniania podczas nawiązywania połączenia z łącznikiem Power BI usługi Cost Management:

  1. Wybierz Zaloguj się
  2. Wybierz Użyj innego konta (u dołu okna dialogowego)
  3. Wybierz pozycję Opcje logowania (u dołu okna dialogowego)
  4. Wybierz pozycję Zaloguj się do organizacji
  5. W przypadku nazwa domenypodaj w pełni kwalifikowaną nazwę domeny (FQDN) domeny Microsoft Entra, do której zostałeś dodany jako gość.
  6. Następnie dla Wybierz konto wybierz konto użytkownika, które zostało wcześniej uwierzytelnione.

Możesz nawiązać połączenie z wieloma różnymi źródłami danych przy użyciu programu Power BI Desktop. Aby uzyskać więcej informacji, zobacz następujące artykuły: