Opprette visualobjekter og rapporter med Azure Cost Management-koblingen i Power BI Desktop

Du kan bruke Azure Cost Management-koblingen for Power BI Desktop til å lage kraftige, tilpassede visualiseringer og rapporter som hjelper deg med å forstå Azure-forbruket ditt bedre.

Azure Cost Management-koblingen støtter for øyeblikket kunder med:

Hvis du har en avtale som ikke støttes, kan du bruke Eksporter til å lagre kostnadsdataene i en aksje og deretter koble til den ved hjelp av Power BI. Hvis du vil ha mer informasjon, kan du se Opplæring – Opprette og administrere eksporterte data fra Azure Cost Management.

Azure Cost Management-koblingen bruker OAuth 2.0 for godkjenning med Azure og identifiserer brukere som skal bruke koblingen. Tokener som genereres i denne prosessen, er gyldige for en bestemt periode. Power BI bevarer tokenet for neste pålogging. OAuth 2.0, er en standard for prosessen som foregår bak kulissene for å sikre sikker håndtering av disse tillatelsene. Hvis du vil koble til, må du bruke en Bedriftsadministrator-konto for Microsoft Foretaksavtale eller ha riktige tillatelser på faktureringskontoen eller faktureringsprofilnivåene for Microsoft-kundeavtale.

Merk

Denne koblingen erstatter tidligere tilgjengelige Azure Consumption Insights- og Azure Cost Management-koblinger (Beta ). Alle rapporter som er opprettet med den forrige koblingen, må opprettes på nytt ved hjelp av denne koblingen.

Koble til ved hjelp av Azure Cost Management

Hvis du vil bruke Azure Cost Management-koblingen i Power BI Desktop, gjør du følgende:

  1. Velg Hent dataHjem-båndet.

  2. Velg Azure fra listen over datakategorier.

  3. Velg Azure Cost Management.

    Get data

  4. Bruk Manuelt inndataomfang for Microsoft-kundeavtale eller bruk registreringsnummer for Microsoft Foretaksavtale s (EA) for rullegardinlisten Velg omfang i dialogboksen som vises.

Koble til til en Microsoft-kundeavtale-konto

Denne delen beskriver trinnene som er nødvendige for å koble til en Microsoft-kundeavtale-konto.

Koble til til en faktureringskonto

Hvis du vil koble til en faktureringskonto, må du hente faktureringskonto-ID-en fra Azure-portalen:

  1. Gå til Kostnadsstyring + Fakturering i Azure-portalen.

  2. Velg faktureringsprofilen.

  3. Velg Egenskaper i sidepanelet under Innstillinger i menyen.

  4. Kopier ID-en under Faktureringsprofil. Screenshot of Cost management billing profile

  5. For Velg omfang velger du Manuelt inndataomfang og skriver inn tilkoblingsstreng som vist i eksemplet nedenfor, og erstatter {billingAccountId} med dataene kopiert fra de forrige trinnene. /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

    Alternativt kan du velge Registreringsnummer og skrive inn faktureringskonto-ID-strengen som kopiert fra de forrige trinnene.

  6. Skriv inn antall måneder, og velg OK.

    Screenshot of Azure Cost Management with number of months input

    Hvis du vil laste ned mindre enn én måned med data, kan du også angi antall måneder til null, og deretter angi et datoområde ved hjelp av startdato - og sluttdatoverdier som tilsvarer mindre enn 31 dager.

  7. Når du blir bedt om det, logger du på med Azure-brukerkontoen og passordet. Du må ha tilgang til faktureringskontoomfanget for å få tilgang til faktureringsdataene.

Koble til til en faktureringsprofil

Hvis du vil koble til en faktureringsprofil, må du hente faktureringsprofil-ID-en og faktureringskonto-ID-en fra Azure-portalen:

  1. Gå til Kostnadsstyring + Fakturering i Azure-portalen.

  2. Velg faktureringsprofilen.

  3. Velg Egenskaper i sidepanelet under Innstillinger i menyen.

  4. Kopier ID-en under Faktureringsprofil.

  5. Kopier ID-en under Faktureringskonto.

    Screenshot of Azure Cost Management billing account information

  6. Velg Manuelt inndataomfang for velg omfang manuelt, og skriv inn tilkoblingsstreng som vist i eksemplet nedenfor, og erstatte {billingAccountId} og {billingProfileId} med dataene kopiert fra de forrige trinnene.

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

  7. Skriv inn antall måneder, og velg OK.

  8. Når du blir bedt om det, logger du på med Azure-brukerkontoen og passordet. Du må ha tilgang til faktureringsprofilen for å få tilgang til faktureringsprofildataene.

