次の方法で共有


sample-distinct 演算子

適用対象: ✅Microsoft FabricAzure データ エクスプローラーAzure MonitorMicrosoft Sentinel

要求された列について、指定された個数までの重複なしの値が含まれる 1 つの列を返します。

演算子は、公正なサンプルを作成するのではなく、可能な限り迅速に回答を返そうとします。

構文

T| sample-distinctNumberOfValuesofColumnName

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
T string ✔️ 表形式の入力式。
NumberOfValues int、long、または real ✔️ 返される T の個別の値の数。 任意の数値式を指定できます。
[ColumnName] string ✔️ サンプリング元の列の名前。

ヒント

  • 上位の値を取得するには、 top-hitters 演算子を使用します。
  • データ行をサンプリングするには、 サンプル演算子 を参照してください。

このセクションの例では、構文を使用して作業を開始する方法を示します。

この記事の例では、Samples データベースの StormEvents テーブルなど、ヘルプ クラスターので一般公開されているテーブルを使用します。

この記事の例では、Weather Analytics サンプル データStormEvents テーブルなど、一般公開されているテーブルを使用します。

母集団から 10 の個別の値を取得する

StormEvents | sample-distinct 10 of EpisodeId

出力

EpisodeId
11074
11078
11749
12554
12561
13183
11780
11781
12826

サンプル値をさらに計算する

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

出力

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