Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Условно подсчитывает уникальные значения, указанные скалярным выражением для каждой сводной группы, или общее количество уникальных значений, если сводная группа опущена. Учитываются только записи, для которых .
Если требуется только оценка уникальных значений, рекомендуется использовать менее ресурсоемкую функцию агрегирования dcountif .
Примечание.
- Эта функция ограничена 100M уникальными значениями. Попытка применить функцию к выражению, возвращающего слишком много значений, приводит к ошибке среды выполнения (HRESULT: 0x80DA0012).
- Производительность функций может снизиться при работе с несколькими источниками данных из разных кластеров.
- Производительность функций может снизиться при работе с несколькими источниками данных из разных центров событий.
Синтаксис
count_distinctif
(
предикат экспра,)
Дополнительные сведения о соглашениях синтаксиса.
Параметры
| Имя (название) | Тип | Обязательно | Описание |
|---|---|---|---|
| expr | скаляр | ✔️ | Выражение, уникальное значение которого требуется подсчитать. |
| предикат | string |
✔️ | Выражение, используемое для фильтрации записей для агрегирования. |
Возвраты
Целочисленное значение, указывающее количество уникальных значений expr для каждой сводной группы, для всех записей, для которых предикат оцениваетсяtrue.
Примеры
В следующем примере показано, сколько типов событий шторма, вызывающих смерть, произошло в каждом состоянии. Учитываются только события шторма с ненулевым числом смертей.
Примечание.
Производительность функций может снизиться при работе с несколькими источниками данных из разных кластеров.
StormEvents
| summarize UniqueFatalEvents=count_distinctif(EventType,(DeathsDirect + DeathsIndirect)>0) by State
| where UniqueFatalEvents > 0
| top 5 by UniqueFatalEvents
Выходные данные
| Штат | UniqueFatalEvents |
|---|---|
| ТЕХАС | 12 |
| КАЛИФОРНИЯ | 12 |
| ОКЛАХОМА | 10 |
| НЬЮ-ЙОРК | 9 |
| КАНЗАС | 9 |
Связанное содержимое
- Типы функций агрегирования на первый взгляд
- count_distinct() (функция агрегирования)
- countif() (функция агрегирования)
- dcountif() (функция агрегирования)