breadcrumbDescription
Brug funktionen DATEPARSE
Funktionen DATEPARSE tager dette strenginput og det brugerspecifikke format og returnerer et datofelt.
Datoer gemmes i strenge i forskellige mønstre (f.eks. YYYY-MM-DD, DDMMMMYY og MMM DD, YYYY). Når disse felter behandles som strenge, mangler de funktionaliteten af et felt med en dato-datatype, f.eks. datohierarkiet, kontinuerlige datoer og manipulation af datoer.
Hvis ændring af datatypen fra streng til dato ikke fungerer, skal du bruge DATEPARSE til at konvertere feltet til en datodatatype. Syntaksen er DATEPARSE("format", string).
- Formateringsværdien er en hardcodet streng baseret på de understøttede formater.
- Strengværdien kan være et felt eller en hardcodet værdi.
Formatet skal angives for at undgå fejl som omvendt måned og dag på tværs af forskellige landestandarder, f.eks.:
DATEPARSE("MMDDYYYY", "03112028") udgivelser den 11. marts 2026.
DATEPARSE("DDMMYYYY", "03112028") udgivelser den 3. november 2026.
Funktionen DATEPARSE understøtter de formater, der er nævnt i denne tabel:
| Tidsenhed | Format | Eksempeloutput |
|---|---|---|
| År | åå y, yyyy |
26 2026 |
| Kvartal | Q/q QQ/qq |
2 02 |
| Måned | M MM MMM MMMM |
9 09 Sep September |
| Enkeltstående måned | L LL LLL LLLL |
9 09 Sep September |
| Uge i året (1-53) | w ww |
1 47 |
| Dag i måneden | d dd |
|
| Dag i året | D DD DDD |
3 25 143 |
| Lokal ugedag (afhænger af landestandard) | e ee eee eeee |
1 01 Sun eller Mon Søndag eller mandag |
| Ugedag | E EE EEE EEEE |
Wed (Gennemsnit Onsdag |
Time (12h) (1-12) |
h uh |
8 08 |
Time (24h) (0-23) |
H TT |
8 15 |
| Minut | m mm |
8 08 |
| Anden | s ss |
8 08 |
| Delvis sekund | S SS SSS (op til seks decimaler) |
2 23 235 (op til seks decimaler) |
| ISO-år | d dd |
ISO-år |
| ISO-uge | IW |
ISO-uge |
Bemærkninger for brug af formaterne
Input
- Formatinputtet skal være hardcodet tekst i funktionen.
- Ugyldige input forårsager forespørgselsfejl i stedet for nul-output.
- Kvartalsinput skal være 1-4 eller 01-04.
- Delvise sekunder understøttes op til seks decimaler.
- Tidszoner ignoreres.
-
Lokal ugedag
erespekterer landestandarden, og hvilken ugedag der betragtes som ugens start, f.eks. søndag eller mandag.
År-adfærd
yyviser det tocifrede år. For tocifrede år under 70 er århundredet 2000-tallet eller 2000+å. For tocifrede år 70 og derover er århundredet 1900 eller 1900+åå.-
For enkeltstående måneder (uden en årsspecifikation) er standardåret 0001. Dette format er forskelligt fra Tableau Classic, som som standard er 1900.
ISO Formats
- Undgå at blande ISO- og ikke-ISO-dato-dele, og undgå at blande ISO-mønstre. Brug f.eks.
IYYY IWellerYYYY ww, ikkeIYYY wwellerYYYY IW. - Formater, der angiver ISO-år, skal også angive ISO-uge. Uden ISO-uge returneres det gregorianske år. Dette format er forskelligt fra Tableau Classic, som returnerer ISO-året, selv uden ugen.
Ikke-understøttede formater, der er tilgængelige i Tableau Classic:
- A – millisekunder i en dag understøttes ikke. I stedet for at droppe eller afrunde tiden, returnerer
A00:00:00. - c – enkeltstående dag i ugen. Brug af
cmedfører fejl og en forespørgselsfejl. - EEEEE/EEEEEE – korte hverdage (f.eks. T eller Tu) forårsager fejl og en forespørgselsfejl, kun op til
EEEEunderstøttes. - Y/YYY – variationer i ISO-årformater understøttes ikke. Brug af
YellerYYYmedfører fejl og en forespørgselsfejl.
Eksempler
MM/dd/yyyy HH:mm:ss → 09/22/2018 13:05:00
ddMMMMYY → 20February2021
2016-06-04T1430 → YYYY-MM-dd'T'Hmm