Koble til til en Microsoft Foretaksavtale-konto

Hvis du vil koble til en Microsoft Foretaksavtale (EA)-konto, kan du få registrerings-ID-en fra Azure-portalen:

  1. Gå til Kostnadsstyring + Fakturering i Azure-portalen.

  2. Velg faktureringskontoen.

  3. Kopier faktureringskonto-ID-en på Oversikt-menyen.

  4. Velg Registreringsnummer og lim inn faktureringskonto-ID-en fra forrige trinn for å velge omfang.

  5. Skriv inn antall måneder, og velg deretter OK.

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

  6. Når du blir bedt om det, logger du på med Azure-brukerkontoen og passordet. Du må bruke en Bedriftsadministrator-konto for Microsoft Foretaksavtale s.

Data som er tilgjengelige via koblingen

Når du har godkjent, vises et Navigator-vindu med følgende tilgjengelige datatabeller:

Tabell Kontotype Støttede omfang Beskrivelse
Saldosammendrag BARE EA EA-registrering Sammendrag av saldoen for gjeldende faktureringsmåned for Microsoft Foretaksavtale s (EA).
Faktureringshendelser Bare MCA Faktureringsprofil Hendelseslogg for nye fakturaer, kredittkjøp osv. Microsoft-kundeavtale bare.
Budsjetter EA, MCA EA-registrering, MCA-faktureringskonto, MCA-faktureringsprofil Budsjettdetaljer for å vise faktiske kostnader eller bruk mot eksisterende budsjettmål.
Tillegg Bare MCA MCA Faktureringsprofil Et sammendrag på månedsnivå av Azure-bruk, Marketplace-kostnader og -gebyrer faktureres separat. bare Microsoft-kundeavtale.
Kreditt tomter Bare MCA MCA Faktureringsprofil Kjøpsdetaljer for azure-kredittvurdering for den angitte faktureringsprofilen. bare Microsoft-kundeavtale.
Prislister EA, MCA EA-registrering, MCA-faktureringsprofil Gjeldende målersatser for den angitte faktureringsprofilen eller EA-registreringen.
RI-gebyrer EA, MCA EA-registrering, MCA-faktureringsprofil Kostnader knyttet til reserverte forekomster i løpet av de siste 24 månedene. Denne tabellen er i ferd med å bli avskrevet. Bruk RI-transaksjoner
RI-anbefalinger (delt) EA, MCA EA-registrering, MCA-faktureringsprofil Anbefalinger for kjøp av reservert forekomst basert på alle abonnementsbrukstrendene for de siste 30 dagene.
RI-anbefalinger (enkelt) EA, MCA EA-registrering, MCA-faktureringsprofil Anbefalinger for kjøp av reservert forekomst basert på brukstrender for enkeltabonnement de siste 30 dagene.
RI-transaksjoner EA, MCA EA-registrering, MCA-faktureringsprofil Liste over transaksjoner for reserverte forekomster på faktureringskontoomfang.
Ri bruksdetaljer EA, MCA EA-registrering, MCA-faktureringsprofil Forbruksdetaljer for eksisterende reserverte forekomster i løpet av den siste måneden.
Ri-brukssammendrag EA, MCA EA-registrering, MCA-faktureringsprofil Daglig bruksprosent for Azure-reservasjon.
Bruksdetaljer EA, MCA EA-registrering, MCA-faktureringskonto, MCA-faktureringsprofil En oversikt over forbrukte mengder og estimerte gebyrer for den gitte faktureringsprofilen på EA-registrering.
Bruksdetaljer amortisert EA, MCA EA-registrering, MCA-faktureringskonto, MCA-faktureringsprofil En fordeling av forbrukte antall og estimerte amortiserte kostnader for den gitte faktureringsprofilen på EA-registrering.

Du kan velge en tabell for å se en forhåndsvisningsdialogboks. Du kan velge én eller flere tabeller ved å velge boksene ved siden av navnet og deretter velge Last inn.

Screenshot shows the Navigator dialog box.

Når du velger Last inn, lastes dataene inn i Power BI Desktop.

Når dataene du valgte, lastes inn, vises datatabellene og feltene i Felter-ruten .

Hensyn og begrensninger

