Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Renvoie une seule colonne qui contient le nombre spécifié de valeurs distinctes de la colonne demandée.
L’opérateur est optimisé pour les performances plutôt que pour l’équité ; les résultats peuvent être fortement biaisés et ne doivent pas être utilisés à des fins nécessitant une précision statistique.
Syntax
T| sample-distinctNumberOfValuesofColumnName
En savoir plus sur les conventions de syntaxe.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| T | string |
✔️ | Expression tabulaire d’entrée. |
| NumberOfValues | int, long ou réel | ✔️ | Valeurs distinctes de nombre de T à retourner. Vous pouvez spécifier n’importe quelle expression numérique. |
| ColumnName | string |
✔️ | Nom de la colonne à partir de laquelle échantillonner. |
Tip
- Utilisez l’opérateur top-hitters pour obtenir les valeurs supérieures.
- Reportez-vous à l’exemple d’opérateur pour échantillonner des lignes de données.
Examples
L’exemple de cette section montre comment utiliser la syntaxe pour vous aider à commencer.
Les exemples de cet article utilisent des tables disponibles publiquement dans le cluster d’aide, telles que la
StormEventstable de la base de données Samples .
Les exemples de cet article utilisent des tables disponibles publiquement, telles que la
Weathertable de l’exemple de galerie d’analyses météorologiques. Vous devrez peut-être modifier le nom de la table dans l’exemple de requête pour qu’elle corresponde à la table de votre espace de travail.
Obtenir 10 valeurs distinctes d’une population
StormEvents | sample-distinct 10 of EpisodeId
Output
| EpisodeId |
|---|
| 11074 |
| 11078 |
| 11749 |
| 12554 |
| 12561 |
| 13183 |
| 11780 |
| 11781 |
| 12826 |
Calculez davantage les exemples de valeurs
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 |