Del via


Brug brugerdefinerede formatstrenge i Power BI Desktop

GÆLDER FOR: Power BI Desktop Power BI-tjeneste

Med brugerdefinerede formatstrenge i Power BI Desktop kan du tilpasse, hvordan felter vises i visualiseringer, og sørge for, at dine rapporter ser ud, som du ønsker.

Screenshot of Power BI desktop in Modeling view, highlighting Custom in the Format dropdown menu.

Sådan bruger du brugerdefinerede formatstrenge

Hvis du vil oprette brugerdefinerede formatstrenge, skal du vælge feltet i visningen Udformning og derefter vælge rullepilen under Formatér i ruden Egenskaber .

Screenshot of the Properties pane, highlighting the Format menu.

Når du har valgt Brugerdefineret i rullemenuen Format , skal du vælge på en liste over almindeligt anvendte formatstrenge.

Screenshot of the Formatting menu, highlighting Custom.

Understøttet brugerdefineret formatsyntaks

Brugerdefinerede formatstrenge følger VBA-typografisyntaksen, der er fælles for Excel og andre Microsoft-produkter, men de understøtter ikke al syntaks, der bruges i andre produkter.

Følgende tabeller definerer den syntaks, der understøttes i Power BI.

Understøttede datosymboler

Symbol Interval
d 1-31 (dag i måneden uden foranstillet nul)
dd 01-31 (dag i måneden med foranstillet nul)
m 1-12 (måned i året uden foranstillet nul, startende med januar = 1)
mm 01-12 (måned i året med et foranstillet nul, startende med januar = 01)
mmm Viser forkortede månedsnavne (Hijri-månedsnavne har ingen forkortelser)
mmmm Viser fulde månedsnavne
yy 00-99 (de sidste to cifre i året)
yyyy 100-9999 (tre- eller firecifret årstal)

Understøttede tidssymboler

Symbol Interval
h 0-23 (1-12 med "AM" eller "PM" tilføjet) (time på dagen uden foranstillet nul)
hh 00-23 (01-12 med "AM" eller "PM" tilføjet) (time på dagen med et foranstillet nul)
N 0-59 (minut i timen uden foranstillet nul)
Nn 00-59 (minut i timen med foranstillet nul)
m 0-59 (minut i timen uden foranstillet nul). Kun hvis der står h eller hh foran
mm 00-59 (minut i timen med foranstillet nul). Kun hvis der står h eller hh foran
s 0-59 (sekund i minuttet uden foranstillet nul)
ss 00-59 (sekund i minuttet med foranstillet nul)

Du kan se et eksempel på, hvordan du formaterer brugerdefinerede værdistrenge.

Et brugerdefineret formatudtryk for tal kan have én til tre sektioner adskilt af semikolon. Hvis du medtager semikolon uden noget mellem dem, vises den manglende sektion ikke (den vil være ""). Hvis du ikke angiver semikolonet, bruges det positive format.

Her er eksempler på forskellige formater for forskellige værdistrenge:

Værdier Formatstreng Formatstreng Formatstreng Formatstreng
0.00;-0.0;" Nul" 0.00;; 0.00;-0.0; 0.00;
-1.234 -1.2 "" -1.2 ""
0 "Nul" "" "" 0,00
1.234 1.23 1.23 1.23 1.23

I følgende tabel identificeres de foruddefinerede navngivne formater for dato og klokkeslæt:

Formatnavn Beskrivelse
Generel dato Vis en dato og et klokkeslæt, f.eks. 3-04-93 17:34. Hvis der ikke er nogen brøkdel, skal du kun vise en dato, f.eks. 3-4-93. Hvis der ikke er nogen heltalsdel, skal du kun vise klokkeslættet, f.eks. 17:34. Datovisning bestemmes af systemindstillingerne.
Lang dato Vis en dato i henhold til systemets lange datoformat.
Kort dato Vis en dato ved hjælp af systemets korte datoformat.
Lang tid Vis et klokkeslæt ved hjælp af systemets lange klokkeslætsformat. indeholder timer, minutter, sekunder.
Kort klokkeslæt Vis et klokkeslæt i 24-timers format, f.eks. 17:45.

Navngivne numeriske formater

I følgende tabel identificeres de foruddefinerede navngivne numeriske formater:

