Udostępnij za pośrednictwem


Rozwiązywanie typowych błędów zestawu narzędzi FinOps

W tym artykule opisano typowe błędy zestawu narzędzi FinOps i przedstawiono informacje o rozwiązaniach. Jeśli wystąpi błąd podczas korzystania z rozwiązań zestawu narzędzi FinOps, które nie są zrozumiałe lub nie można go rozwiązać, znajdź następujący kod błędu z krokami ograniczania ryzyka, aby rozwiązać ten problem.

Oto lista typowych kodów błędów z informacjami dotyczącymi ograniczania ryzyka.

Jeśli podane informacje nie rozwiążą problemu, wypróbuj przewodnik rozwiązywania problemów.


BadHubVersion

Ważność: Krytyczne

Centra FinOps 0.2 nie działają. Uaktualnij do wersji 0.3 lub nowszej.

Środki zaradcze: uaktualnij do najnowszej wersji centrów FinOps.


InvalidExportContainer

Ważność: Krytyczne

Ten plik wygląda na to, że może zostać wyeksportowany z usługi Cost Management, ale nie znajduje się on w poprawnym kontenerze.

Środki zaradcze: zaktualizuj eksport usługi Cost Management, aby wskazywał kontener magazynu "msexports". Kontener "pozyskiwania" jest używany tylko do wykonywania zapytań dotyczących pozyskanych danych kosztów.


InvalidExportVersion

Ważność: Krytyczne

Centra FinOps wymagają eksportu kosztów FOCUS, ale ten plik wygląda jak starszy eksport usługi Cost Management.

Środki zaradcze: Utwórz nowy eksport usługi Cost Management dla kosztu FOCUS i zatrzymaj bieżący eksport lub zmień go, aby wyeksportować go do innego kontenera magazynu.


InvalidHubVersion

Ważność: Krytyczne

Centra FinOps 0.1.1 i starsze nie działają z raportem usługi Power BI pozyskiwania danych.

Środki zaradcze: uaktualnij do najnowszej wersji centrów FinOps lub pobierz raporty usługi Power BI z wersji 0.1.1.


InvalidScopeId

Ważność: informacyjna

Ścieżka eksportu nie jest prawidłowym identyfikatorem zakresu. Centra FinOps oczekują, że ścieżka eksportu będzie identyfikatorem zasobu platformy Azure dla zakresu, który został utworzony w celu uproszczenia zarządzania. Nie powinno to powodować błędów, ale może spowodować mylące wyniki raportów związanych z zakresem.

Środki zaradcze: zaktualizuj ścieżkę magazynu eksportu usługi Cost Management, aby użyć pełnego identyfikatora zasobu platformy Azure dla zakresu.


ExportDataNotFound

Ważność: Krytyczne

Eksporty nie zostały znalezione w określonej ścieżce magazynu.

Środki zaradcze: Upewnij się, że utworzono i skonfigurowano eksport usługi Cost Management przy użyciu odpowiedniego konta magazynu, kontenera i ścieżki magazynu. Po utworzeniu wybierz pozycję "Uruchom teraz", aby rozpocząć proces eksportowania. Eksportowanie może potrwać od 15 do 30 minut w zależności od rozmiaru konta. Jeśli zamierzasz używać centrów FinOps, popraw adres URL magazynu, aby wskazać kontener "pozyskiwanie". Aby uzyskać pełny adres URL, zapoznaj się storageUrlForPowerBI z danymi wyjściowymi z wdrożenia centrum FinOps.


HubDataNotFound

Ważność: Krytyczne

Nie można odnaleźć danych centrum FinOps na określonym koncie magazynu.

