Funkcje interpretacji oceniają zawartość wejściowych pól tekstowych lub wyrażeń oraz narzucają określony format danych otrzymywanej wartości liczbowej. Przy użyciu tych funkcji można określić format liczby zgodnie z jego typem danych, w tym takie atrybuty, jak separator dziesiętny, separator tysięcy i format daty.
Wszystkie funkcje interpretacji zwracają wartość podwójną zawierającą zarówno ciąg znaków, jak i wartość liczbową, ale można je rozpatrywać jako przekształcenie ciągu znaków na liczbę. Funkcje pobierają wartość tekstową wyrażenia wejściowego i generują liczbę reprezentującą ciąg znaków.
Natomiast funkcje formatowania przeprowadzają odwrotną operację: pobierają wyrażenia liczbowe i oceniają je jako ciągi znaków, określając format wyświetlania uzyskiwanego tekstu.
Jeśli nie są podane żadne funkcje interpretacji, aplikacja Qlik Sense interpretuje dane jako kombinację liczb, dat, godzin, znaczników czasu i ciągów znaków, wykorzystując domyślne ustawienie formatów liczb, daty i godziny zdefiniowane w zmiennych skryptu i ustawieniach systemu operacyjnego.
Wszystkie funkcje interpretacji mogą być stosowane zarówno w skryptach ładowania danych, jak i wyrażeniach wykresu.
InformacjaWszystkie reprezentacje liczb są podawane z kropką jako separatorem dziesiętnym.
Przy każdej funkcji znajduje się pole rozwijane umożliwiające wyświetlenie składni i krótkiego opisu funkcji. Kliknij nazwę funkcji w opisie składni, aby uzyskać więcej informacji.
Date# ocenia wyrażenie jako datę w formacie określonym w ewentualnym drugim argumencie. W przypadku pominięcia argumentu format-code zostanie użyty domyślny format daty ustawiony w systemie operacyjnym.
Funkcja Interval#() ocenia wyrażenie tekstowe jako interwał czasowy w formacie ustawionym domyślnie w systemie operacyjnym albo w formacie określonym w ewentualnym drugim argumencie.
Funkcja Money#() konwertuje ciąg znaków na wartość pieniężną w formacie ustawionym w skrypcie ładowania lub systemie operacyjnym, chyba że podano format ciągu znaków. Parametrami opcjonalnymi są niestandardowe symbole separatora dziesiętnego i separatora tysięcy.
Funkcja Num#() interpretuje ciąg tekstowy jako wartość liczbową, to znaczy konwertuje ciąg wejściowy na liczbę przy użyciu formatu określonego w drugim parametrze. Jeśli drugi parametr zostanie pominięty, używa separatorów dziesiętnych i tysięcznych ustawionych w skrypcie ładowania danych. Parametrami opcjonalnymi są niestandardowe symbole separatora dziesiętnego i separatora tysięcy.
Funkcja Time#() ocenia wyrażenie jako wartość czasu w formacie czasu ustawionym w skrypcie ładowania danych lub systemie operacyjnym, chyba że podano format ciągu znaków..
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.