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 QlikView 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, jak i wyrażeniach wykresu.
InformacjaDla lepszej czytelności wszystkie reprezentacje liczbowe 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.
Funkcja Date# konwertuje ciąg znaków na datę liczbową przez zastosowanie podanego wzorca formatu daty, a jeśli go brak, przez domyślny wzorzec formatu daty. 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. Niestandardowe symbole separatora dziesiętnego i separatora tysięcy są parametrami opcjonalnymi.
Num#() interpretuje ciąg tekstowy jako wartość liczbową, to znaczy konwertuje ciąg wejściowy na liczbę, stosując format określony w drugim parametrze. W przypadku pominięcia drugiego parametru zostaną użyte separatory dziesiętne i tysięczne ustawione w skrypcie ładowania danych. Niestandardowe symbole separatora dziesiętnego i separatora tysięcy są parametrami opcjonalnymi.
Funkcja Time#() ocenia wyrażenie jako wartość czasu w formacie czasu ustawionym w skrypcie ładowania 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 lub systemie operacyjnym, chyba że podano format ciągu znaków.
Przeprowadź modernizację bez szkody dla Twoich cennych aplikacji QlikView za pomocą programu Analytics Modernization Program. Kliknij tutaj aby uzyskać więcej informacji lub skontaktuj się z nami: ampquestions@qlik.com