Środki zaradcze: ten błąd zakłada, że nawiązujesz połączenie z wdrożeniem centrum FinOps. Jeśli używasz nieprzetworzonych eksportów, popraw ścieżkę magazynu, aby nie odwoływać się do kontenera ingestion . Potwierdź następujące informacje:

  1. Adres URL magazynu powinien być zgodny z danymi wyjściowymi StorageUrlForPowerBI wdrożenia centrum FinOps.
  2. Eksporty usługi Cost Management należy skonfigurować tak, aby wskazywały to samo konto magazynu przy użyciu kontenera msexports .
  3. Eksporty usługi Cost Management powinny pokazywać udany eksport w historii uruchamiania.
  4. Wyzwalacze fabryki danych centrum FinOps powinny być uruchamiane.
  5. Potoki fabryki danych centrum FinOps powinny zakończyć się powodzeniem.

Aby uzyskać więcej informacji i kroków debugowania, zobacz Weryfikowanie wdrożenia centrum FinOps.


MissingContractedCost

Ważność: informacyjna

Ten kod błędu jest wyświetlany w kolumnie x_DatasetChanges , gdy ContractedCost ma wartość null lub 0 i EffectiveCost jest większy niż 0. Błąd wskazuje, że usługa Microsoft Cost Management nie uwzględniła ContractedCost określonych wierszy, co oznacza, że nie można obliczyć oszczędności.

Środki zaradcze: jako obejście brakujących danych zestaw narzędzi FinOps raportuje skopiowanie EffectiveCost elementu do ContractedCost kolumny dla wierszy oflagowanych przy użyciu tego kodu błędu. Oszczędności nie są dostępne dla tych rekordów.

Aby obliczyć pełne oszczędności, możesz dołączyć dane dotyczące kosztów i użycia przy użyciu cen. Aby uzyskać więcej informacji, zobacz problem nr 873.


MissingContractedUnitPrice

Ważność: informacyjna

Ten kod błędu jest wyświetlany w kolumnie x_DatasetChanges , gdy ContractedUnitPrice ma wartość null lub 0 i EffectiveUnitPrice jest większy niż 0. Błąd wskazuje, że usługa Microsoft Cost Management nie uwzględniła ContractedUnitPrice określonych wierszy, co oznacza, że nie można obliczyć oszczędności.

Środki zaradcze: jako obejście brakujących danych zestaw narzędzi FinOps raportuje skopiowanie EffectiveUnitPrice elementu do ContractedUnitPrice kolumny dla wierszy oflagowanych przy użyciu tego kodu błędu. Oszczędności nie są dostępne dla tych rekordów.

Aby obliczyć pełne oszczędności, możesz dołączyć dane dotyczące kosztów i użycia przy użyciu cen. Aby uzyskać więcej informacji, zobacz problem nr 873.


MissingListCost

Ważność: informacyjna

Ten kod błędu jest wyświetlany w kolumnie x_DatasetChanges , gdy ListCost ma wartość null lub 0 i ContractedCost jest większy niż 0. Błąd wskazuje, że usługa Microsoft Cost Management nie uwzględniła ListCost określonych wierszy, co oznacza, że nie można obliczyć oszczędności.

Środki zaradcze: jako obejście brakujących danych zestaw narzędzi FinOps raportuje skopiowanie ContractedCost elementu do ListCost kolumny dla wierszy oflagowanych przy użyciu tego kodu błędu. Oszczędności nie są dostępne dla tych rekordów.

Aby obliczyć pełne oszczędności, możesz dołączyć dane dotyczące kosztów i użycia przy użyciu cen. Aby uzyskać więcej informacji, zobacz problem nr 873.


MissingListUnitPrice

Ważność: informacyjna

Ten kod błędu jest wyświetlany w kolumnie x_DatasetChanges , gdy ListUnitPrice ma wartość null lub 0 i ContractedUnitPrice jest większy niż 0. Błąd wskazuje, że usługa Microsoft Cost Management nie uwzględniła ListUnitPrice określonych wierszy, co oznacza, że nie można obliczyć oszczędności.

