Condividi tramite


Operatore sample-distinct

Si applica a: ✅Microsoft Fabric

Restituisce una singola colonna che contiene fino al numero specificato di valori distinti della colonna richiesta.

L'operatore tenta di restituire una risposta il più rapidamente possibile anziché tentare di creare un campione equo.

Sintassi

T| sample-distinctNumberOfValuesofColumnName

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
T string ✔️ Espressione tabulare di input.
NumberOfValues int, long o real ✔️ Numero di valori distinti di T da restituire. È possibile specificare qualsiasi espressione numerica.
ColumnName string ✔️ Nome della colonna da cui eseguire l'esempio.

Suggerimento

  • Usare l'operatore top-hitters per ottenere i valori principali.
  • Fare riferimento all'operatore di esempio per campionare le righe di dati.

Esempi

L'esempio in questa sezione illustra come usare la sintassi per iniziare.

Gli esempi in questo articolo usano tabelle disponibili pubblicamente nel cluster della Guida , ad esempio la tabella StormEvents nel database degli esempi.

Gli esempi in questo articolo usano tabelle disponibili pubblicamente, ad esempio la tabella StormEvents in Analisi meteo dati di esempio.

Ottenere 10 valori distinti da una popolazione

StormEvents | sample-distinct 10 of EpisodeId

output

EpisodeId
11074
11078
11749
12554
12561
13183
11780
11781
12826

Calcolare ulteriormente i valori di esempio

let sampleEpisodes = StormEvents | sample-distinct 10 of EpisodeId;
StormEvents 
| where EpisodeId in (sampleEpisodes) 
| summarize totalInjuries=sum(InjuriesDirect) by EpisodeId

output

EpisodeId totalInjuries
11091 0
11074 0
11078 0
11749 0
12554 3
12561 0
13183 0
11780 0
11781 0
12826 0