Tableau - Funkcje
Każda analiza danych wymaga wielu obliczeń. W Tableau do zastosowania obliczeń do analizowanych pól służy edytor obliczeń. Tableau ma wiele wbudowanych funkcji, które pomagają w tworzeniu wyrażeń dla złożonych obliczeń.
Poniżej znajduje się opis różnych kategorii funkcji.
- Funkcje liczbowe
- Funkcje łańcuchowe
- Funkcje daty
- Funkcje logiczne
- Funkcje agregujące
Funkcje liczbowe
Są to funkcje używane do obliczeń numerycznych. Przyjmują tylko liczby jako dane wejściowe. Poniżej znajduje się kilka przykładów ważnych funkcji liczbowych.
Funkcjonować | Opis | Przykład |
---|---|---|
CEILING (number) | Zaokrągla liczbę do najbliższej liczby całkowitej równej lub większej wartości. | CEILING (2,145) = 3 |
POWER (number, power) | Zwiększa liczbę do określonej potęgi. | MOC (5,3) = 125 |
ROUND (number, [decimals]) | Zaokrągla liczby do określonej liczby cyfr. | ZAOKR (3,14152,2) = 3,14 |
Funkcje łańcuchowe
Funkcje łańcuchowe służą do manipulacji na ciągach znaków. Poniżej znajduje się kilka ważnych funkcji tekstowych wraz z przykładami
Funkcjonować | Opis | Przykład |
---|---|---|
LEN (string) | Zwraca długość ciągu. | LEN („Tableau”) = 7 |
LTRIM (string) | Zwraca ciąg z usuniętymi spacjami wiodącymi. | LTRIM ("Tableau") = "Tableau" |
REPLACE (string, substring, replacement) | Przeszukuje ciąg w poszukiwaniu podciągu i zastępuje go zamiennikiem. Jeśli podciąg nie zostanie znaleziony, ciąg nie zostanie zmieniony. | REPLACE ("GreenBlueGreen", "Blue", "Red") = "GreenRedGreen" |
UPPER (string) | Zwraca ciąg znaków zawierający wielkie litery. | UPPER („Tableau”) = „TABLEAU” |
Funkcje daty
Tableau ma wiele funkcji daty do wykonywania obliczeń obejmujących daty. Wszystkie funkcje daty używają rozszerzeniadate_partktóry jest łańcuchem wskazującym część daty, na przykład - miesiąc, dzień lub rok. Poniższa tabela zawiera kilka przykładów ważnych funkcji daty.
Funkcjonować | Opis | Przykład |
---|---|---|
DATEADD (date_part, increment, date) | Zwraca przyrost dodany do daty. Rodzaj przyrostu jest określony wdate_part. | DATEADD ('miesiąc', 3, # 2004-04-15 #) = 2004-0715 12:00:00 |
DATENAME (date_part, date, [start_of_week]) | Zwroty date_partdaty jako ciąg. Plikstart_of_week parametr jest opcjonalny. | DATENAME ('miesiąc', # 200404-15 #) = "kwiecień" |
DAY (date) | Zwraca dzień podanej daty jako liczbę całkowitą. | DZIEŃ (# 2004-04-12 #) = 12 |
NOW( ) | Zwraca bieżącą datę i godzinę. | TERAZ () = 15.04.2004 13:08:21 |
Funkcje logiczne
Te funkcje obliczają pojedynczą wartość lub wynik wyrażenia i generują wynik logiczny.
Funkcjonować | Opis | Przykład |
---|---|---|
IFNULL (expression1, expression2) | Funkcja IFNULL zwraca pierwsze wyrażenie, jeśli wynik nie jest null, i zwraca drugie wyrażenie, jeśli ma wartość null. | IFNULL ([sprzedaż], 0) = [sprzedaż] |
ISDATE (string) | Funkcja ISDATE zwraca TRUE, jeśli argument ciągu można przekonwertować na datę, lub FALSE, jeśli nie można. | ISDATE („11/05/98”) = TRUE ISDATE („14/05/98”) = FALSE |
MIN(expression) | Funkcja MIN zwraca minimum wyrażenia we wszystkich rekordach lub co najmniej dwa wyrażenia dla każdego rekordu. | |
Funkcje agregujące
Funkcjonować | Opis | Przykład |
---|---|---|
AVG(expression) | Zwraca średnią wszystkich wartości w wyrażeniu. AVG można używać tylko z polami numerycznymi. Wartości null są ignorowane. | |
COUNT (expression) | Zwraca liczbę elementów w grupie. Wartości puste nie są zliczane. | |
MEDIAN (expression) | Zwraca medianę wyrażenia we wszystkich rekordach. Mediany można używać tylko z polami numerycznymi. Wartości null są ignorowane. | |
STDEV (expression) | Zwraca statystyczne odchylenie standardowe wszystkich wartości w podanym wyrażeniu na podstawie próby populacji. |