Środki zaradcze: jako obejście brakujących danych zestaw narzędzi FinOps raportuje skopiowanie ContractedUnitPrice elementu do ListUnitPrice kolumny dla wierszy oflagowanych przy użyciu tego kodu błędu. Oszczędności nie są dostępne dla tych rekordów.

Aby obliczyć pełne oszczędności, możesz dołączyć dane dotyczące kosztów i użycia przy użyciu cen. Aby uzyskać więcej informacji, zobacz problem nr 873.


ManifestReadFailed

Ważność: Krytyczne

Potok msexports_ExecuteETL centrum FinOps nie może odczytać pliku manifestu usługi Cost Management.

Środki zaradcze:

  1. Jeśli błąd wystąpił w wystąpieniu centrum roboczego, gdy nie wprowadzono żadnych zmian w centrum lub wyeksportowaniu, usługa Cost Management prawdopodobnie zmieniła schemat manifestu dla istniejącej wersji interfejsu API.
  2. Jeśli po utworzeniu nowego lub zmianie istniejącego eksportu wystąpił błąd, wersja eksportu interfejsu API może używać nowego nieobsługiwanego schematu manifestu.
  3. Jeśli wystąpił błąd po wdrożeniu koncentratora (początkowa instalacja lub uaktualnienie), wdrożenie mogło zakończyć się niepowodzeniem lub wystąpiła usterka w potoku.