Følgende vurderinger og begrensninger gjelder for datakoblingen Azure Cost Management:

  • Dataradforespørsler som overskrider én million rader, støttes ikke av Power BI. I stedet kan du prøve å bruke eksportfunksjonen som er beskrevet i oppretting og administrer eksporterte data i Azure Cost Management.

  • Azure Cost Management-datakoblingen fungerer ikke med Office 365 GCC-kundekontoer.

  • Dataoppdatering: Kostnads- og bruksdataene oppdateres vanligvis og er tilgjengelige i Azure-portalen og støtter API-er innen 8 til 24 timer, så vi foreslår at du begrenser planlagte Power BI-oppdateringer til én eller to ganger om dagen.

  • Gjenbruk av datakilder: Hvis du har flere rapporter som trekker de samme dataene, og ikke trenger flere rapportspesifikke datatransformasjoner, bør du bruke den samme datakilden på nytt, noe som vil redusere tiden som kreves for å hente bruksdetaljene.

    Hvis du vil ha mer informasjon om gjenbruk av datakilder, kan du se følgende:

Du kan motta en 400 ugyldig forespørsel fra informasjon om ri-bruk når du prøver å oppdatere dataene hvis du har valgt datoparameteren som er større enn tre måneder. Hvis du vil redusere feilen, gjør du følgende:

  1. Velg Hjemtransformingsdata >i Power BI Desktop.

  2. I Power Query-redigering velger du ri bruksdetaljer semantisk modell og velger avansert redigering.

  3. Oppdater Power Query-koden som vist i avsnittene nedenfor, som deler oppkallinger i tre måneders deler. Pass på at du noterer deg og beholder registreringsnummeret eller faktureringskontoen/faktureringsprofil-ID-en.

    For EA kan du bruke følgende kodeoppdatering:

    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
    

    For Microsoft-kundeavtale bruker du følgende oppdatering:

    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. Når du har oppdatert koden med riktig oppdatering fra forrige trinn, velger du Ferdig og deretter Lukk og bruk.

Du kan støte på en situasjon der koder ikke fungerer i bruksdetaljene, eller at kodekolonnen ikke kan transformeres til json. Dette problemet stammer fra gjeldende UCDD-API som returnerer kodekolonnen ved å trimme start- og sluttparentesene, noe som fører til at Power BI ikke kan transformere kolonnen fordi den returnerer den som en streng. Hvis du vil redusere denne situasjonen, gjør du følgende.

  1. Gå til Power Query-redigering.
  2. Velg Bruksdetaljer-tabellen.
  3. I ruten til høyre viser Egenskaper-ruten de brukte trinnene. Du må legge til en egendefinert kolonne i trinnene etter navigasjonstrinnet.
  4. Velg Legg til kolonne>Legg til egendefinert kolonne fra menyen
  5. Gi navn til kolonnen, for eksempel kan du navngi kolonnen TagsInJson eller hva du foretrekker, og deretter skrive inn følgende tekst i spørringen:
    
    ```= "{"& [Tags] & "}"
    
  6. Når du fullfører de forrige trinnene, opprettes en ny kolonne med koder i json-formatet
  7. Nå kan du overføre og utvide kolonnen etter behov.

Det oppstod godkjenningsproblemer med Microsoft Entra-gjestekontoer: Du har kanskje de nødvendige tillatelsene til å få tilgang til registrerings- eller faktureringskontoen, men får en godkjenningsfeil som ligner på ett av følgende:

  • Tilgang til ressursen er forbudt
  • Vi kan ikke godkjenne med legitimasjonen som er angitt. Prøv på nytt.

Disse feilene kan være et resultat av å ha en brukerkonto i et annet Microsoft Entra-domene som er lagt til som gjestebruker.

For gjestekontoer: Bruk følgende innstillinger eller alternativer når du blir bedt om å bruke godkjenningsdialogboksen når du kobler til Cost Management Power BI-koblingen:

  1. Velg pålogging
  2. Velg Bruk en annen konto (nederst i dialogboksen)
  3. Velg påloggingsalternativer (nederst i dialogboksen)
  4. Velg Logg på en organisasjon
  5. Angi det fullstendige domenenavnet (FQDN) for Microsoft Entra-domenet du har blitt lagt til som gjest, for domenenavn.
  6. Velg deretter brukerkontoen du tidligere har godkjent, for å velge en konto .

Du kan koble til mange forskjellige datakilder ved hjelp av Power BI Desktop. Hvis du vil ha mer informasjon, kan du se følgende artikler: