Olet tässä:
DATEPARSE-funktion käyttäminen
DATEPARSE-funktio ottaa merkkijonon syötteen ja käyttäjän määrittämän muodon ja palauttaa päivämääräkentän.
Päivämäärät tallennetaan merkkijonoihin eri kuvioissa (esimerkiksi YYYY-MM-DD, DDMMMMYY ja MMM DD, YYYY). Kun näitä kenttiä käsitellään merkkijonoina, niillä ei ole sellaisia ominaisuuksia kuin kentällä, jolla on datatyyppi Päivämäärä, kuten päivämäärähierarkian tarkennus, jatkuvat päivämäärät ja päivämääräosien manipulointi.
Jos datatyypin muuttaminen merkkijonosta päivämääräksi ei toimi, käytä DATEPARSE-funktiota muuntaaksesi kentän päivämäärädatatyypiksi. Syntaksi on DATEPARSE("format", string).
- Muotoarvo on kovakoodattu merkkijono, joka perustuu tuettuihin formaatteihin.
- Merkkijonoarvo voi olla kenttä tai kovakoodattu arvo.
Muoto on annettava välttyäksesi virheiltä, kuten kuukauden ja päivän kääntämiseltä eri paikkamäärityksissä, kuten:
DATEPARSE("MMDDYYYY", "03112028") tulokset 11. maaliskuuta 2026.
DATEPARSE("DDMMYYYY", "03112028") tulokset 3. marraskuuta 2026.
DATEPARSE-funktio tukee tässä taulukossa kuvattuja formaatteja:
| Ajan yksikkö | Formaatti | Esimerkki tuloksesta |
|---|---|---|
| Vuosi | VV y, vvvv |
26 2026 |
| Vuosineljännes | Q/q QQ/qq |
2 02 |
| Kuukausi | M MM MMM MMMM |
9 09 Sep Syyskuu |
| Erillinen kuukausi | L LL LLL LLLL |
9 09 Sep Syyskuu |
| Vuoden viikko (1–53) | w ww |
1 47 |
| Kuukauden päivä | d dd |
|
| Vuoden päivä | D DD DDD |
3 25 143 |
| Paikallinen viikonpäivä (riippuen paikkamäärityksestä) | e ee eee eeee |
1 01 Sun tai Mon Sunnuntai tai maanantai |
| Viikonpäivä | E EE SÄHKÖPOSTI EEEE |
Sek Keskiviikko |
Tunti (12 tuntia) (1–12) |
h uh |
8 08 |
Tunti (24h) (0–23) |
H HH |
8 15 |
| Minuutti | m mm |
8 08 |
| Toinen | s ss |
8 08 |
| Osittainen sekunti | S SS SSS (enintään kuusi desimaalia) |
2 23 235 (enintään kuusi desimaalia) |
| ISO-vuosi | d dd |
ISO-vuosi |
| ISO-viikko | IW |
ISO-viikko |
Muotojen käyttämiseen liittyviä huomautuksia
Syötteet
- Input-muodon täytyy olla kovakoodattu teksti funktion sisällä.
- Virheelliset syötteet aiheuttavat kyselyvirheitä null-tuloksen sijaan.
- Vuosineljänneksen syötteiden täytyy olla 1–4 tai 01–04.
- Osittaisia sekunteja tuetaan enintään kuuteen desimaaliin.
- Aikavyöhykkeet ohitetaan.
-
Paikallinen viikonpäivä
enoudattaa paikkamääritystä ja mitä viikonpäivää pidetään viikon alussa, kuten sunnuntaina tai maanantaina.
Vuoden toimintatapa
yypalauttaa kaksinumeroisen vuoden. Kun kaksinumeroinen vuosi on alle 70, vuosisata on 2000-luku, eli 2000+vv. Kaksinumeroisille vuosille 70 ja sitä uudemmille vuosisata on 1900-luku, eli 1900+vv.-
Erillisille kuukausille (ilman vuoden määritystä) oletusarvoinen vuosi on 0001. Tämä muoto eroaa Tableau Classicista, joka on oletusarvoisesti 1900.
ISO-formaatit
- Vältä sekoittamasta ISO- ja ei-ISO-päivämääräosia ja vältä sekoittamasta ISO-kuvioita. Käytä esimerkiksi
IYYY IWtaiYYYY ww, äläIYYY wwtaiYYYY IW. - ISO-vuotta määrittävien formaattien täytyy myös määrittää ISO-viikko. Ilman ISO-viikkoa palautetaan gregoriaaninen vuosi. Tämä muoto eroaa Tableau Classicista, joka palauttaa ISO-vuoden ilman viikkoa.
Tableau Classicissa käytettävissä olevat formaatit, joita ei tueta:
- Päivän milisekunteja ei tueta. Sen sijaan, että
Apudottaisi tai pyöristää ajan, se palauttaa arvon 00:00:00. - c — Erillinen viikonpäivä.
caiheuttaa virheitä ja kyselyn epäonnistumisen. - EEEEE/EEEEEE — Lyhyet arkipäivät (kuten T tai Tu) aiheuttavat virheitä ja kyselyn epäonnistumisen, vain enintään
EEEEtuetaan. - Y/YYY — ISO-vuosimuuttujien variaatioita ei tueta.
YtaiYYYaiheuttaa virheitä ja kyselyn epäonnistumisen.
Esimerkkejä
MM/dd/yyyy HH:mm:ss → 09/22/2018 13:05:00
ddMMMMYY → 20February2021
2016-06-04T1430 → YYYY-MM-dd'T'Hmm