Aby potwierdzić schemat manifestu (#1) lub wersję interfejsu API (#2):

  1. Otwórz konto magazynu centrum w witrynie Azure Portal lub Eksploratorze usługi Storage.
  2. Jeśli w witrynie Azure Portal przejdź do przeglądarki usługi Storage w menu.
  3. Wybierz kontener msexports.
  4. Przejdź w dół hierarchii plików dla eksportu z problemem (zobacz lokalizację manifestu w komunikacie o błędzie).
  5. Znajdź plik manifest.json i wybierz menu (), a następnie wybierz pozycję Wyświetl/edytuj.
  6. Zidentyfikuj następujące właściwości:
    {
      "exportConfig": {
        "resourceId": "<scope-id>/providers/Microsoft.CostManagement/exports/<export-name>",
        "dataVersion": "<dataset-version>",
        "apiVersion": "2023-07-01-preview",
        "type": "<dataset-type>",
        ...
      },
      ...
    }
    
  7. Upewnij się, że są one ustawione na następujące obsługiwane wartości:
    • resourceId może być dowolnym identyfikatorem zakresu i dowolną nazwą eksportu, ale musi istnieć z typem zasobu "Microsoft.CostManagement/export". Wielkość liter nie jest rozróżniana.
    • typ musi istnieć, ale nie powinien zakończyć się niepowodzeniem z powodu tego błędu dla żadnej wartości innej niż null.
    • DataVersion musi istnieć, ale nie powinien wieść się z tym błędem dla żadnej wartości innej niż null.
    • Usługa apiVersion nie jest używana jawnie, ale może oznaczać zmiany schematu manifestu. Aby uzyskać szczegółowe informacje, zobacz obsługiwane wersje interfejsu API.
  8. Jeśli używasz nowszej wersji interfejsu API:
    1. Aby śledzić dodawanie obsługi nowej wersji interfejsu API, utwórz problem z żądaniem zmiany w usłudze GitHub.
    2. Usuń eksport w usłudze Cost Management.
    3. Utwórz eksport przy użyciu polecenia New-FinOpsCostExport PowerShell przy użyciu obsługiwanej wersji interfejsu API.

      Napiwek

      Jeśli uważasz się za power user, możesz spróbować zaktualizować potok samodzielnie w celu uzyskania najszybszego rozwiązania. W tym celu otwórz usługę Data Factory, przejdź do pozycji Tworzenie > potoków > msexports_ExecuteETL, a następnie wybierz odpowiednie działania "Ustaw" i zaktualizuj właściwość Wartość ustawień>zgodnie z potrzebami. Jeśli to zrobisz, nie musisz ponownie tworzyć eksportu przy użyciu starszej wersji. Nadal zgłoś problem i rozważ udostępnienie nowego kodu JSON z {} ikony w prawym górnym rogu potoku designer._

  9. Jeśli zauważysz, że właściwości uległy zmianie dla obsługiwanej wersji interfejsu API:
    1. Aby śledzić zmianę powodującą niezgodność, utwórz problem z żądaniem zmiany w usłudze GitHub. Uwzględnij typ, dataVersion i apiVersion z pliku manifest.json.
    2. Prześlij wniosek o pomoc techniczną z usługą Cost Management, aby zażądać ich zmiany, ponieważ przerywa wszystkich użytkowników korzystających z centrów FinOps lub innych rozwiązań niestandardowych. Dołącz następujące szczegóły, aby pomóc zespołowi pomocy technicznej usługi Cost Management zidentyfikować problem w swoim systemie. Usługa Cost Management nie ma kontekstu centrów FinOps, dlatego należy zachować szczegółowe informacje dotyczące funkcji zarządzania kosztami. Oto przykład:

      Używam eksportów usługi Cost Management w celu ściągnięcia danych kosztów do usługi ADLS. Mam potok usługi ADF, który przetwarza dane podczas zapisywania plików manifestu. Mój potok został utworzony na podstawie wersji <your-supported-api-version> interfejsu API, która oczekuje exportConfig.resourceId, że właściwości , exportConfig.typei exportConfig.dataVersion będą dostarczane spójnie. Zauważyłem, że te pliki nie są uwzględniane w pliku manifestu dla tej wersji interfejsu API dla mojego eksportu uruchomionego w pliku <your-export-date>. Moim oczekiwaniem jest to, że plik manifestu nigdy nie powinien ulec zmianie dla istniejącej wersji interfejsu API. Czy można przywrócić te zmiany?

      Aby ułatwić rozwiązywanie problemów, oto mój plik manifestu: {your-manifest-json}

Jeśli właściwości manifestu wyglądają dobrze i było to nowe lub uaktualnione wystąpienie centrum FinOps, potwierdź wdrożenie:

  1. Otwórz grupę zasobów centrum w witrynie Azure Portal.
  2. Wybierz pozycję Wdrożenia ustawień>w menu po lewej stronie.
  3. Upewnij się, że wszystkie wdrożenia zakończyły się pomyślnie. W szczególności poszukaj następujących nazw wdrożeń:
    • main
    • koncentrator
    • dataFactoryResources
    • magazyn
    • keyVault
  4. Jeśli jakiekolwiek wdrożenia nie powiodły się, przejrzyj komunikat o błędzie, aby ustalić, czy jest to coś, co można rozwiązać samodzielnie (na przykład konflikt nazw, naruszenie zasad możliwych do naprawienia).
  5. Jeśli błąd wydaje się przejściowy, spróbuj wdrożyć ponownie.
  6. Jeśli błąd będzie się powtarzać, utwórz dyskusję, aby sprawdzić, czy ktoś inny, jeśli napotka problem lub zna możliwe obejście (zwłaszcza w przypadku problemów z zasadami).
  7. Jeśli błąd jest wyraźnie usterką lub luką funkcji, utwórz problem z usterką lub żądaniem funkcji w usłudze GitHub.

Staramy się reagować na problemy i dyskusje w ciągu dwóch dni roboczych.


ResourceAccessForbiddenException

Power BI: zgłoszono wyjątek typu "Microsoft.Mashup.Engine.Interface.ResourceAccessForbiddenException"

Wskazuje, że konto ładujące dane w usłudze Power BI nie ma roli Czytelnik danych obiektu blob usługi Storage. Udziel tej roli kontu ładującej dane w usłudze Power BI.


RoleAssignmentUpdateNotPermitted

Jeśli usunięto usługi FinOps Hubs i próbujesz ponownie wdrożyć je przy użyciu tych samych wartości, w tym nazwy tożsamości zarządzanej, może wystąpić następujący znany problem:

"code": "RoleAssignmentUpdateNotPermitted",
"message": "Tenant ID, application ID, principal ID, and scope are not allowed to be updated."

Aby rozwiązać ten problem, musisz usunąć nieaktualną tożsamość:

  • Przejdź do konta magazynu i wybierz pozycję Kontrola dostępu (Zarządzanie dostępem i tożsamościami) w menu.
  • Wybierz kartę Przypisania roli.
  • Znajdź wszystkie przypisania ról z tożsamością "nieznaną" i usuń je.

SchemaLoadFailed

Ważność: Krytyczne

Nie można załadować pliku schematu w centrum FinOps msexports_ETL_ingestion potoku.

Środki zaradcze: Przejrzyj komunikat o błędzie, aby zanotować typ i wersję zestawu danych sformatowaną za pomocą podkreślenia (na przykład <type>_<version> lub FocusCost_1.0). Upewnij się, że zestaw danych i typ są obsługiwane przez wdrożoną wersję centrów FinOps. Aby uzyskać szczegółowe informacje, zobacz obsługiwane zestawy danych.


SchemaNotFound

Ważność: Krytyczne

Potok msexports_ExecuteETL centrum FinOps nie mógł odnaleźć pliku mapowania schematu dla wyeksportowanego zestawu danych.

Środki zaradcze: Upewnij się, że obsługiwany jest typ i wersja zestawu danych. Aby uzyskać szczegółowe informacje, zobacz obsługiwane zestawy danych. Jeśli zestaw danych jest obsługiwany, potwierdź wersję centrum za pomocą raportu pozyskiwania danych.

Aby dodać obsługę innego zestawu danych, utwórz niestandardowy plik mapowania i zapisz go w pliku config/schemas/<dataset-type>_<dataset-version>.json. Wartości <dataset-type> <dataset-version> są bardzo zgodne z wartościami używanymi w usłudze Cost Management. Aby zidentyfikować typ danych dla każdej kolumny, użyj istniejącego pliku schematu jako szablonu. Niektóre zestawy danych mają różne schematy dla umowy EA i Umowa z Klientem Microsoft (MCA). Nie można ich zidentyfikować za pomocą tych atrybutów i może spowodować problem, jeśli masz oba typy kont. Pracujemy nad dodaniem zestawów danych i konta dla różnic umowy EA i umowy MCA przez dostosowanie do fokusu.


UnknownExportFile

Ważność: informacyjna

Plik w magazynie centrum nie wygląda tak, jakby został wyeksportowany z usługi Cost Management. Plik jest ignorowany.

Środki zaradcze: kontener msexports jest przeznaczony tylko dla eksportów usługi Cost Management. Przenieś inne pliki w innym kontenerze magazynu.


UnknownHubVersion

Ważność: Krytyczne

Nie można zidentyfikować wersji centrów FinOps z pliku ustawień. Sprawdź, czy ustawienia są poprawne. Centra FinOps 0.1.1 i starsze nie działają z tym raportem usługi Power BI.

Środki zaradcze: uaktualnij do najnowszej wersji centrów FinOps lub pobierz raporty usługi Power BI z zestawu narzędzi FinOps w wersji 0.1.1.


NieobsługiwanyexportFileType

Ważność: Krytyczne

Nie można pozyskać określonego pliku eksportu, ponieważ typ pliku nie jest obsługiwany.

Środki zaradcze: przekonwertuj plik na obsługiwany format pliku przed dodaniem do kontenera msexports lub dodaj obsługę konwertowania nowego typu pliku na potok msexports_ETL_ingestion .


NieobsługiwanyexportType

Ważność: ostrzeżenie

Manifest eksportu w magazynie centrum wskazuje, że eksport był przeznaczony dla nieobsługiwanego zestawu danych. Wyeksportowane dane są zgłaszane jako błędy pozyskiwania.

Środki zaradcze: Utwórz nowy eksport usługi Cost Management dla kosztu FOCUS i zatrzymaj bieżący eksport lub zmień go, aby wyeksportować go do innego kontenera magazynu.


Dostawca <zasobów nazwy> nie jest zarejestrowany w identyfikatorze GUID subskrypcji <>

Otwórz subskrypcję w witrynie Azure Portal, a następnie wybierz pozycję Ustawienia>Dostawcy zasobów, wybierz wiersz dostawcy zasobów (na przykład Microsoft.EventGrid), a następnie wybierz polecenie Zarejestruj w górnej części strony. Rejestracja może potrwać kilka minut.


x_PricingSubcategory pokazuje identyfikator rabatu za zobowiązanie

Eksporty usługi Cost Management przed 28 lutego 2024 r. zawierały usterkę polegającą na tym, że x_PricingSubcategory została niepoprawnie ustawiona dla zatwierdzonego użycia. Należy oczekiwać, że wartości takie jak Committed Spend i Committed Usage. Zamiast tego mogą zostać wyświetlone następujące wartości:

  • Committed /providers/Microsoft.BillingBenefits/savingsPlanOrders/###/savingsPlans/###
  • Committed /providers/Microsoft.Capacity/reservationOrders/###/reservations/###

Jeśli zobaczysz te wartości, ponownie wyeksportuj dane kosztów dla tego miesiąca. Jeśli musisz wyeksportować dane dla starszego miesiąca, który jest niedostępny, skontaktuj się z pomocą techniczną, aby poprosić o wyeksportowanie danych, aby rozwiązać problem z jakością danych z poprzednich przebiegów eksportu.


Power BI: w raportach brakuje danych dla określonych dat

Jeśli w raporcie brakuje wszystkich danych przez co najmniej jeden miesiąc, sprawdź parametry Liczba miesięcy, RangeStart i RangeEnd , aby upewnić się, że dane nie są filtrowane.

Aby sprawdzić parametry, wybierz pozycję Przekształć dane>Edytuj parametry na wstążce lub wybierz poszczególne parametry w 🛠folderze ✔ Setup w oknie edytora zapytań.

  • Jeśli chcesz zawsze wyświetlać określoną liczbę ostatnich miesięcy, ustaw wartość Liczba miesięcy na liczbę zamkniętych (ukończonych) miesięcy. Bieżący miesiąc jest dodatkowym miesiącem oprócz zamkniętej liczby miesięcy.
  • Jeśli chcesz mieć stały zakres dat, który nie zmienia się w czasie (na przykład raportowanie roku obrachunkowego), ustaw wartości RangeStart i RangeEnd.
  • Jeśli chcesz zgłosić wszystkie dostępne dane, upewnij się, że wszystkie trzy parametry daty są puste.

Aby uzyskać więcej informacji, zobacz Konfigurowanie pierwszego raportu.


Power BI: Raporty są puste (brak danych)

Jeśli nie widzisz żadnych danych w usłudze Power BI lub innych raportach lub narzędziach, spróbuj wykonać następujące czynności na podstawie źródła danych:

  1. Jeśli używasz łącznika Cost Management w usłudze Power BI, sprawdź Billing Account ID parametry i Number of Months , aby upewnić się, że są one ustawione poprawnie. Pamiętaj, że stare konta rozliczeniowe mogą nie mieć danych w ostatnich miesiącach.
  2. Jeśli używasz centrów FinOps, sprawdź konto magazynu, aby upewnić się, że dane są wypełniane w kontenerze pozyskiwania. Powinien zostać wyświetlony folder dostawcy lub subskrypcje . Aby rozwiązać problemy, skorzystaj z poniższych sekcji.

Centra FinOps: kontener pozyskiwania jest pusty

Jeśli kontener pozyskiwania jest pusty, otwórz wystąpienie usługi Data Factory w narzędziu Data Factory Studio i wybierz pozycję Zarządzaj>wyzwalaczami autora>i sprawdź, czy wyzwalacz msexports_FileAdded został uruchomiony. Jeśli nie, uruchom go.

Jeśli uruchomienie wyzwalacza nie powiedzie się z powodu błędu "Dostawca zasobów nie jest zarejestrowany", otwórz subskrypcję w witrynie Azure Portal, a następnie wybierz pozycję Ustawienia>Dostawcy zasobów, wybierz wiersz Microsoft.EventGrid, a następnie wybierz polecenie Zarejestruj w górnej części strony. Rejestracja może potrwać kilka minut.

Po zakończeniu rejestracji uruchom ponownie wyzwalacz msexports_FileAdded .

Po uruchomieniu wyzwalacza uruchom ponownie wszystkie połączone eksporty usługi Cost Management. Dane powinny być w pełni pozyskiwane w ciągu 10–20 minut, w zależności od rozmiaru konta.

Jeśli problem będzie się powtarzać, sprawdź, czy eksporty usługi Cost Management są skonfigurowane z włączonym partycjonowaniem plików. Jeśli okaże się, że jest on wyłączony, włącz go i uruchom ponownie eksporty.

Upewnij się, że kontener pozyskiwania jest wypełniany i odświeża raporty lub inne połączone narzędzia.

Centra FinOps: pliki dostępne w kontenerze pozyskiwania

Jeśli kontener pozyskiwania nie jest pusty, sprawdź, czy masz pliki parquet, czy csv.gz, przechodząc do szczegółów folderów.

Gdy już wiesz, sprawdź, czy parametr FileType jest ustawiony na .parquet wartość lub .gz w raporcie usługi Power BI. Aby uzyskać szczegółowe informacje, zobacz Nawiązywanie połączenia z danymi .

Jeśli używasz innego narzędzia, upewnij się, że obsługuje on używany typ pliku.


Power BI: nie można rozpoznać nazwy zdalnej: "<storage-account.dfs.core.windows.net>"

Wskazuje, że nazwa konta magazynu jest nieprawidłowa. Jeśli używasz centrów FinOps, sprawdź parametr StorageUrl z wdrożenia. Aby uzyskać szczegółowe informacje, zobacz Nawiązywanie połączenia z danymi .


Power BI: nie można przekonwertować wartości null na typ Logiczny

Wskazuje, że parametr Identyfikator konta rozliczeniowego jest pusty. W przypadku korzystania z centrów FinOps ustaw wartość na żądany identyfikator konta rozliczeniowego. Jeśli nie masz dostępu do konta rozliczeniowego lub nie chcesz uwzględniać zakupów i zwrotów zobowiązań, ustaw wartość na 0 i otwórz zapytanie CostDetails w edytorze zaawansowanym i zmień 2 wartość na 1. Informuje raport, aby nie ładował danych kosztów rzeczywistych/rozliczanych z łącznika usługi Cost Management. Aby uzyskać szczegółowe informacje, zobacz Nawiązywanie połączenia z danymi .

Odpowiednie wersje: 0.1 – 0.1.1 (naprawiono w wersji 0.2)


Centra FinOps: nie można przekonwertować wartości null na typ Tabela

Ten błąd zwykle wskazuje, że dane nie zostały pozyskane do kontenera pozyskiwania.

W przypadku uaktualnienia do centrów FinOps w wersji 0.2 problem może wynikać ze starego raportu usługi Power BI (z wersji 0.1.x) lub braku eksportu FOKUS. Aby uzyskać szczegółowe informacje, zobacz Przewodnik uaktualniania.

Aby uzyskać więcej kroków rozwiązywania problemów, zobacz Raporty są puste (brak danych ).


Jeśli nie widzisz błędu, który występuje, zapoznaj się z przewodnikiem rozwiązywania problemów. Jeśli masz jakieś pytania, rozpocznij dyskusję lub utwórz problem w usłudze GitHub.