gebeurtenis
31 mrt, 23 - 2 apr, 23
De ultieme Microsoft Fabric-, Power BI-, SQL- en AI-communitygebeurtenis. 31 maart tot 2 april 2025.
Zorg dat u zich vandaag nog registreertDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening
Converteert een value naar tekst volgens de opgegeven format.
FORMAT(<value>, <format_string>[, <locale_name>])
Term | Definitie |
---|---|
value |
Een valueor-expressie die één valueevalueert. |
format_string |
Een tekenreeks met de opmaaksjabloon. |
locale_name |
(Optioneel) De naam van de landinstelling die door de functie moet worden gebruikt. Mogelijke values zijn tekenreeksen die worden geaccepteerd door de Windows API-functie LocaleNameToLCID(). |
Een tekenreeks met value
opgemaakt zoals gedefinieerd door format_string
.
Notitie
If
value
is BLANK, retourneert de functie een lege tekenreeks.
If
format_string
is BLANK, wordt de value opgemaakt met de or 'Algemeen Date' format (volgens value
gegevenstype).
Vooraf gedefinieerde format tekenreeksen gebruiken de eigenschap van de modelcultuur bij het opmaken van het resultaat. Standaard wordt de eigenschap van de modelcultuur ingesteld op basis van de landinstelling van de gebruiker van de computer. Voor nieuwe Power BI Desktop-modellen kan de eigenschap modelcultuur worden gewijzigd in opties > landinstellingen > modeltaal. Voor Analysis Services wordt modelcultuur ingesteld op basis van de eigenschap Taal die in eerste instantie door het exemplaar is gedefinieerd.
De format tekenreeksen die worden ondersteund als argument voor de functie DAXFORMAT zijn gebaseerd op de format tekenreeksen die worden gebruikt door Visual Basic (OLE Automation), not op de format tekenreeksen die worden gebruikt door .NET Framework. Daarom krijgt u mogelijk onverwachte resultaten or een errorif het argument niet overeenkomt met gedefinieerde format tekenreeksen. 'p' als afkorting voor 'Percentage' wordt bijvoorbeeld niet ondersteund. Tekenreeksen die u opgeeft als argument voor de functie FORMAT die niet zijn opgenomen in de lijst met vooraf gedefinieerde format tekenreeksen, worden verwerkt als onderdeel van een aangepaste format tekenreeks, or als letterlijke tekenreeks.
Bekijk deze videovoor meer informatie over het opgeven van een landinstelling met FORMAT.
Als u FORMAT gebruikt, wordt een measure resultaat gewijzigd in een tekstgegevenstype. If het measure resultaat oorspronkelijk van het numerieke gegevenstype is en vervolgens met FORMATkan de measure niet worden gebruikt voor visuals waarvoor voor de sectie values een numeriek gegevenstype is vereist, zoals bij grafieken. In Power BI kunt u ook dynamische format tekenreeksen gebruiken voor metingen een voorwaardelijke format tekenreeks opgeven die het numerieke gegevenstype van de measureonderhoudt.
Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).
= 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")
Retourneert:
12345,67 'Algemeen getal' geeft het getal zonder opmaak weer.
$ 12.345,67 "Currency" geeft het getal weer met de opmaak van uw currency landinstellingen. In de sample ziet u hier de standaardopmaak van de Verenigde Staten currency.
12345,67 "Fixed" geeft ten minste één cijfer weer op de left van het decimaalteken and twee cijfers op het right van het decimaalteken.
12.345,67 'Standaard' geeft ten minste één cijfer weer op de left van het decimaalteken and twee cijfers op de right van het decimaalteken, and scheidingstekens voor duizendtallen bevat. In de sample ziet u hier de standaardnotatie voor getallen in de Verenigde Staten.
1.234.567,00 % 'Percentage' wordt het getal weergegeven als een percentage (vermenigvuldigd met 100) met opmaak and het percentage sign op het right van het getal gescheiden door één spatie.
1,23E+04 'Wetenschappelijk' geeft het getal in wetenschappelijke notatie weer met twee decimalen.
= 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" )
Retourneert:
12-15-2020 12:30:59 Waar month voorafgaat aan dayandtime is 12-hourformat.
15-12-2020 12:30:59 Waar day voorafgaat aan monthandtime is 24-hourformat.
12-15-2020 12:30:59 Waar month voorafgaat aan dayandtime is 24-hourformat. Omdat een niet-landinstelling afhankelijke format tekenreeks is opgegeven, wordt de landinstelling not toegepast and de format niet-landinstelling wordt geretourneerd.
De volgende vooraf gedefinieerde numerieke notaties kunnen worden opgegeven in het argument format_string
:
Format |
Beschrijving |
---|---|
"General Number" |
Geeft een getal weer zonder scheidingstekens voor duizendtallen. |
"Currency" |
Geeft een getal weer met scheidingstekens voor duizendtallen, if passend; geeft twee cijfers weer op het right van het decimaalteken. Uitvoer is gebaseerd op de landinstellingen van het systeem. |
"Fixed" |
Geeft ten minste één cijfer weer op de leftand twee cijfers op het right van het decimaalteken. |
"Standard" |
Geeft een getal weer met scheidingstekens voor duizendtallen, ten minste één cijfer tot de leftand twee cijfers op het right van het decimaalteken. |
"Percent" |
Geeft getal weer vermenigvuldigd met 100 met een percentage sign (%) onmiddellijk toegevoegd aan de right; geeft altijd twee cijfers weer op het right van het decimaalteken. |
"Scientific" |
Maakt gebruik van standaard wetenschappelijke notatie, met twee significante cijfers. |
"Yes/No" |
Geeft geen if getal is 0; anders wordt Ja weergegeven. |
"True/False" |
Geeft Falseif getal is 0; anders wordt Trueweergegeven. |
"On/Off" |
Geeft uit if getal is 0; anders wordt Aan weergegeven. |
Een aangepaste format expressie voor getallen kan bestaan uit één tot drie secties, gescheiden door puntkomma's. If het argument format tekenreeks contains een van de benoemde numerieke notaties, is slechts één sectie toegestaan.
If u gebruikt | Het resultaat is |
---|---|
Slechts één sectie | De format-expressie is van toepassing op allvalues. |
Twee secties | De sectie first is van toepassing op positieve valuesand nullen, de second op negatieve values. |
Drie secties | De first sectie is van toepassing op positieve values, de second op negatieve values, and de derde op nullen. |
"$#,##0;($#,##0)"
If u puntkomma's met niets ertussen opneemt, wordt de ontbrekende sectie gedefinieerd met behulp van de format van de positieve value. In de volgende format bijvoorbeeld positieve and negatieve values worden weergegeven met behulp van de format in de sectie firstand 'Nul' weergeeft if de value nul is.
"$#,##0"
If u puntkomma's met niets ertussen opneemt, wordt de ontbrekende sectie weergegeven met behulp van de format van de positieve value.
De volgende aangepaste numerieke format tekens kunnen worden opgegeven in het argument format_string
:
Karakter | Beschrijving |
---|---|
None | Het getal zonder opmaak weergeven. |
(0 ) |
Tijdelijke aanduiding voor cijfers. Een cijfer weergeven or een nul. If de expressie een cijfer heeft op de positie waar de 0 wordt weergegeven in de format tekenreeks, geeft u deze weer; anders geeft u een nul op die positie weer.If het getal minder cijfers heeft dan nullen (aan beide zijden van het decimaalteken) in de format-expressie, geeft u voorloopnullen weer or volgnullen. If het getal meer cijfers bevat aan het right van het decimaalteken dan er nullen zijn voor het right van het decimaalteken in de format-expressie, round het getal op zo veel decimalen als er nullen zijn. If het getal meer cijfers bevat aan de left van het decimaalteken dan er nullen zijn voor het left van het decimaalteken in de format-expressie, geeft u de extra cijfers weer zonder wijziging. |
(# ) |
Tijdelijke aanduiding voor cijfers. Een cijfer weergeven or niets. If de expressie een cijfer heeft op de positie waar het #-getal wordt weergegeven in de format tekenreeks, geeft u deze weer; anders geeft u niets op die positie weer. Dit symbool werkt als de tijdelijke aanduiding van 0 cijfers, except dat voorloopnullen and volgnullen niet worden weergegeven if het getal dezelfde or minder cijfers heeft dan er # tekens aan beide zijden van het decimaalteken in de format-expressie staan. |
(. ) |
Tijdelijke aanduiding voor decimalen. In sommige landinstellingen wordt een komma gebruikt als het decimaalteken. De tijdelijke aanduiding voor decimalen bepaalt hoeveel cijfers worden weergegeven op het leftandright van het decimaalteken. If de format expressie contains alleen cijfertekens op het left van dit symbool, beginnen getallen kleiner dan 1 met een decimaalteken. Als u een voorloopnul wilt weergeven die wordt weergegeven met breuknummers, gebruikt u 0 als tijdelijke aanduiding voor first cijfer voor het left van het decimaalteken. Het werkelijke teken dat wordt gebruikt als een tijdelijke aanduiding voor decimalen in de opgemaakte uitvoer, is afhankelijk van het getal Format herkend door uw systeem. |
(% ) |
Tijdelijke aanduiding voor percentage. De expressie wordt vermenigvuldigd met 100. Het procentteken (% ) wordt ingevoegd in de positie waar het wordt weergegeven in de tekenreeks format. |
(, ) |
Scheidingsteken voor duizendtallen. In sommige landinstellingen wordt een periode gebruikt als scheidingsteken voor duizendtallen. Het scheidingsteken voor duizendtallen scheidt duizenden van honderden binnen een getal met vier or meer posities in het left van het decimaalteken. Standaardgebruik van het scheidingsteken voor duizendtallen wordt opgegeven if het formatcontains een scheidingsteken voor duizendtallen tussen tijdelijke aanduidingen (0 or# ). Twee aangrenzende scheidingstekens voor duizendtallen or een scheidingsteken voor duizendtallen onmiddellijk naar de left van het decimaalteken (of ornot een decimaalteken is opgegeven) betekent 'het getal schalen door het te delen door 1000, naar behoefte af te ronden'. U kunt bijvoorbeeld de format tekenreeks ##0 gebruiken om 100 miljoen als 100 miljoen weer te geven. Getallen kleiner dan 1 miljoen worden weergegeven als 0. Twee aangrenzende scheidingstekens voor duizendtallen in een andere positie dan onmiddellijk aan de left van het decimaalteken worden behandeld als het opgeven van het gebruik van een scheidingsteken voor duizendtallen. Het werkelijke teken dat wordt gebruikt als scheidingsteken voor duizendtallen in de opgemaakte uitvoer, is afhankelijk van het getal Format dat door uw systeem wordt herkend. |
(: ) |
Time scheidingsteken. In sommige landinstellingen kunnen andere tekens worden gebruikt om het time scheidingsteken weer te geven. Het time scheidingsteken scheidt uren, minuten and seconden wanneer timevalues zijn opgemaakt. Het werkelijke teken dat wordt gebruikt als het time scheidingsteken in opgemaakte uitvoer, wordt bepaald door de systeeminstellingen. |
(/ ) |
Date scheidingsteken. In sommige landinstellingen kunnen andere tekens worden gebruikt om het date scheidingsteken weer te geven. Het date scheidingsteken scheidt de day, month, andyear wanneer datevalues zijn opgemaakt. Het werkelijke teken dat wordt gebruikt als het date scheidingsteken in opgemaakte uitvoer, wordt bepaald door de systeeminstellingen. |
(E- E+ e- e+ ) |
Wetenschappelijke format.
If de format-expressie contains ten minste één tijdelijke aanduiding voor cijfers (0 or# ) aan de right van E-, E+, e-, or e+, wordt het getal weergegeven in de wetenschappelijke formatand E or e wordt ingevoegd tussen het getal and de exponent. Het aantal tijdelijke aanduidingen voor cijfers aan de right bepaalt het aantal cijfers in de exponent. Gebruik E- or e- om een min-signnext te plaatsen op negatieve exponenten. Gebruik E+ or e+ om een min-signnext te plaatsen op negatieve exponenten and een plus-signnext voor positieve exponenten. |
- + $ ( ) |
Een letterlijk teken weergeven. Als u een ander teken dan een van de vermelde tekens wilt weergeven, plaatst u deze vóór een backslash (\ ) or deze tussen dubbele aanhalingstekens (" ") te plaatsen). |
(\\ ) |
Het next teken weergeven in de format tekenreeks. Als u een teken met een speciale betekenis als een letterlijk teken wilt weergeven, moet u er een backslash (\ ) aan toevoegen. De backslash zelf wordt niet weergegeven. Het gebruik van een backslash is hetzelfde als het plaatsen van het next teken tussen dubbele aanhalingstekens. Als u een backslash wilt weergeven, gebruikt u twee backslashes (\\ ). Voorbeelden van tekens die niet als letterlijke tekens kunnen worden weergegeven, zijn de date-opmaak andtime-opmaaktekens (a, c, d, h, m, n, p, q, s, t, w, y, /, and :), de numerieke opmaaktekens (#, 0, %, E, e, komma, and punt), and de tekenreeksopmaaktekens (@, &, <, >, and !). |
("ABC") | De tekenreeks tussen de dubbele aanhalingstekens (" ") weergeven. |
De volgende vooraf gedefinieerde date/time-indelingen kunnen worden opgegeven in het argument format_string
. Wanneer u andere indelingen dan deze gebruikt, worden deze geïnterpreteerd als een aangepaste date/timeformat:
Format | Beschrijving |
---|---|
"General Date" |
Geeft een dateand/ortimeweer. Bijvoorbeeld 12-3-2008 11:07:31 uur. Date weergave wordt bepaald door de huidige cultuur van uw toepassing value. |
"Long Date" or "Medium Date" |
Geeft een date weer volgens de lange dateformatvan uw huidige cultuur. Bijvoorbeeld woensdag 12 maart 2008. |
"Short Date" |
Geeft een date weer met behulp van de korte dateformatvan uw huidige cultuur. Bijvoorbeeld 12-3-2008. |
"Long Time" or |
Geeft een time weer met behulp van de lange timeformatvan uw huidige cultuur; bevat doorgaans uren, minuten, seconden. Bijvoorbeeld 11:07:31 AM. |
"Medium Time" |
Geeft een time weer in 12 hourformat. Bijvoorbeeld 11:07 uur. |
"Short Time" |
Geeft een time weer in 24 hourformat. Bijvoorbeeld 11:07. |
De volgende format tekens kunnen worden opgegeven in de format_string
om aangepaste date/time-indelingen te maken:
Karakter | Beschrijving |
---|---|
(: ) |
Time scheidingsteken. In sommige landinstellingen kunnen andere tekens worden gebruikt om het time scheidingsteken weer te geven. Het time scheidingsteken scheidt uren, minuten and seconden wanneer timevalues zijn opgemaakt. Het werkelijke teken dat wordt gebruikt als het time scheidingsteken in opgemaakte uitvoer, wordt bepaald door de systeeminstellingen. |
(/ ) |
Date scheidingsteken. In sommige landinstellingen kunnen andere tekens worden gebruikt om het date scheidingsteken weer te geven. Het date scheidingsteken scheidt de day, month, andyear wanneer datevalues zijn opgemaakt. Het werkelijke teken dat wordt gebruikt als het date scheidingsteken in opgemaakte uitvoer, wordt bepaald door de systeeminstellingen. |
(\ ) |
Backslash. Geeft het next teken weer als een letterlijk teken. Het wordt dus not geïnterpreteerd als een opmaakteken. |
(" ) |
Dubbele aanhalingsteken. Tekst tussen dubbele aanhalingstekens wordt weergegeven. Het wordt dus not geïnterpreteerd als opmaaktekens. |
c |
De date weergeven als ddddd and de time in die volgorde als ttttt weergeven. Alleen date informatie weergeven if het serienummer van de date geen breuk bevat; alleen time informatie weergeven if er geen geheel getal is. |
d |
De day weergeven als een getal zonder voorloopnul (1-31). |
dd |
De day weergeven als een getal met voorloopnul (01-31). |
ddd |
De day weergeven als een afkorting (Sun-Sat). Gelokaliseerde. |
dddd |
De day weergeven als een volledige naam (Sunday-Saturday). Gelokaliseerde. |
ddddd |
Geef de date weer als een volledige date (inclusief day, month, andyear), opgemaakt volgens de korte dateformat-instelling van uw systeem. De standaard korte dateformat is mm/dd/yyyy . |
dddddd |
Een date serienummer weergeven als een volledige date (inclusief day, month, andyear) die is opgemaakt volgens de lange date instelling die door uw systeem wordt herkend. De standaard lange dateformat is dddd, mmmm d, yyyy . |
w |
De day van de week weergeven als een getal (1 voor zondag tot en met 7 voor zaterdag). |
ww |
De week van de year weergeven als een getal (1-54). |
m |
De month weergeven als een getal zonder voorloopnul (1-12).
If
m volgt onmiddellijk h orhh , minute in plaats van de month wordt weergegeven. |
mm |
De month weergeven als een getal met voorloopnul (01-12).
If
mm volgt onmiddellijk h orhh , minute in plaats van de month wordt weergegeven. |
mmm |
De month weergeven als een afkorting (Jan-Dec). Gelokaliseerde. |
mmmm |
De month weergeven als een volledige month naam (January-December). Gelokaliseerde. |
q |
De quarter van de year weergeven als een getal (1-4). |
y |
De day van de year weergeven als een getal (1-366). |
yy |
De year weergeven als een getal van 2 cijfers (00-99). |
yyyy |
De year weergeven als een getal van 4 cijfers (100-9999). |
h |
De hour weergeven als een getal zonder voorloopnul (0-23). |
hh |
De hour weergeven als een getal met voorloopnul (00-23). |
n |
De minute weergeven als een getal zonder voorloopnul (0-59). |
nn |
De minute weergeven als een getal met voorloopnul (00-59). |
s |
De second weergeven als een getal zonder voorloopnul (0-59). |
ss |
De second weergeven als een getal met voorloopnul (00-59). |
ttttt |
Een time weergeven als een volledige time (inclusief hour, minute, andsecond), opgemaakt met behulp van het time scheidingsteken dat is gedefinieerd door de timeformat die door uw systeem worden herkend. Er wordt een voorloopnul weergegeven if de optie voorloopnul wordt geselecteerd and de time vóór 10:00 uur or P.M. is. De standaard timeformat is h:mm:ss . |
AM/PM |
Gebruik de 12-hour klok and een hoofdletter AM met een hour vóór de middag; een hoofdletter PM weergeven met een hour tussen 22:00 and 11:59 pm. |
am/pm |
Gebruik de 12-hour klok and een kleine letter AM met een willekeurige hour vóór de middag; een kleine letter PM weergeven met een willekeurige hour tussen 11:59 uur and 11:59 uur. |
A/P |
Gebruik de 12-hour klok and een hoofdletter A met een hour vóór de middag; een hoofdletter P weergeven met een hour tussen 11:59 uur and 11:59 uur. |
a/p |
Gebruik de 12-hour klok and een kleine letter A met een hour vóór de middag; een kleine letter P weergeven met een hour tussen 11:59 uur and 11:59 uur. |
AMPM |
Gebruik de 12-hour klok and de letterlijke am-tekenreeks weer te geven zoals gedefinieerd door uw systeem met een hour vóór de middag; geef de letterlijke pm-tekenreeks weer zoals gedefinieerd door uw systeem met een hour tussen middag and 11:59 P.M. AMPM kan hoofdletters or kleine letters zijn, maar het geval van de weergegeven tekenreeks komt overeen met de tekenreeks zoals gedefinieerd door uw systeeminstellingen. De standaard format is AM/PM. If uw systeem is ingesteld op 24-hour klok, is de tekenreeks standaard ingesteld op een lege tekenreeks. |
Date/time opmaak gebruikt de huidige landinstelling van de gebruiker om de tekenreeks te format. Denk bijvoorbeeld aan de date 25 juni 2020. Wanneer deze is opgemaakt met behulp van format tekenreeks 'm/d/yyyyy', is dit:
In de volgende voorbeelden worden de date/time donderdag 25 juni 2020 om 13:45 uur gebruikt. Duitsland (de-DE) maakt gebruik van een systeem van 24hour. Er is geen equivalent van AM/PM.
Format | Resultaat (en-US) | Resultaat (de-DE) |
---|---|---|
"c" |
06/25/2020 13:23:45 | 25.06.2020 13:23:45 |
"d" |
25 | 25 |
"dd" |
25 | 25 |
"ddd" |
Do | Doen |
"dddd" |
Donderdag | Donnerstag |
"ddddd" |
06/25/2020 | 25.06.2020 |
"dddddd" |
Donderdag 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" |
2020 Q2 | 2020 Q2 |
"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 uur | 1:23:45 |
"hh:nn:ss" |
13:23:45 | 13:23:45 |
"hh:nn:ss AMPM" |
01:23:45 pm | 01:23:45 |
"ttttt" |
13:23:45 | 13:23:45 |
"ttttt AMPM" |
13:23:45 pm | 13:23:45 |
"mm/dd/yyyy hh:nn:ss AMPM" |
25-06-2020 01:23:45 uur | 6.25.2020 01:23:45 |
gebeurtenis
31 mrt, 23 - 2 apr, 23
De ultieme Microsoft Fabric-, Power BI-, SQL- en AI-communitygebeurtenis. 31 maart tot 2 april 2025.
Zorg dat u zich vandaag nog registreert