Podstawowe funkcje agregacji to grupa najczęściej używanych funkcji agregacji.
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.
Podstawowe funkcje agregacji w skrypcie ładowania danych
Funkcja FirstSortedValue() zwraca wartość z wyrażenia określonego w argumencie value, który odpowiada wynikowi sortowania argumentu sort_weight, na przykład nazwie produktu o najniższej cenie jednostkowej. N-ta wartość w kolejności sortowania może zostać określona w argumencie rank. W przypadku uzyskania więcej niż jednej wartości o takim samym wyniku sort_weight dla podanej wartości argumentu rank funkcja zwraca NULL. Sortowane wartości są iterowane po liczbie rekordów (zgodnie z definicją z klauzuli group by) lub agregowane w pełnym zestawie danych, jeśli nie określono klauzuli group by.
Funkcja Max() znajduje najwyższą wartość liczbową w zagregowanych danych w wyrażeniu, zgodnie z definicją z klauzuli group by. Podanie argumentu rank n pozwala na znalezienie n-tej najwyższej wartości.
Funkcja Min() zwraca najniższą wartość liczbową w zagregowanych danych w wyrażeniu, zgodnie z definicją z klauzuli group by. Podanie argumentu rank n pozwala na znalezienie n-tej najniższej wartości.
Funkcja Mode() zwraca najczęściej występującą wartość w zagregowanych danych w wyrażeniu (wartość modalną), zgodnie z definicją z klauzuli group by. Funkcja Mode() może zwracać zarówno wartości liczbowe, jak i tekstowe.
Funkcja Only() zwraca wartość tylko wtedy, gdy z agregowanych danych możliwy jest dokładnie jeden wynik. Jeśli wiersze zawierają tylko jedną wartość, jest ona zwracana. W przeciwnym wypadku zwracana jest wartość NULL. W celu wyznaczenia wartości wielu wierszy należy użyć klauzuli group by. Funkcja Only() może zwracać tylko wartości liczbowe i tekstowe.
Podstawowe funkcje agregacji w wyrażeniach wykresu
Z funkcji agregacji wykresu można korzystać tylko w polach wyrażeń wykresu. Wyrażenie argumentu jednej funkcji agregacji nie może zawierać innej funkcji agregacji.
Funkcja FirstSortedValue() zwraca wartość z wyrażenia określonego w argumencie value, który odpowiada wynikowi sortowania argumentu sort_weight, na przykład nazwie produktu o najniższej cenie jednostkowej. N-ta wartość w kolejności sortowania może zostać określona w argumencie rank. W przypadku uzyskania więcej niż jednej wartości o takim samym wyniku sort_weight dla podanej wartości argumentu rank funkcja zwraca NULL.
Funkcja Mode() zwraca wartość najczęściej występującą w agregowanych danych (wartość modalną). Funkcja Mode() może przetwarzać zarówno wartości tekstowe, jak i liczbowe.
Funkcja Only() zwraca wartość tylko wtedy, gdy z agregowanych danych możliwy jest dokładnie jeden wynik. Na przykład wyrażenie szukające jedynego produktu o cenie jednostkowej równej 9 zwróci NULL, jeśli istnieje więcej niż jeden produkt o cenie jednostkowej równej 9.