Formatnavn Beskrivelse
Generelt tal Vis tal uden tusindtalsseparator.
Valuta Vis tal med tusindtalsseparator. Vis to cifre til højre for decimalseparatoren. Outputtet er baseret på systemets indstillinger for landestandard.
Fast Vis mindst ét ciffer til venstre og to cifre til højre for decimalseparatoren.
Standard Vis tal med tusindtalsseparator, mindst ét ciffer til venstre og to cifre til højre for decimalseparatoren.
Procent Vis tal ganget med 100 med et procenttegn ( % ) til højre. Vis altid to cifre til højre for decimalseparatoren.
Videnskabelige Brug videnskabelig standardnotation.

I følgende tabel identificeres de tegn, du kan bruge til at oprette brugerdefinerede dato-/klokkeslætsformater.

Karakter Beskrivelse
( : ) Klokkeslætsseparator. I nogle landestandarder kan andre tegn bruges til at repræsentere klokkeslætsseparatoren. Tidsseparatoren adskiller timer, minutter og sekunder, når klokkeslætsværdier formateres. Det faktiske tegn, der bruges som klokkeslætsseparator i formateret output, bestemmes af systemindstillingerne.
( / ) Datoseparator. I nogle landestandarder kan andre tegn bruges til at repræsentere datoseparatoren. Datoseparatoren adskiller dag, måned og år, når datoværdier formateres. Det faktiske tegn, der bruges som datoseparator i formateret output, bestemmes af systemindstillingerne.
d Vis dagen som et tal uden et foranstillet nul (1-31).
dd Vis dagen som et tal med et foranstillet nul (01-31).
ddd Vis dagen som en forkortelse (søn-lør). Lokaliseret.
dddd Vis dagen som et fuldt navn (søndag-lørdag). Lokaliseret.
m Vis måneden som et tal uden et foranstillet nul (1-12). Hvis m følger umiddelbart efter t eller tt, vises minuttet i stedet for måneden.
mm Vis måneden som et tal med et foranstillet nul (01-12). Hvis m følger umiddelbart efter t eller tt, vises minuttet i stedet for måneden.
mmm Vis måneden som en forkortelse (jan-dec). Lokaliseret.
mmmm Vis måneden som et fuldt månedsnavn (januar-december). Lokaliseret.
yy Vis året som et tocifret tal (00-99).
yyyy Vis året som et firecifret tal (100-9999).
h Vis timen som et tal uden et foranstillet nul (0-23).
hh Vis timen som et tal med et foranstillet nul (00-23).
n Vis minuttet som et tal uden et foranstillet nul (0-59).
Nn Vis minuttet som et tal med et foranstillet nul (00-59).
s Vis sekundet som et tal uden et foranstillet nul (0-59).
ss Vis sekundet som et tal med et foranstillet nul (00-59).
Tt Brug 12-timers uret, og vis am med store bogstaver med et vilkårligt klokkeslæt før middag. vise en PM med store bogstaver med en vilkårlig time mellem middag og kl. 11:59.

I følgende tabel identificeres de tegn, du kan bruge til at oprette brugerdefinerede talformater.

