Przeskocz do zawartości głównej

Fractile — funkcja skryptu

Funkcja Fractile() wyszukuje wartość odpowiadającą fraktylowi (kwantylowi) z przedziału zamkniętego zagregowanych danych w wyrażeniu iterowanym po liczbie rekordów, zgodnie z definicją z klauzuli group by.

WskazówkaMożna użyć FractileExc — funkcja skryptu do obliczenia frakcji łącznej.

Składnia:  

Fractile(expr, fraction)

Typ zwracanych danych: liczbowy

Funkcja zwraca wartość odpowiadającą klasyfikacji określonej przez klasyfikacja = ułamek* (N-1) + 1, gdzieN jest liczbą wartości w wyrażeniu. Jeśli klasyfikacjanie jest liczbą całkowitą, dokonuje się interpolacji pomiędzy dwoma najbliższymi wartościami.

Argumenty:  

Argumenty Fractile
Argument Opis
expr Wyrażenie lub pole zawierające dane, których należy użyć przy obliczaniu frakcji.
fraction Liczba z przedziału od 0 do 1 odpowiadająca obliczanemu fraktylowi (kwantylowi wyrażonemu ułamkiem).

Przykłady i wyniki:  

Dodaj skrypt przykładowy do aplikacji i uruchom ją. Aby zobaczyć wynik, dodaj do arkusza w swojej aplikacji pola wyszczególnione w kolumnie wyników.

Przykłady i wyniki
Przykład Wynik

Table1:

crosstable LOAD recno() as ID, * inline [

Observation|Comparison

35|2

40|27

12|38

15|31

21|1

14|19

46|1

10|34

28|3

48|1

16|2

30|3

32|2

48|1

31|2

22|1

12|3

39|29

19|37

25|2 ] (delimiter is '|');

 

Fractile1:

LOAD Type,

Fractile(Value,0.75) as MyFractile Resident Table1 Group By Type;

 

W tabeli z wymiarami Type i MyFractile wynikami obliczeń wymiaru Fractile() w skrypcie ładowania są:

Type MyFractile

Comparison 27.5

Observation 36

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