Udostępnij za pośrednictwem


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