operator top-hitters
Dotyczy: ✅Microsoft Fabric✅✅
Zwraca przybliżenie najpopularniejszych unikatowych wartości lub wartości z największą sumą w danych wejściowych.
Uwaga
top-hitters
używa algorytmu przybliżenia zoptymalizowanego pod kątem wydajności, gdy dane wejściowe są duże.
Przybliżenie opiera się na algorytmie Count-Min-Sketch .
Składnia
T|
top-hitters
NumberOfValuesof
ValueExpression [ by
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
T | string |
✔️ | Wyrażenie tabelaryczne danych wejściowych. |
NumberOfValues | int, long lub real | ✔️ | Liczba unikatowych wartości valueExpression. |
ValueExpression | string |
✔️ | Wyrażenie w tabeli wejściowej T , którego zwracane są odrębne wartości. |
SummingExpression | string |
Jeśli zostanie określony, wyrażenie liczbowe w tabeli wejściowej T , którego suma na odrębną wartość ValueExpression ustanawia wartości do emisji. Jeśli nie zostanie określona, zamiast tego zostanie użyta liczba poszczególnych unikatowych wartości ValueExpression . |
Uwaga
Jeśli uwzględnisz SummingExpression w składni, zapytanie jest równoważne:
T | summarize S = sum(SummingExpression) by ValueExpression | top NumberOfValues by S desc
Jeśli w składni nie dołączysz SummingExpression, zapytanie jest równoważne:
T | summarize C = count() by ValueExpression | top NumberOfValues by C desc
Przykłady
W przykładach w tej sekcji pokazano, jak używać składni, aby ułatwić rozpoczęcie pracy.
Przykłady w tym artykule używają publicznie dostępnych tabel w pomocy klastra, takich jak tabela
StormEvents
w bazie danych przykładów.
Przykłady w tym artykule używają publicznie dostępnych tabel, takich jak tabela
StormEvents
w przykładowej analizie pogody przykładowych danych.
Pobieranie najczęściej występujących elementów
W tym przykładzie pokazano, jak znaleźć typy burz z góry 5.
StormEvents
| top-hitters 5 of EventType
Wyjście
EventType | approximate_count_EventType |
---|---|
Wiatr i burza | 13015 |
Grad | 12711 |
Powodzia błyskawiczna | 3688 |
Susza | 3616 |
Zimowa pogoda | 3349 |
Uzyskiwanie najważniejszych trafień na podstawie wartości kolumny
W tym przykładzie pokazano, jak znaleźć stany z najbardziej Burza Wiatru zdarzenia.
StormEvents
| where EventType == "Thunderstorm Wind"
| top-hitters 10 of State
Wyjście
Stan | approximate_sum_State |
---|---|
TEKSAS | 830 |
GEORGIA | 609 |
MICHIGAN | 602 |
IOWA | 585 |
PENNSYLVANIA | 549 |
ILLINOIS | 533 |
NEW YORK | 502 |
VIRGINIA | 482 |
KANSAS | 476 |
OHIO | 455 |