Tapahtumat
Liity seuraamme FabCon Vegasiin
31. maalisk. klo 23 - 2. huhtik. klo 23
Lopullinen Microsoft Fabric-, Power BI-, SQL- ja tekoälyyhteisöjohtoinen tapahtuma. 31.3.–2.4.2025.
Rekisteröidy jo tänäänTätä selainta ei enää tueta.
Päivitä Microsoft Edgeen, jotta voit hyödyntää uusimpia ominaisuuksia, suojauspäivityksiä ja teknistä tukea.
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Muuntaa value tekstiksi määritetyn formatmukaan.
FORMAT(<value>, <format_string>[, <locale_name>])
Termi | Määritelmä |
---|---|
value |
value or lauseke, joka antaa tulokseksi yksittäisen value. |
format_string |
Merkkijono muotoilumallilla. |
locale_name |
(Valinnainen) Funktion käyttämien aluekohtaisten asetusten nimi. Mahdolliset values ovat Windowsin ohjelmointirajapintafunktion LocaleNameToLCID()hyväksymiä merkkijonoja. |
Merkkijono, joka sisältää value
muotoiltuna format_string
määrittämällä tavalla.
Huomautus
If
value
on BLANK, funktio palauttaa tyhjän merkkijonon.
If
format_string
on BLANK, value on muotoiltu "Yleinen luku" -or "General Date" format (value
tietotyypin mukaan).
Ennalta määritetyt format merkkijonot käyttävät mallin maa-asetusta tuloksen muotoilussa. Oletusarvoisesti mallin maa-asetus määritetään tietokoneen käyttäjän aluekohtaisten asetusten mukaan. Uusissa Power BI Desktop -malleissa mallin maa-asetusta voi muuttaa valitsemalla Asetukset > Aluekohtaiset asetukset > mallin kieli. Analysis Servicesiä varten mallin maa-asetus määritetään esiintymän alun perin määrittämän Kieli-ominaisuuden mukaan.
DAX FORMAT-funktion argumenttina tuetut format merkkijonot perustuvat Visual Basicin (OLE Automation) käyttämiin format merkkijonoihin, not .NET Frameworkin käyttämiin format merkkijonoihin. Tästä syystä saatat saada odottamattomia tuloksia, orerrorif argumentti ei vastaa mitään määritettyjä format merkkijonoja. Esimerkiksi merkkiä "p" "prosentin" lyhenteen ei tueta. FORMAT-funktiolle argumenttina antamasi merkkijonot, jotka eivät sisälly esimääritettyjen format merkkijonojen luetteloon, käsitellään osana mukautettua format merkkijonoa or merkkijonoliteraalina.
Jos haluat lisätietoja kieliasetuksen määrittämisestä FORMATavulla, tutustu tähän videossa.
FORMAT käyttäminen muuttaa measure tuloksen tekstitietotyypiksi. If measure tulos on alun perin numeerinen tietotyyppi, minkä jälkeen FORMATmeasure ei voi käyttää visualisoinneissa, joissa values-osa edellyttää numeerista tietotyyppiä, kuten kaavioissa. voit myös käyttää Power BI:ssä dynaamisia format-merkkijonoja määrittää ehdollisen format merkkijonon, joka ylläpitää measurenumeerista tietotyyppiä.
Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.
= 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")
Palauttaa:
12345.67 "General number" näyttää luvun ilman muotoilua.
$12,345.67 "Currency" näyttää luvun currency aluekohtaisten asetusten muotoilulla. Tässä sample näytetään Yhdysvaltojen currency oletusmuotoilu.
12345.67 "Fixed" näyttää vähintään yhden numeron desimaalierottimen left, and kaksi numeroa desimaalierottimen right.
12 345,67 "Standard" näyttää vähintään yhden numeron desimaalierottimen left, and kaksi numeroa desimaalierottimen right, and sisältää tuhaterottimen. Tässä sample näytetään Yhdysvaltojen oletusarvoinen lukumuotoilu.
1 234 567,00 % "Prosentti" näyttää luvun prosenttilukuna (kerrottuna sadalla), jossa muotoilu on and prosenttiluku sign yksittäisellä välilyönnillä eroteltuna luvun right.
1.23E+04 "Scientific" näyttää luvun tieteellisessä merkintätapaan kahdella desimaalinumerolla.
= 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" )
Palauttaa:
15.12.2020 klo 12.30.59dayandtime edeltää month on 12-hourformat.
12.15.2020 klo 12.30.59 jossa day edeltää monthandtime on 24-hourformat.
15.12.2020 klo 12.30.59 jossa month edeltää dayandtime on 24-hourformat. Koska määritetään merkkijono, joka ei ole kieliasetuksesta riippuvainen format, aluekohtaiset asetukset otetaan not käyttöön, and palautetaan ei-aluekohtainen format.
Seuraavat esimääritetyt numeromuodot voidaan määrittää format_string
-argumentissa:
Format |
Kuvaus |
---|---|
"General Number" |
Näyttää luvun ilman tuhaterottimia. |
"Currency" |
Näyttää luvun, jossa on tuhaterottimia, if tarkoituksenmukaista. näyttää kaksi numeroa desimaalierottimen right. Tulos perustuu järjestelmän aluekohtaisiin asetuksiin. |
"Fixed" |
Näyttää vähintään yhden numeron leftand kaksi numeroa desimaalierottimen right. |
"Standard" |
Näyttää luvun, jossa on tuhaterottimia, vähintään yksi numero leftand kaksi numeroa desimaalierottimen right. |
"Percent" |
Näyttää luvun, joka on kerrottu sadalla ja jonka prosenttiluku on sign (%) välittömästi right. näyttää aina kaksi numeroa desimaalierottimen right. |
"Scientific" |
Käyttää tieteellistä vakiomerkintää, joka antaa kaksi merkitsevää numeroa. |
"Yes/No" |
Näyttää arvon No if number on 0; muussa tapauksessa näyttää arvon Kyllä. |
"True/False" |
Näyttää Falseif luku on 0; muussa tapauksessa näyttää True. |
"On/Off" |
Näyttää ei käytössä if luku on 0; muussa tapauksessa näyttää arvon Käytössä. |
Mukautetussa numeroiden format lausekkeessa voi olla yhdestä kolmeen osaa puolipisteillä eroteltuina. If format-merkkijonoargumentti contains yksi nimetyistä numeromuodoista, vain yksi osa sallitaan.
käyttämäsi If | Tulos on |
---|---|
Vain yksi osa | format-lauseke koskee allvalues. |
Kaksi osaa | first-osa koskee positiivisia valuesand nollia, second negatiivisiin values. |
Kolme osaa | first-osa koskee positiivisia values, second negatiivisiin values, and kolmas osa nolliin. |
"$#,##0;($#,##0)"
If sisällytät puolipisteet ilman että niiden välissä on mitään, puuttuva osa määritetään käyttämällä positiivisen valueformat. Esimerkiksi seuraava format näyttää positiiviset and negatiiviset values käyttämällä first-osion format-and näkyy "Nolla", ifvalue on nolla.
"$#,##0"
If sisällytät puolipisteet ilman että niiden välissä on mitään, puuttuva osa näytetään käyttämällä positiivisen valueformat.
Seuraavat mukautetut format-merkit voidaan määrittää format_string
-argumentissa:
Merkki | Kuvaus |
---|---|
None | Näytä luku ilman muotoilua. |
(0 ) |
Numeroiden paikkamerkki. Näytä numero nollan or. If lausekkeessa on numero sijainnissa, jossa 0 esiintyy format merkkijonossa, näytä se; muussa tapauksessa kyseisessä sijainnissa näytetään nolla.If numerossa on vähemmän numeroita kuin format lausekkeessa on nollia (desimaalipilkun kummalla tahansa puolella), näytä edeltävät or lopussa olevat nollat. If numerossa on enemmän numeroita desimaalierottimen right kuin format lausekkeen desimaalierottimen right on nollia, round luku nollia niin moneen desimaaliin. If numerossa on enemmän numeroita desimaalierottimen left kuin format lausekkeen desimaalierottimen left on nollia, ylimääräiset numerot näytetään ilman muutoksia. |
(# ) |
Numeroiden paikkamerkki. Näytä numero, or ei mitään. If lausekkeessa on numero sijainnissa, jossa #esiintyy format merkkijonossa, näytä se; muussa tapauksessa kyseisessä sijainnissa ei näytetä mitään. Tämä symboli toimii kuin 0-numeron paikkamerkki, except alussa olevia and lopussa olevia nollia ei näytetä if numerossa on sama or vähemmän numeroita kuin format-lausekkeen desimaalierottimen kummalla tahansa puolella on #-merkkejä. |
(. ) |
Desimaalien paikkamerkki. Joillakin alueilla desimaalierottimena käytetään pilkkua. Desimaalien paikkamerkki määrittää, montako numeroa näytetään desimaalierottimen leftandright. If format lauseke contains vain numeromerkit tämän symbolin left, luvut, jotka ovat pienempiä kuin 1, alkavat desimaalierottimella. Jos haluat näyttää edeltävän nollan murtolukujen kanssa, käytä 0:aa first numeron paikkamerkkinä desimaalierottimen left. Muotoillun tuloksen desimaalipaikkamerkkinä käytettävä merkki määräytyy järjestelmän tunnistamien Format määrän mukaan. |
(% ) |
Prosenttien paikkamerkki. Lauseke kerrotaan sadalla. Prosenttimerkki (% ) lisätään sijaintiin, jossa se näkyy format merkkijonossa. |
(, ) |
Tuhaterotin. Joillakin alueilla tuhaterottimena käytetään pistettä. Tuhaterotin erottaa tuhannet sadoista luvussa, jossa on neljä or enemmän paikkoja desimaalierottimen left. Tuhaterottimen vakiokäyttö on määritetty ifformatcontains tuhaterottimen, jonka ympärillä on numeroiden paikkamerkit (0 or# ). Kaksi vierekkäistä tuhaterotinta, or tuhaterottimen välittömästi desimaalierottimen left (riippumatta siitä, onko ornot desimaali määritetty), tarkoittaa numeron skaalaamista jakamalla sen 1000:lla ja pyöristämällä tarvittaessa. Voit esimerkiksi käyttää format merkkijonoa ##0,, edustamaan 100 miljoonaa muodossa 100. Luvut, jotka ovat pienempiä kuin 1 miljoona, näytetään muodossa 0. Kahta vierekkäistä tuhaterotinta, jotka sijaitsevat missä tahansa paitsi heti desimaalierottimen left, käsitellään yksinkertaisesti tuhaterottimen käyttönä. Muotoillun tuloksen tuhaterottimena käytettävä merkki määräytyy järjestelmän tunnistamien Format määrän mukaan. |
(: ) |
Time erotin. Joillakin alueilla time erottimena voidaan käyttää myös muita merkkejä. time erotin erottaa tunnit, minuutit and sekuntia timevalues muotoillaan. Järjestelmäasetukset määrittävät merkin, jota käytetään muotoillun tuloksen time erottimena. |
(/ ) |
Date erotin. Joillakin alueilla date erottimena voidaan käyttää myös muita merkkejä. date erotin erottaa day, month, andyear, kun datevalues muotoillaan. Järjestelmäasetukset määrittävät merkin, jota käytetään muotoillun tuloksen date erottimena. |
(E- E+ e- e+ ) |
Scientific format.
If
format-lauseke contains vähintään yhden numeron paikkamerkin (0 or# ) E-, E+-, e-, or e+-merkin right, luku näytetään tieteellisessä formatand E or e lisätään luvun and sen eksponentin väliin. Numeroiden paikkamerkkien määrä right määrittää eksponentin numeroiden määrän. Aseta miinus signnext negatiivisille eksponenttien E-or e-:n avulla. Aseta miinus signnext negatiivisille eksponenttien and plus-signnext positiivisille eksponenteille E or+:n avulla. |
- + $ ( ) |
Näytä literaalimerkki. Jos haluat näyttää muun kuin jonkin luettelossa olevan merkin, kirjoita sen eteen kenoviiva (\ ) or sen sisään kaksinkertaisiin lainausmerkkeihin (" "). |
(\\ ) |
Näytä next merkki format merkkijonossa. Jos haluat näyttää merkin, jolla on erityinen merkitys literaalimerkkinä, kirjoita sen eteen kenoviiva (\ ). Kenoviivaa itseään ei näytetä. Kenoviivan käyttäminen vastaa next merkin lisäämistä kaksinkertaisiin lainausmerkkeihin. Jos haluat kenoviivan näkyvän, käytä kahta kenoviivaa (\\ ). Literaalimerkkinä ei voida näyttää esimerkiksi merkkejä, jotka on date-formattingandtime-formatting-muotoilumerkkejä (a, c, d, h, m, n, p, q, s, t, w, y, /, and :), numeromuotoilumerkit (#, 0, %, E, e, pilkku, and piste), and merkkijonomuotoilun merkit (@, &, <, >, and !). |
("ABC") | Näytä merkkijono kaksinkertainen lainausmerkkien sisällä (" "). |
Seuraavat esimääritetyt date/time-muodot voidaan määrittää format_string
-argumentissa. Kun käytät muita kuin näitä muotoiluja, ne tulkitaan mukautetuiksi date/timeformat:
Format | Kuvaus |
---|---|
"General Date" |
Näyttää dateand/ortime. Esimerkki: 12.3.2008 klo 11.07.31 Date näyttö määräytyy sovelluksesi nykyisten maa-asetusten value. |
"Long Date" or "Medium Date" |
Näyttää date nykyisten maa-asetusteesi pitkien dateformatmukaan. Esimerkki: keskiviikko 12. maaliskuuta 2008. |
"Short Date" |
Näyttää date käyttämällä nykyisten maa-asetusesi lyhyitä dateformat. Esimerkki: 12.3.2008. |
"Long Time" or |
Näyttää time käyttämällä nykyisten maa-asetusesi pitkiä timeformat; sisältää yleensä tunnit, minuutit ja sekunnit. Esimerkki: klo 11.07.31. |
"Medium Time" |
Näyttää time 12 hourformat. Esimerkki: klo 11.07 AM. |
"Short Time" |
Näyttää time 24 hourformat. Esimerkki: klo 11.07. |
format_string
voidaan luoda mukautettuja date/time -muotoja määrittämällä seuraavat format merkit:
Merkki | Kuvaus |
---|---|
(: ) |
Time erotin. Joillakin alueilla time erottimena voidaan käyttää myös muita merkkejä. time erotin erottaa tunnit, minuutit and sekuntia timevalues muotoillaan. Järjestelmäasetukset määrittävät merkin, jota käytetään muotoillun tuloksen time erottimena. |
(/ ) |
Date erotin. Joillakin alueilla date erottimena voidaan käyttää myös muita merkkejä. date erotin erottaa day, month, andyear, kun datevalues muotoillaan. Järjestelmäasetukset määrittävät merkin, jota käytetään muotoillun tuloksen date erottimena. |
(\ ) |
Kenoviiva. Näyttää next merkin literaalimerkkinä. Näin ollen ne tulkitaan not muotoilumerkiksi. |
(" ) |
Kaksinkertainen lainausmerkki. Lainausmerkkien sisällä näkyvä teksti tulee näkyviin. Näin ollen ne not tulkita muotoilumerkeistä. |
c |
Näytä dateddddd and näytä time muodossa ttttt tässä järjestyksessä. Näytä vain date tiedot ifdate sarjanumerossa ei ole murto-osaa. näyttävät vain time tietoja, if kokonaislukuosaa ei ole. |
d |
Näytä day lukuna ilman edeltävää nollaa (1-31). |
dd |
Näytä day lukuna edeltävän nollan kanssa (01-31). |
ddd |
Näytä day lyhenteinä (Sun-Sat). Lokalisoitu. |
dddd |
Näytä day koko nimenä (Sunday-Saturday). Lokalisoitu. |
ddddd |
Näytä date täydellisenä date (mukaan lukien day, month, andyear), joka on muotoiltu järjestelmän lyhyen dateformat asetuksen mukaisesti. Oletusarvon mukainen lyhyt dateformat on mm/dd/yyyy . |
dddddd |
Näytä date sarjanumero täydellisenä date (mukaan lukien day, month, andyear), joka on muotoiltu järjestelmän tunnistaman pitkän date asetuksen mukaisesti. Oletusarvon mukainen pitkä dateformat on dddd, mmmm d, yyyy . |
w |
Näytä viikon day lukuna (1 on sunnuntai ja 7 on lauantai). |
ww |
Näytä year viikko lukuna (1-54). |
m |
Näytä month lukuna ilman edeltävää nollaa (1-12).
If
m tulee välittömästi h orhh :n jälkeen, minutemonth asemesta tulee näkyviin. |
mm |
Näytä month lukuna edeltävän nollan kanssa (01-12).
If
mm tulee välittömästi h orhh :n jälkeen, minutemonth asemesta tulee näkyviin. |
mmm |
Näytä month lyhenteinä (Jan-Dec). Lokalisoitu. |
mmmm |
Näytä month koko month nimenä (January-December). Lokalisoitu. |
q |
Näytä yearquarter lukuna (1-4). |
y |
Näytä yearday lukuna (1-366). |
yy |
Näytä year kaksinumeroisena lukuna (00-99). |
yyyy |
Näytä year nelinumeroisena lukuna (100-9999). |
h |
Näytä hour lukuna ilman edeltävää nollaa (0-23). |
hh |
Näytä hour lukuna edeltävän nollan kanssa (00-23). |
n |
Näytä minute lukuna ilman edeltävää nollaa (0-59). |
nn |
Näytä minute lukuna edeltävän nollan kanssa (00-59). |
s |
Näytä second lukuna ilman edeltävää nollaa (0-59). |
ss |
Näytä second lukuna edeltävän nollan kanssa (00-59). |
ttttt |
Näytä time täydellisenä time (mukaan lukien hour, minute, andsecond), muotoiltuna käyttämällä järjestelmän tunnistaman timeformat määrittämää time erotinta. Edeltävä nolla näkyy, if edeltävän nollan asetus on valittuna, andtime on ennen klo 10.00 or. timeformat oletusasetus on h:mm:ss . |
AM/PM |
Käytä 12hour kelloa, and näyttää AM-isoilla kirjaimilla keskipäivää edeltäviä hour; pm-isoilla kirjaimilla, kun hour on keskipäivän and 23:59 välillä. |
am/pm |
Käytä 12hour kelloa, and am-kirjaimia pienillä kirjaimilla, kun käytät mitä tahansa hour ennen puoltapäivää; pm-teksti pienillä kirjaimilla, kun hour on keskipäivän and klo 23.59 välillä. |
A/P |
Käytä 12hour kelloa, and näet A-kirjaimen isoilla kirjaimilla, hour keskipäivää edeltävinä hour; näytä P-isoja kirjaimia ja hour keskipäivän and 23:59 välillä. |
a/p |
Käytä 12hour kelloa, and näet A-kirjaimen pienillä kirjaimilla, hour keskipäivää edeltävinä hour; näytä P-pieniä kirjaimia ja hour keskipäivän and klo 23.59 välillä |
AMPM |
Käytä 12hour kelloa, and näyttää järjestelmän määrittämän AM-merkkijonoliteraalin hour ennen keskipäivää. näyttää järjestelmän määrittämän PM-merkkijonoliteraalin klo hour 12.00 and 11.59 välillä. AMPM voi olla joko isoilla kirjaimilla or pienillä kirjaimilla, mutta näytettävän merkkijonon kirjainkoko vastaa järjestelmäasetustesi määrittämää merkkijonoa. Oletus format on AM/PM. If järjestelmääsi on määritetty 24hour kello, merkkijono määritetään yleensä tyhjäksi merkkijonoksi. |
Date/time muotoilu format merkkijonon käyttäjän nykyisten aluekohtaisten asetusten avulla. Harkitse esimerkiksi 25.6.2020 date. Kun se on muotoiltu käyttäen format merkkijonoa "m/d/yyyy", se on seuraava:
Seuraavissa esimerkeissä käytetään date/time torstaita 25.6.2020 klo 13.23.45. Saksa (de-DE) käyttää 24hour järjestelmää. AM/PM-funktiota ei ole vastaavaa.
Format | Tulos (en-US) | Tulos (de-DE) |
---|---|---|
"c" |
06/25/2020 13:23:45 | 25.06.2020 13:23:45 |
"d" |
25 | 25 |
"dd" |
25 | 25 |
"ddd" |
to | Tehdä |
"dddd" |
Torstai | Donnerstag |
"ddddd" |
06/25/2020 | 25.06.2020 |
"dddddd" |
Thursday, June 25, 2020 | Donnerstag, 25 vuotta. Juni 2020 |
"w" |
5 | 5 |
"ww" |
26 | 26 |
"m" |
6 | 6 |
"mm" |
06 | 06 |
"mmm" |
Jun | Jun |
"mmmm" |
Kesäkuu | 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 | 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.6.2020 klo 01.23.45 | 6.25.2020 01:23:45 |
Tapahtumat
Liity seuraamme FabCon Vegasiin
31. maalisk. klo 23 - 2. huhtik. klo 23
Lopullinen Microsoft Fabric-, Power BI-, SQL- ja tekoälyyhteisöjohtoinen tapahtuma. 31.3.–2.4.2025.
Rekisteröidy jo tänään