Del via


Kodeformat for Git-integrationskildekode

Elementer i Microsoft Fabric gemmes i en mappe. Den mappe, der indeholder elementet, kan enten være i rodmappen eller i en undermappe. Når du opretter forbindelse mellem dit arbejdsområde og Git, skal du oprette forbindelse til den mappe, der indeholder elementerne. Hvert element i mappen vises i sin egen undermappe.

Mappenavn

Når du gemmer et nyt element i Git, opretter Git-integration automatisk en mappe til det pågældende element.

Navnet på elementmappen er baseret på følgende regler:

  • Mønsteret for navnet er {display name}.{public facing type}.
  • Hvis det er nødvendigt, foretages følgende ændringer af det viste navn:
    • Ugyldige tegn erstattes med HTML-nummeret.
    • Foranstillet mellemrum erstattes med HTML-nummeret.
    • Efterstillet mellemrum eller prik erstattes med HTML-nummeret.
  • Hvis mappenavnet ikke er tilgængeligt, bruges navnet på elementets logicalID (GUID) i stedet for det viste navn.

Hvis du f.eks. har følgende elementer i et arbejdsområde (bemærk, at det første og tredje element har henholdsvis et usynligt foranstillet og efterstillet område):

Skærmbillede af liste over elementer i et Fabric-arbejdsområde.

Følgende mapper oprettes i Git-lageret:

Skærmbillede af navnene på Git-mapperne, der indeholder Fabric-elementerne.

  • Når Git-integration er oprettet, ændres navnet på en mappe aldrig. Selvom du ændrer navnet på elementet, forbliver mappenavnet det samme.
  • Hvis du manuelt ændrer navnet på en elementmappe, skal du sørge for at tage højde for elementets afhængigheder. Hvis du f.eks. ændrer mappen for en semantisk model, skal du sørge for at opdatere stien til den semantiske model i rapportens afhængighedsfil. Husk, at afhængighedsplaceringer varierer mellem forskellige Fabric-oplevelser. Ændring af mappenavnet medfører ikke en indgående ændring i arbejdsområdet.

Mappeindhold

Hver elementmappe indeholder elementdefinitionsfilerne og automatisk genererede systemfiler.

Elementdefinitionsfiler

Hvert elements mappe har specifikke, påkrævede filer, der definerer det pågældende element.

Følgende elementer understøttes i øjeblikket i Microsoft Fabric:

Notesbogfiler

Notesbogmapper indeholder en .py fil:

Du kan finde oplysninger om brug af Git-integration med notesbøger under Styring og installation af notesbogkilde.

Sideinddelte rapportfiler

Sideinddelte rapportmapper indeholder en .rdl-fil , der definerer den sideinddelte rapport. RDL (Report Definition Language) er en XML-repræsentation af en sideinddelt rapportdefinition.

Du kan få flere oplysninger om RDL under RDL (Report Definition Language). Du kan finde oplysninger om brug af Git-integration med sideinddelte rapporter under Git-integration med sideinddelte rapporter.

Rapportfiler

Rapportmapper indeholder følgende filer:

  • definition.pbir
  • report.json

Du kan få flere oplysninger om rapportmapper og en komplet liste over deres indhold i Power BI Desktop-projektrapportmappen.

Semantiske modelfiler

Semantiske modelmapper indeholder følgende filer:

  • definition.pbidataset
  • model.bim-fil (TMSL-format) ELLER \definitionsmappe (TMDL-format)

Du kan få flere oplysninger om semantiske modelmapper og en komplet liste over deres indhold i power BI Desktop-projektmappen med semantiske modeller.

Automatisk genererede systemfiler

Ud over elementdefinitionsfilerne indeholder hver elementmappe en eller to automatisk genererede systemfiler, afhængigt af hvilken version du bruger:

  • En version 1-mappe indeholder item.metadata.json og item.config.json. Med V1 skal begge filer være i mappen.
  • En version 2-mappe indeholder .platform. Denne fil indeholder indholdet af både item.metadata.json- og item.config.json-filer. Hvis du har denne fil, kan du ikke have de to andre filer. Hvis du bruger version 1, og du bekræfter ændringer, opdateres systemfilerne automatisk til denne version.

Bemærk

Mappen skal enten item.metadata.json indeholde filerne og item.config.json eller .platform filen. Du kan ikke have alle tre filer.

Platformfil

I version 2 kombinerer .platform-filen i stedet for at have to kildefiler i hver elementmappe alle oplysningerne i én fil sammen med en $schema egenskab. Hvis du har denne fil, kan du ikke have de to andre filer.

{
    "version": "2.0",
    "$schema": https://developer.microsoft.com/json-schemas/fabric/platform/platformProperties.json,
    "config": {
        "logicalId": "e553e3b0-0260-4141-a42a-70a24872f88d"
    },
    "metadata": {
        "type": "Report",
        "displayName": "All visual types",
        "description": "This is a report"
    }
}

Filen .platform indeholder følgende attributter:

  • version: Systemfilernes versionsnummer. Dette tal bruges til at aktivere bagudkompatibilitet. Elementets versionsnummer kan være anderledes.
  • logicalId: Et automatisk genereret id på tværs af arbejdsområder, der repræsenterer et element og dets versionsstyring.
  • type: (streng) Elementets type (semantisk model, rapport osv.)
  • displayName: (streng) Navnet på elementet.
  • description: (valgfri streng) Beskrivelse af elementet.

Bemærk

  • Der er forskel på store og små bogstaver i typefeltet . Du må ikke ændre den måde, det genereres automatisk på, eller det kan mislykkes.
  • Selvom du generelt ikke skal ændre det logiske id eller det viste navn for et element, kan en undtagelse være, hvis du opretter et nyt element ved at kopiere en eksisterende elementmappe. I så fald skal du ændre logicalId og det viste navn til noget entydigt i lageret.

Kom i gang med Git-integration.