Оператор sample-distinct (оператор выборки уникальных значений)

Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Возвращает один столбец, который содержит указанное число разных значений запрошенного столбца.

Оператор оптимизирован для производительности, а не справедливости; Результаты могут быть сильно предвзяты и не должны использоваться для какой-либо цели, требующей статистической точности.

Syntax

T| sample-distinctNumberOfValuesofColumnName

Дополнительные сведения о соглашениях синтаксиса.

Parameters

Name Type Required Description
T string ✔️ Входное табличное выражение.
NumberOfValues int, long или real ✔️ Число возвращаемых значений T . Можно указать любое числовое выражение.
ColumnName string ✔️ Имя столбца, из которого выполняется выборка.

Tip

  • Используйте оператор top-hitters , чтобы получить верхние значения.
  • См. пример оператора для выборки строк данных.

Examples

В этом разделе показано, как использовать синтаксис для начала работы.

Примеры, приведенные в этой статье, используют общедоступные таблицы в кластере справки, например StormEvents таблицу в базе данных Samples .

В примерах этой статьи используются общедоступные таблицы, такие как Weather таблица в коллекции примеров Weather Analytics. Возможно, потребуется изменить имя таблицы в примере запроса, чтобы она соответствовала таблице в рабочей области.

Получение 10 уникальных значений из совокупности

StormEvents | sample-distinct 10 of EpisodeId

Output

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

Output

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