TOPN jest funkcją, która zwraca określoną liczbę pierwszych wierszy z tabeli.
Business Case:
Załóżmy, że mamy do czynienia z następującym modelem:

Mamy także utworzoną miarę ROI, która jest pochodną kolumny amount z tabeli payments.
Naszym zadaniem jest wyznaczenie TOP 3 place_of_birth, wg najwyższego ROI.
Rozwiązanie:

Za pomocą ADDCOLUMNS tworzymy tabelę z unikatowymi wartościami place_of_birth oraz przypisanymi do nich wartościami ROI. TOPN filtruje tę tabelę do trzech z największym ROI. Funkcja CONCATENATEX łączy wartości place_of_birth w jedną komórkę, oddzielając wartości UNICHAR(10) czyli przejściem do nowej linii.