Przeskocz do zawartości głównej

FieldValueCount

FieldValueCount() to funkcja zwracająca liczbę całkowitą (integer), która określa liczbę odrębnych wartości w danym polu.

Składnia:  

FieldValueCount(field_name)

Typ zwracanych danych: liczba całkowita

Argumenty:  

  • field_name: Nazwa pola, dla którego wymagany jest indeks. Na przykład kolumna w tabeli. Argument musi być podany jako wartość ciągu znaków. Oznacza to, że nazwa pola musi być ujęta w pojedyncze cudzysłowy.
InformacjaSortowanie według wartości Y w wykresach albo sortowanie według kolumn wyrażeń w tabelach jest niedozwolone, gdy w dowolnym z wyrażeń wykresu stosowana jest ta funkcja wykresu. W takiej sytuacji te opcje sortowania są automatycznie wyłączone. Kiedy używasz tej funkcji wykresu w wizualizacji albo tabeli, sortowanie wizualizacji zostanie przywrócone do sortowania danych wejściowych tej funkcji.

Przykłady:  

Dodaj poniższe przykładowe dane do dokumentu i uruchom go. W poniższych przykładach stosowane jest pole: First name z tabeli Names.

Przykłady i wyniki
Przykład Wynik

Funkcja wykresu — w tabeli zawierającej wymiar First name dodaj jako miarę:

FieldValueCount('First name')

5, ponieważ wartość Peter pojawia się dwukrotnie.

Funkcja wykresu z First name:

FieldValueCount('Initials')

6, ponieważ wartość Initials ma tylko dwie odrębne wartości.

Funkcja skryptu — przy założeniu, że tabela Names jest załadowana, jak w przykładowych danych:

John1:

Load FieldValueCount('First name') as MyFieldCount1

Resident Names;

MyFieldCount1=5, ponieważ wartość John pojawia się dwukrotnie.

Funkcja skryptu z Names:

John1:

Load FieldValueCount('Initials') as MyInitialsCount1

Resident Names;

MyFieldCount1=6, ponieważ wartość Initials ma tylko dwie odrębne wartości.

Dane zastosowane w przykładzie:

Dane zastosowane w przykładzie:

Names:

LOAD * inline [

"First name"|"Last name"|Initials|"Has cellphone"

John|Anderson|JA|Yes

Sue|Brown|SB|Yes

Mark|Carr|MC |No

Peter|Devonshire|PD|No

Jane|Elliot|JE|Yes

Peter|Franc|PF|Yes ] (delimiter is '|');

 

FieldCount1:

Load FieldValueCount('First name') as MyFieldCount1

Resident Names;

 

FieldCount2:

Load FieldValueCount('Initials') as MyInitialsCount1

Resident Names;

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