Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver filerna och undermapparna i ett Microsoft Power BI Desktop-projekts semantiska modellmapp . Filerna och undermapparna här representerar en Power BI-semantisk modell. Beroende på ditt projekt kan den semantiska modellmappen innehålla:
- .pbi\
- DAXQueries\ mapp
- Mappen TMDLScripts\
- definition\ mapp3
- model.bim2
- diagramLayout.json
- .plattform
- definition.pbism1
1 – Den här filen krävs.
2 – Den här filen krävs när du sparar med TMSL-format.
3 – Den här filen krävs när du sparar med TMDL-format.
Alla projektsemantiska modellmappar innehåller inte alla filer och undermappar som beskrivs här.
Semantiska modellfiler
.pbi\localSettings.jspå
Innehåller semantiska modellinställningar som endast gäller för den aktuella användaren och datorn. Det bör ingå i gitIgnore eller andra undantag för källkontroll. Som standard ignorerar Git den här filen.
Mer information finns i schemadokumentet för localSettings.json.
.pbi\editorSettings.jspå
Innehåller inställningar för semantisk modellredigerare som sparats som en del av den semantiska modelldefinitionen för användning mellan användare och miljöer.
Mer information finns i schemadokumentet för editorSettings.json.
.pbi\cache.abf
En Analysis Services Backup-fil (ABF) som innehåller en lokal cachelagrad kopia av modellen och data när den senast redigerades. Det bör ingå i gitIgnore eller andra undantag för källkontroll. Som standard ignorerar Git den här filen.
Power BI Desktop kan öppna ett projekt utan en cache.abf-fil. I så fall öppnas rapporten som är ansluten till en modell med hela definitionen men utan data. Om en cache.abf finns laddar Power BI Desktop data och skriver över modelldefinitionen med semantiska modellmetadata i projektet.
.pbi\unappliedChanges.jspå
Med Power BI Desktop kan du spara ändringar som gjorts i transformeringsdataredigeraren (Power Query) utan att först tillämpa ändringarna på datamodellen.
När du väljer Tillämpa senare sparas de oanvända ändringarna i filen unappliedChanges.json. När väntande ändringar finns i filen unappliedChanges uppmanar Power BI Desktop dig att tillämpa eller ignorera de väntande ändringarna:
Om du väljer Tillämpa ändringar skriver Power BI Desktop över frågorna i semantiska modellmetadata med frågorna från unappliedChanges.json. Om du har redigerat frågor utanför Power BI Desktop och det finns en tidigare unappliedChanges.json fil går ändringarna förlorade och ersätts av frågorna i unappliedChanges.json när ändringarna tillämpas.
Den unappliedChanges.json filen införlivas automatiskt i den semantiska modelldefinitionen och sparas som standard i Git. På så sätt kan du checka in ditt pågående arbete till utvecklingsgrenen, fungera som en säkerhetskopia och göra det tillgängligt för andra teammedlemmar. Du kan dock exkludera den här filen från Gits spårning, vilket förhindrar att oavslutat frågearbete påverkar andra utvecklare.
Mer information finns i schemadokumentet för unappliedChanges.json.
definition.pbism
Innehåller den övergripande definitionen av en semantisk modell och kärninställningar.
Den här filen anger också de semantiska modelldefinitionsformat som stöds via egenskapen "version".
| Utgåva | Format som stöds |
|---|---|
| 1.0 | Semantisk modelldefinition måste lagras som TMSL i filen model.bim. |
| 4.0 eller senare | Semantisk modelldefinition kan lagras som TMSL (model.bim-fil) eller TMDL (\definitionsmapp). |
Mer information finns i schemadokumentet definition.pbism.
model.bim
Den här filen är endast tillgänglig om Power BI-projektet sparas med TMSL-formatet. Den innehåller en TMSL-databasobjektdefinition (Tabular Model Scripting Language) för projektmodellen.
definition\ mapp
Den här mappen är endast tillgänglig om Power BI-projektet sparas med TMDL-formatet. Den ersätter filen model.bim .
Den här mappen innehåller en TMDL-databasobjektdefinition (Tabular Model Definition Language)för projektmodellen.
diagramLayout.json
Innehåller diagrammetadata som definierar strukturen för den semantiska modell som är associerad med rapporten. Du kan inte redigera den här filen externt.
.plattform
Infrastrukturplattformsfil som innehåller egenskaper som är viktiga för att upprätta och underhålla anslutningen mellan Fabric-objekt och Git.
Mer information finns i Git-integrering automatiskt genererade systemfiler.
DAXQueries\-mapp
Innehåller en fil för varje DAX-frågevy frågeflik som sparats som en [Tab name].dax DAX-fil.
.pbi\daxQueries.json
Innehåller DAX-frågevyredigerarens inställningar, till exempel defaultTab eller tabbordning.
Mappen TMDLScripts\
Innehåller en fil för varje TMDL-vyskriptflik som sparats som en [Tab name].tmdl TMDL-fil.
.pbi\tmdlscripts.json
Innehåller inställningar för TMDL-vyredigeraren , till exempel defaultTab eller tabbordning.
TMDL-format
Med målet att ge en bättre källkontroll och samutvecklingsupplevelse kan du spara dina Power BI Pro ject-filer (PBIP) med hjälp av TMDL (Tabular Model Definition Language) som semantisk modellfilformat.
Till skillnad från TMSL (Tabular Model Scripting Language) har TMDL utformats från grunden för att vara människovänligt, vilket underlättar inte bara läsbarhet utan även enkel redigering i alla textredigerare. Detta representerar en betydande förbättring för källkontroll och samarbetsutvecklingsupplevelser .
I stället för en stor JSON-fil som TMSL (Tabular Model Scripting Language) har TMDL en mappstruktur med separata filer för varje tabell, perspektiv, roll och kultur. Detta gör det enklare att arbeta med andra och att förstå den semantiska modellstrukturen genom att bara titta på mappen och filerna. I slutändan leder detta till en bra källkontroll och samutvecklingsupplevelse när du hanterar git-diff-konflikter och sammanslagningskonflikter.
Läs mer om TMDL här.
Göra externa ändringar i TMDL-filer
Du kan redigera TMDL-filer i Visual Studio Code eller ett annat externt verktyg medan projektet förblir öppet i Power BI Desktop. För en bättre TMDL-redigeringsupplevelse installerar du TMDL-tillägget för Visual Studio Code.
Spara alla ändringar i Power BI Desktop innan du redigerar filerna externt. Öppna PBIP-mappen i VS Code, gå till mappen semantisk modell definition och spara dina TMDL-ändringar. Power BI Desktop identifierar de sparade ändringarna och visar banderollen Tillämpa externa ändringar. Välj Använd externa ändringar för att läsa in semantikmodellen igen utan att stänga och öppna projektet igen.
Om Power BI Desktop har osparade ändringar varnar programmet dig för att om du tillämpar de externa ändringarna skrivs de osparade ändringarna över. Fullständiga arbetsflöden och begränsningar finns i Redigera PBIP-filer utanför Power BI Desktop.
Information om skrivåtgärder som stöds utanför Power BI Desktop finns i Modellredigering.
TMDL-fel
Om en TMDL-redigering är ogiltig visar Power BI Desktop ett fel när du tillämpar de externa ändringarna eller öppnar projektet. Felet identifierar den plats som du måste åtgärda innan Power BI Desktop kan läsa in den uppdaterade semantiska modellen: