Przeskocz do zawartości głównej

Num — funkcja skryptu i funkcja wykresu

Num() formatuje liczbę, to znaczy konwertuje liczbową wartość danych wejściowych na wyświetlany tekst, 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.

Składnia:  

Num(number[, format[, dec_sep [, thou_sep]]])

Typ zwracanych danych: podwójny

Funkcja Num zwraca wartość podwójną z ciągiem i wartością numeryczną. Funkcja pobiera wartość liczbową wyrażenia wejściowego i generuje ciąg reprezentujący liczbę.

Argumenty:   

Argumenty Num
Argument Opis
number

Liczba do sformatowania.

format

Ciąg znaków określający sposób formatowania otrzymywanego ciągu. W przypadku pominięcia zostaną użyte separatory dziesiętne i tysięczne ustawione w skrypcie ładowania danych.

dec_sep

Ciąg znaków określający separator dziesiętny. W przypadku pominięcia zostanie użyta wartość zmiennej DecimalSep ustawiona w skrypcie ładowania danych.

thou_sep

Ciąg znaków określający separator tysięcy. W przypadku pominięcia zostanie użyta wartość zmiennej ThousandSep ustawiona w skrypcie ładowania danych.

Przykład:  

Poniższa tabela przedstawia wyniki, gdy pole A ma wartość 35648.312.

Wyniki
A Wynik
Num(A) 35648.312 (zależy od zmiennych środowiskowych w skrypcie)
Num(A, '0.0', '.') 35648.3
Num(A, '0,00', ',') 35648,31
Num(A, '#,##0.0', '.', ',') 35,648.3
Num(A, '# ##0', ',', ' ') 35 648

Przykład:  

Dodaj ten przykładowy skrypt do aplikacji i uruchom ją.

Następnie utwórz tabelę prostą z wymiarami Field1i Field2.

Sheet1:

let result= Num( pi( ), '0,00' );

Load * inline

[Field1; Field2

9; 8,2

1; $(result)

](delimiter is ';');

 

Field1 Wymiar zawiera wartości 1 i 9.

Field2 Wymiar zawiera wartości 3,14 i 8,2.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!

Dołącz do Programu Modernizacji Analityki

Remove banner from view

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