# Mode — funkcja skryptu

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.

Składnia:

Mode (Mode ( exprexpr))

Typ zwracanych danych: dual

Argumenty

| Argument | Opisu |
| --- | --- |
| expr Expression | Wyrażenie lub pole zawierające mierzone dane. |

Ograniczenia:

Jeśli jest więcej niż jedna najczęstsza wartość, zwracane jest NULL.

Przykłady i wyniki:

Dodaj skrypt przykładowy do aplikacji i uruchom ją. Następnie dodaj do arkusza w swojej aplikacji co najmniej pola wyszczególnione w kolumnie wyników, aby wyświetlić wynik.

Aby uzyskać ten sam wygląd, jak w kolumnie wyników poniżej, w panelu właściwości w obszarze sortowania przełącz z wartości Autom. na Niestandardowe. Następnie usuń zaznaczenie sortowania liczbowego i alfabetycznego.

Przykłady skryptów

| Przykład | Wynik |
| --- | --- |
| `Temp:`<br>`LOAD * inline [`<br>`Customer\|Product\|OrderNumber\|UnitSales\|CustomerID`<br>`Astrida\|AA\|1\|10\|1`<br>`Astrida\|AA\|7\|18\|1`<br>`Astrida\|BB\|4\|9\|1`<br>`Astrida\|CC\|6\|2\|1`<br>`Betacab\|AA\|5\|4\|2`<br>`Betacab\|BB\|2\|5\|2`<br>`Betacab\|DD`<br>`Canutility\|DD\|3\|8`<br>`Canutility\|CC`<br>`] (delimiter is '\|');`<br>` `<br>`Mode:`<br>`LOAD Customer, Mode(Product) as MyMostOftenSoldProduct  Resident Temp Group By Customer;` | MyMostOftenSoldProduct<br><br>AA<br><br>ponieważ AA jest jedynym produktem, który został sprzedany więcej niż raz. |