sample-distinct 演算子
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
要求された列について、指定された個数までの重複なしの値が含まれる 1 つの列を返します。
演算子は、公正なサンプルを作成するのではなく、可能な限り迅速に回答を返そうとします。
構文
T| sample-distinct
NumberOfValuesof
ColumnName
構文規則について詳しく知る。
パラメーター
件名 | タイプ | 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 |