Begivenhed
31. mar., 23 - 2. apr., 23
Den ultimative Microsoft Fabric-, Power BI-, SQL- og AI-communityledede begivenhed. 31. marts til 2. april 2025.
Tilmeld dig i dagDenne browser understøttes ikke længere.
Opgrader til Microsoft Edge for at drage fordel af de nyeste funktioner, sikkerhedsopdateringer og teknisk support.
gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning
Konverterer en value til tekst i henhold til den angivne format.
FORMAT(<value>, <format_string>[, <locale_name>])
Udtryk | Definition |
---|---|
value |
Et valueor udtryk, der evalueres til en enkelt value. |
format_string |
En streng med formateringsskabelonen. |
locale_name |
(Valgfrit) Navnet på den landestandard, der skal bruges af funktionen. Mulige values er strenge, der accepteres af Funktionen Windows API LocaleNameToLCID(). |
En streng, der indeholder value
formateret som defineret af format_string
.
Bemærk
If
value
er BLANK, returnerer funktionen en tom streng.
If
format_string
er BLANK, formateres value med or "Generelt Date" format (ifølge datatypen value
).
Foruddefinerede format strenge bruger egenskaben modelkultur, når resultatet formateres. Egenskaben for modelkulturen angives som standard i henhold til computerens landestandard. For nye Power BI Desktop-modeller kan egenskaben modelkultur ændres i Indstillinger > Internationale indstillinger > Modelsprog. For Analysis Services angives modelkulturen i henhold til egenskaben Language, der oprindeligt blev defineret af forekomsten.
De format strenge, der understøttes som et argument til funktionen DAXFORMAT, er baseret på de format strenge, der bruges af Visual Basic (OLE Automation), not på de format strenge, der bruges af .NET Framework. Derfor kan du få uventede resultater or en errorif argumentet ikke stemmer overens med nogen definerede format strenge. "p" som en forkortelse for "Procent" understøttes f.eks. ikke. Strenge, du angiver som et argument til funktionen FORMAT, som ikke er inkluderet på listen over foruddefinerede format strenge, håndteres som en del af en brugerdefineret format streng, or som en strengkonstant.
Du kan få mere at vide om angivelse af en landestandard med FORMATi denne video.
Hvis du bruger FORMAT ændres et measure resultat til en tekstdatatype. If det measure resultat oprindeligt er af numerisk datatype, kan measure med FORMATikke bruges på visualiseringer, hvor sektionen values kræver en numerisk datatype, f.eks. med diagrammer. I Power BI kan du alternativt bruge Dynamiske format strenge til målinger angive en betinget format streng, der bevarer den numeriske datatype for measure.
Denne funktion understøttes not til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner or RLS-regler (row-level security).
= FORMAT( 12345.67, "General Number")
= FORMAT( 12345.67, "Currency")
= FORMAT( 12345.67, "Fixed")
= FORMAT( 12345.67, "Standard")
= FORMAT( 12345.67, "Percent")
= FORMAT( 12345.67, "Scientific")
Returnerer:
12345.67 "Generelt tal" vises tallet uden formatering.
$ 12.345.67 "Currency" viser tallet med formateringen af din currency landestandard. I sample her vises standardformateringen for USA currency.
12345,67 "Fixed" vises mindst ét ciffer i left af decimalseparatoren and to cifre til decimalseparatorens right.
12.345,67 "Standard" vises mindst ét ciffer til left af decimalseparatoren and to cifre til decimalseparatorens right, and indeholder tusindtalsseparatorer. I sample her vises standardformateringen af tal i USA.
1.234.567,00 % "Procent" vises tallet som en procentdel (ganget med 100) med formatering and procent sign ved right af tallet adskilt af et enkelt mellemrum.
1.23E+04 "Scientific" vises tallet i videnskabelig notation med to decimaltal.
= FORMAT( dt"2020-12-15T12:30:59", BLANK(), "en-US" )
= FORMAT( dt"2020-12-15T12:30:59", BLANK(), "en-GB" )
= FORMAT( dt"2020-12-15T12:30:59", "mm/dd/yyyy", "en-GB" )
Returnerer:
15-12-2020 kl. 12:30:59 Hvor month foran dayandtime er 12-hourformat.
12-15-2020 12:30:59 Hvor day foran monthandtime er 24-hourformat.
15-12-2020 12:30:59 Hvor month foran dayandtime er 24-hourformat. Da der er angivet en ikke-landestandardafhængig format streng, anvendes landestandarden not, andformat, der ikke er landestandard, returneres.
Følgende foruddefinerede numeriske formater kan angives i argumentet format_string
:
Format |
Beskrivelse |
---|---|
"General Number" |
Viser tal uden tusindtalsseparatorer. |
"Currency" |
Viser tal med tusindtalsseparatorer, if relevant. viser to cifre til right af decimalseparatoren. Outputtet er baseret på systemets indstillinger for landestandard. |
"Fixed" |
Viser mindst ét ciffer til leftand to cifre til right af decimalseparatoren. |
"Standard" |
Viser tal med tusindtalsseparatorer, mindst ét ciffer til leftand to cifre til right af decimalseparatoren. |
"Percent" |
Viser tal ganget med 100 med en procent sign (%) , der føjes med det samme til right; viser altid to cifre til right af decimalseparatoren. |
"Scientific" |
Bruger videnskabelig standardnotation, hvilket giver to betydende cifre. |
"Yes/No" |
Viser No if number is 0; Ellers vises Ja. |
"True/False" |
Viser Falseif tallet er 0. Ellers vises True. |
"On/Off" |
Viser fra if tallet er 0. Ellers vises Til. |
Et brugerdefineret format udtryk for tal kan have fra én til tre sektioner adskilt af semikolon. If argumentet format streng contains et af de navngivne numeriske formater, er kun én sektion tilladt.
If, du bruger | Resultatet er |
---|---|
Kun én sektion | Udtrykket format gælder for allvalues. |
To sektioner | Afsnittet first gælder for positive valuesand nuller, second til negative values. |
Tre sektioner | Afsnittet first gælder for positive values, second på negative values, and det tredje til nuller. |
"$#,##0;($#,##0)"
If du medtager semikolon uden noget mellem dem, defineres den manglende sektion ved hjælp af format af den positive value. Følgende format viser f.eks. positive and negative values ved hjælp af format i afsnittet firstand viser "Nul", ifvalue er nul.
"$#,##0"
If du medtager semikolon uden noget mellem dem, vises den manglende sektion ved hjælp af format af den positive value.
Følgende brugerdefinerede numeriske format tegn kan angives i argumentet format_string
:
Tegn | Beskrivelse |
---|---|
None | Vis tallet uden formatering. |
(0 ) |
Pladsholder for ciffer. Vis et ciffer or et nul. If udtrykket har et ciffer på den placering, hvor 0 vises i format streng, skal du vise det. Ellers skal du vise et nul på denne placering.If tallet har færre cifre, end der er nuller (på begge sider af decimalen) i udtrykket format, vises foranstillede or efterstillede nuller. If tallet har flere cifre til right af decimalseparatoren, end der er nuller af decimalseparatorens right i udtrykket format, round tallet til så mange decimalpladser, som der er nuller. If tallet har flere cifre til left af decimalseparatoren, end der er nuller til decimalseparatorens left i udtrykket format, skal du vise de ekstra cifre uden ændring. |
(# ) |
Pladsholder for ciffer. Vis et ciffer or ingenting. If udtrykket har et ciffer på den placering, hvor # vises i strengen format, skal du vise det. Ellers skal du ikke vise noget på denne placering. Dette symbol fungerer på samme måde som pladsholderen med 0 cifre, except der foranstillede and efterstillede nuller ikke vises if tallet har samme or færre cifre, end der er # tegn på begge sider af decimalseparatoren i format-udtrykket. |
(. ) |
Pladsholder for decimaler. I nogle landestandarder bruges et komma som decimalseparator. Decimalpladsholderen bestemmer, hvor mange cifre der vises til leftandright af decimalseparatoren. If format udtryk contains kun taltegn til left af 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 first ciffer til left af decimalseparatoren. Det faktiske tegn, der bruges som decimalpladsholder i det formaterede output, afhænger af det talFormat genkendes af systemet. |
(% ) |
Pladsholder for procentdel. Udtrykket ganges med 100. Procenttegnet (% ) indsættes på den placering, hvor det vises i strengen format. |
(, ) |
Tusindtalsseparator. I nogle landestandarder bruges et punktum som tusindtalsseparator. Tusindtalsseparatoren adskiller tusinder fra hundreder i et tal, der har fire or flere steder til decimalseparatorens left. Standardbrug af tusindtalsseparatoren er angivet ifformatcontains en tusindtalsseparator omgivet af cifferpladsholdere (0 or# ). To tilstødende tusindtalsseparatorer or en tusindtalsseparator umiddelbart til left af decimalseparatoren (uanset om ornot et decimaltal er angivet) betyder "skaler tallet ved at dividere det med 1000 og afrunde efter behov." Du kan f.eks. bruge format strengen "##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 left af 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 genkendes af systemet. |
(: ) |
Time separator. I nogle landestandarder kan andre tegn bruges til at repræsentere den time separator. Den time separator adskiller timer, minutter and sekunder, når timevalues formateres. Det faktiske tegn, der bruges som time separator i formateret output, bestemmes af systemindstillingerne. |
(/ ) |
Date separator. I nogle landestandarder kan andre tegn bruges til at repræsentere den date separator. Separatoren date adskiller day, month, andyear , når datevalues formateres. Det faktiske tegn, der bruges som date separator i formateret output, bestemmes af systemindstillingerne. |
(E- E+ e- e+ ) |
Videnskabelig format.
If
format udtryk contains mindst én cifferpladsholder (0 or# ) til right af E-, E+, e-, or e+, vises tallet i videnskabelige formatand E-or e indsættes mellem tallet and eksponenten. Antallet af cifferpladsholdere til right bestemmer antallet af cifre i eksponenten. Brug E- or e- til at placere et minus signnext til negative eksponenter. Brug E+ or e+ til at placere et minus signnext til negative eksponenter and et plus signnext til positive eksponenter. |
- + $ ( ) |
Vis et konstanttegn. Hvis du vil have vist et andet tegn end et af de angivne tegn, skal du foranstille en omvendt skråstreg (\ ) or omslutte det med dobbelte anførselstegn (" "). |
(\\ ) |
Vis next-tegnet i strengen format. 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 next tegn i dobbelte anførselstegn. Hvis du vil have vist en omvendt skråstreg, skal du bruge to omvendte skråstreger (\\ ). Eksempler på tegn, der ikke kan vises som konstanttegn, er date-formatering andtime-formateringstegn (a, c, d, h, m, n, p, q, s, t, w, y, /, and :), de numeriske formateringstegn (#, 0, %, E, e, komma, and punktum) and strengformateringstegnene (@, &, <, >, and !). |
("ABC") | Vis strengen i de dobbelte anførselstegn (" "). |
Følgende foruddefinerede formater for date/time kan angives i argumentet format_string
. Når du bruger andre formater end disse, fortolkes de som en brugerdefineret date/timeformat:
Format | Beskrivelse |
---|---|
"General Date" |
Viser en dateand/ortime. F.eks. 12-03-2008 kl. 11:07:31. Date visning bestemmes af programmets aktuelle kultur value. |
"Long Date" or "Medium Date" |
Viser en date i henhold til den aktuelle kulturs lange dateformat. For eksempel onsdag den 12. marts 2008. |
"Short Date" |
Viser en date ved hjælp af den aktuelle kulturs korte dateformat. For eksempel 12-3-2008. |
"Long Time" or |
Viser en time ved hjælp af den aktuelle kulturs lange timeformat; omfatter typisk timer, minutter, sekunder. For eksempel kl. 11:07:31. |
"Medium Time" |
Viser en time i 12 hourformat. F.eks. kl. 11:07. |
"Short Time" |
Viser en time i 24 hourformat. For eksempel 11:07. |
Følgende format tegn kan angives i format_string
for at oprette brugerdefinerede date/time formater:
Tegn | Beskrivelse |
---|---|
(: ) |
Time separator. I nogle landestandarder kan andre tegn bruges til at repræsentere den time separator. Den time separator adskiller timer, minutter and sekunder, når timevalues formateres. Det faktiske tegn, der bruges som time separator i formateret output, bestemmes af systemindstillingerne. |
(/ ) |
Date separator. I nogle landestandarder kan andre tegn bruges til at repræsentere den date separator. Separatoren date adskiller day, month, andyear , når datevalues formateres. Det faktiske tegn, der bruges som date separator i formateret output, bestemmes af systemindstillingerne. |
(\ ) |
Omvendt skråstreg. Viser next-tegnet som et konstanttegn. Det fortolkes derfor not som et formateringstegn. |
(" ) |
Dobbelt anførselstegn. Tekst omsluttet af dobbelte anførselstegn vises. Det fortolkes derfor not som formateringstegn. |
c |
Vis date som ddddd and vise time som ttttt i denne rækkefølge. Vis kun date oplysninger if der ikke er nogen brøkdele af det date serienummer. vis kun time oplysninger if der ikke er nogen heltalsdel. |
d |
Vis day som et tal uden et foranstillet nul (1-31). |
dd |
Vis day som et tal med et foranstillet nul (01-31). |
ddd |
Vis day som en forkortelse (Sun-Sat). Lokaliseret. |
dddd |
Vis day som et fuldt navn (Sunday-Saturday). Lokaliseret. |
ddddd |
Vis date som en komplet date (herunder day, month, andyear), formateret i henhold til systemets korte dateformat indstilling. Den korte standard dateformat er mm/dd/yyyy . |
dddddd |
Vis et date serienummer som en komplet date (herunder day, month, andyear), der er formateret i henhold til den lange date indstilling, der genkendes af systemet. Standarden for lange dateformat er dddd, mmmm d, yyyy . |
w |
Vis ugens day som et tal (1 for søndag til 7 for lørdag). |
ww |
Vis ugen for year som et tal (1-54). |
m |
Vis month som et tal uden et foranstillet nul (1-12).
If
m følger umiddelbart efter h orhh , vises minute i stedet for month. |
mm |
Vis month som et tal med et foranstillet nul (01-12).
If
mm følger umiddelbart efter h orhh , vises minute i stedet for month. |
mmm |
Vis month som en forkortelse (Jan-Dec). Lokaliseret. |
mmmm |
Vis month som et fuldt month navn (January-December). Lokaliseret. |
q |
Vis quarter af year som et tal (1-4). |
y |
Vis day af year som et tal (1-366). |
yy |
Vis year som et 2-cifret tal (00-99). |
yyyy |
Vis year som et 4-cifret tal (100-9999). |
h |
Vis hour som et tal uden et foranstillet nul (0-23). |
hh |
Vis hour som et tal med et foranstillet nul (00-23). |
n |
Vis minute som et tal uden et foranstillet nul (0-59). |
nn |
Vis minute som et tal med et foranstillet nul (00-59). |
s |
Vis second som et tal uden et foranstillet nul (0-59). |
ss |
Vis second som et tal med et foranstillet nul (00-59). |
ttttt |
Vis en time som en komplet time (herunder hour, minute, andsecond), formateret ved hjælp af den time separator, der er defineret af det timeformat, der genkendes af systemet. Der vises et foranstillet nul if indstillingen foranstillet nul er valgt andtime er før kl. 10:00 or P.M. Standard timeformat er h:mm:ss . |
AM/PM |
Brug 12-hour uret and vise am med store bogstaver med en hour før middag. vise en PM med store bogstaver med et hour mellem middag and kl. 11:59. |
am/pm |
Brug 12-hour uret and vise am med små bogstaver med en hour før middag. vis en PM med små bogstaver med et hour mellem middag and kl. 11:59. |
A/P |
Brug uret 12-hourand vise et stort A med et hour før middag. vis et stort P med et hour mellem middag and kl. 11:59. |
a/p |
Brug uret 12-hourand vise et lille A med et hour før middag. vis et lille P med et hour mellem middag and kl. 11:59. |
AMPM |
Brug 12-hour uret and vise AM-strengkonstanten som defineret af dit system med en hour før middag. vis PM-strengkonstanten som defineret af dit system med hour mellem middag and kl. 11:59 P.M. AMPM kan være enten store or små bogstaver, men store og små bogstaver i den viste streng svarer til strengen, som defineret af systemindstillingerne. Standard format er AM/PM. If systemet er indstillet til 24-hour ur, er strengen typisk indstillet til en tom streng. |
Date/time-formatering bruger den aktuelle landestandard for brugeren til at format strengen. Overvej f.eks. date 25. juni 2020. Når den formateres ved hjælp af format strengen "m/d/åååå", bliver den:
I følgende eksempler bruges date/time torsdag den 25. juni 2020 kl. 13:23:45. Tyskland (de-DE) anvender et system med 24hour. Der er ikke noget, der svarer til AM/PM.
Format | Resultat (en-US) | Resultat (de-DE) |
---|---|---|
"c" |
06/25/2020 13:23:45 | 25.06.2020 13:23:45 |
"d" |
25 | 25 |
"dd" |
25 | 25 |
"ddd" |
Tor | Gøre |
"dddd" |
Torsdag | Donnerstag |
"ddddd" |
06/25/2020 | 25.06.2020 |
"dddddd" |
Torsdag den 25. juni 2020 | Donnerstag, 25. Juni 2020 |
"w" |
5 | 5 |
"ww" |
26 | 26 |
"m" |
6 | 6 |
"mm" |
06 | 06 |
"mmm" |
Jun | Jun |
"mmmm" |
Juni | Juni |
"q" |
2 | 2 |
"y" |
177 | 177 |
"yy" |
20 | 20 |
"yyyy" |
2020 | 2020 |
"""Year"" yyyy" |
Year 2020 | Year 2020 |
"yyyy \Qq" |
2. kvartal 2020 | 2. kvartal 2020 |
"dd/mm/yyyy" |
25/06/2020 | 25.06.2020 |
"mm/dd/yyyy" |
06/25/2020 | 06.25.2020 |
"h:nn:ss" |
13:23:45 | 13:23:45 |
"h:nn:ss AMPM" |
13:23:45 | 1:23:45 |
"hh:nn:ss" |
13:23:45 | 13:23:45 |
"hh:nn:ss AMPM" |
01:23:45 | 01:23:45 |
"ttttt" |
13:23:45 | 13:23:45 |
"ttttt AMPM" |
13:23:45 | 13:23:45 |
"mm/dd/yyyy hh:nn:ss AMPM" |
25-06-2020 13:23:45 | 6.25.2020 01:23:45 |
Begivenhed
31. mar., 23 - 2. apr., 23
Den ultimative Microsoft Fabric-, Power BI-, SQL- og AI-communityledede begivenhed. 31. marts til 2. april 2025.
Tilmeld dig i dag