Funkcja Timestamp#() ocenia wyrażenie jako wartość daty i czasu w formacie znacznika czasu ustawionym w skrypcie ładowania danych lub systemie operacyjnym, chyba że podano format ciągu znaków.
Składnia:
timestamp#(text[,
format])
Typ zwracanych danych: wartość podwójna
Argumenty
Argument
Opis
text
Tekstowy ciąg znaków do oceny.
format
Ciąg znaków opisujący format przetwarzanego ciągu tekstowego. W przypadku pominięcia użyty jest krótki format daty, format godziny i separator dziesiętny ustawiony w systemie operacyjnym. Norma ISO 8601 jest obsługiwana w zakresie znaczników czasu.
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:
OrderDate
Utwórz następujące miary:
=Timestamp#(OrderDate, 'YYYY-MM-DD hh:mm') w celu przekonwertowania pola OrderDate z tekstu na znacznik czasu.
=Sum(Sales) w celu obliczenia wartości sprzedaży.
Tabela wynikowa
OrderDate
Timestamp#(OrderDate, 'YYYY-MM-DD hh:mm')
Sum(Sales)
2023-10-01 10:30
2023-10-01 10:30
100
2023-10-01 14:45
2023-10-01 14:45
150
2023-10-02 09:00
2023-10-02 09:00
200
2023-10-03 16:20
2023-10-03 16:20
300
W tym przykładzie funkcja Timestamp# przekonwertowała pole OrderDate z ciągu tekstowego, który był wyrównany do lewej, na znacznik czasu (liczbę), który jest teraz wyrównany do prawej.
W poniższym skrypcie ładowania użyto formatu daty M/D/YYYY. Format daty jest określony w instrukcji SET DateFormat na początku skryptu ładowania danych.