Loading
Tableau-semantics
DATEPARSE-funktion käyttäminen

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:

DATEPARSE-funktion tukemat formaatit
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ä e noudattaa paikkamääritystä ja mitä viikonpäivää pidetään viikon alussa, kuten sunnuntaina tai maanantaina.

Vuoden toimintatapa

  • yy palauttaa 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 IW tai YYYY ww, älä IYYY ww tai YYYY 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ä A pudottaisi tai pyöristää ajan, se palauttaa arvon 00:00:00.
  • c — Erillinen viikonpäivä. c aiheuttaa virheitä ja kyselyn epäonnistumisen.
  • EEEEE/EEEEEE — Lyhyet arkipäivät (kuten T tai Tu) aiheuttavat virheitä ja kyselyn epäonnistumisen, vain enintään EEEE tuetaan.
  • Y/YYY — ISO-vuosimuuttujien variaatioita ei tueta. Y tai YYY aiheuttaa 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

 
Ladataan
Salesforce Help | Article