Karakter Beskrivelse
Ingen Vis tallet uden formatering.
( 0 ) Pladsholder for ciffer. Vis et ciffer eller et nul. Hvis udtrykket har et ciffer på den placering, hvor 0 vises i formatstrengen, skal du vise det. Ellers skal du vise et nul på denne placering. Hvis tallet har færre cifre, end der er nuller (på begge sider af decimalen) i formatudtrykket, skal du vise foranstillede eller efterstillede nuller. Hvis tallet har flere cifre til højre for decimalseparatoren, end der er nuller til højre, skal tallet afrundes til så mange decimaler, som der er nuller. Hvis tallet har flere cifre til venstre for decimalseparatoren, end der er nuller til venstre, skal du vise de ekstra cifre uden ændringer.
( # ) Pladsholder for ciffer. Vis et ciffer eller ingenting. Hvis udtrykket har et ciffer på den placering, hvor # vises i formatstrengen, skal du vise det. Ellers skal du ikke vise noget på denne placering. Dette symbol fungerer som pladsholderen med nulcifret, bortset fra at foranstillede og efterstillede nuller ikke vises, hvis tallet har det samme eller færre cifre, end der er # tegn på begge sider af decimalseparatoren i formatudtrykket.
( . ) Pladsholder for decimaler. I nogle landestandarder bruges et komma som decimalseparator. Decimalpladsholderen bestemmer, hvor mange cifre der vises til venstre og højre for decimalseparatoren. Hvis formatudtrykket kun indeholder taltegn til venstre for dette symbol, begynder tal, der er mindre end 1, med en decimalseparator. Hvis du vil have vist et foranstillet nul med brøktal, skal du bruge 0 som pladsholder for det første ciffer til venstre for decimalseparatoren. Det faktiske tegn, der bruges som decimalpladsholder i det formaterede output, afhænger af det talformat, der genkendes af systemet.
(%) Pladsholder for procentdel. Udtrykket ganges med 100. Procenttegnet ( % ) indsættes på den placering, hvor det vises i formatstrengen.
( , ) Tusindtalsseparatorer. I nogle landestandarder bruges et punktum som tusindtalsseparator. Tusindtalsseparatoren adskiller tusinder fra hundreder inden for et tal, der har fire eller flere steder til venstre for decimalseparatoren. Standardbrug af tusindtalsseparatoren angives, hvis formatet indeholder en tusindtalsseparator omgivet af cifferpladsholdere ( 0 eller # ). To tilstødende tusindtalsseparatorer eller en tusindtalsseparator umiddelbart til venstre for decimalseparatoren (uanset om der er angivet et decimal eller ej) betyder "skaler tallet ved at dividere det med 1000 og afrunde efter behov." Du kan f.eks. bruge formatstrengen "##0," til at repræsentere 100 millioner som 100. Tal, der er mindre end 1 million, vises som 0. To tilstødende tusindtalsseparatorer på en hvilken som helst anden placering end umiddelbart til venstre for decimalseparatoren behandles blot som angivelse af brugen af tusindtalsseparatoren. Det faktiske tegn, der bruges som tusindtalsseparator i det formaterede output, afhænger af det talformat, der genkendes af systemet.
( : ) Klokkeslætsseparator. I nogle landestandarder kan andre tegn bruges til at repræsentere klokkeslætsseparatoren. Tidsseparatoren adskiller timer, minutter og sekunder, når klokkeslætsværdier formateres. Det faktiske tegn, der bruges som klokkeslætsseparator i formateret output, bestemmes af systemindstillingerne.
( / ) Datoseparator. I nogle landestandarder kan andre tegn bruges til at repræsentere datoseparatoren. Datoseparatoren adskiller dag, måned og år, når datoværdier formateres. Det faktiske tegn, der bruges som datoseparator i formateret output, bestemmes af systemindstillingerne.
( E- E+ e- e+ ) Videnskabeligt format. Hvis formatudtrykket indeholder mindst én cifferpladsholder ( 0 eller # ) til højre for E-, E+, e-eller e+, vises tallet i videnskabeligt format, og E eller e indsættes mellem tallet og dets eksponent. Antallet af cifferpladsholdere til højre bestemmer antallet af cifre i eksponenten. Brug E- eller e- til at placere et minustegn ud for negative eksponenter. Brug E+ eller e+ til at placere et minustegn ud for negative eksponenter og et plustegn ud for positive eksponenter.
- + $ ( ) Vis et konstanttegn. Hvis du vil have vist et andet tegn, skal du foranstille en omvendt skråstreg (\) eller sætte det i dobbelte anførselstegn (" ").
( \ ) Vis det næste tegn i formatstrengen. Hvis du vil have vist et tegn, der har særlig betydning som et konstanttegn, skal du foranstille det med en omvendt skråstreg (\). Selve omvendt skråstreg vises ikke. Brug af en omvendt skråstreg er det samme som at omslutte det næste tegn i dobbelte anførselstegn. Hvis du vil have vist en omvendt skråstreg, skal du bruge to omvendte skråstreger (\\). Datoformaterings- og klokkeslætsformateringstegn (a, c, d, h, m, n, p, q, s, t, w, /og :) kan ikke vises som konstanttegn, tegn til numerisk formatering (#, 0, %, E, e, komma og punktum) og strengformateringstegnene (@, &, <, >og !).
("ABC") Vis strengen i de dobbelte anførselstegn (" ").

Du kan finde flere oplysninger i: