Freigeben über


sample-distinct-Operator

Gilt für: ✅Microsoft Fabric

Gibt eine einzelne Spalte zurück, die maximal die angegebene Anzahl von unterschiedlichen Werten für die angeforderte Spalte enthält.

Der Operator ist für Leistung und nicht für Fairness optimiert; die Ergebnisse können stark verzerrt sein und sollten nicht zu irgendeinem Zweck verwendet werden, der eine statistische Genauigkeit erfordert.

Syntax

T| sample-distinctNumberOfValuesofColumnName

Erfahren Sie mehr über Syntaxkonventionen.

Parameters

Name Type Required Description
T string ✔️ Der Tabellarische Eingabeausdruck.
NumberOfValues int, long oder real ✔️ Die anzahl unterschiedlichen Werte von T , die zurückgegeben werden sollen. Sie können einen beliebigen numerischen Ausdruck angeben.
ColumnName string ✔️ Der Name der Spalte, aus der beispielt werden soll.

Tip

Examples

Das Beispiel in diesem Abschnitt zeigt, wie Sie die Syntax verwenden, um Ihnen bei den ersten Schritten zu helfen.

In den Beispielen in diesem Artikel werden öffentlich verfügbare Tabellen im Hilfecluster verwendet, z. B. die StormEvents Tabelle in der Beispieldatenbank .

In den Beispielen in diesem Artikel werden öffentlich verfügbare Tabellen verwendet, z. B. die Weather Tabelle im Beispielkatalog der Wetteranalyse. Möglicherweise müssen Sie den Tabellennamen in der Beispielabfrage so ändern, dass er der Tabelle in Ihrem Arbeitsbereich entspricht.

Abrufen von 10 unterschiedlichen Werten aus einer Population

StormEvents | sample-distinct 10 of EpisodeId

Output

EpisodeId
11074
11078
11749
12554
12561
13183
11780
11781
12826

Weitere Berechnung der Beispielwerte

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