# Histogram|Range basé sur une sous-agregation

**URL:** https://discuss.elastic.co/t/histogram-range-base-sur-une-sous-agregation/33542
**Category:** Discussions en français
**Created:** [November 2, 2015, 4:22pm UTC](https://discuss.elastic.co/t/histogram-range-base-sur-une-sous-agregation/33542 "2015-11-02T16:22:54Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![stephane](https://avatars.discourse-cdn.com/v4/letter/s/dfb087/32.png) [@stephane](https://discuss.elastic.co/u/stephane)
#### Post date: [November 2, 2015, 4:22pm UTC](https://discuss.elastic.co/t/histogram-range-base-sur-une-sous-agregation/33542/1 "2015-11-02T16:22:54Z")

</div>

Je bloque sur ce problème qui me semblait facile à traiter à priori. La documentation en ligne ne me donne pas de réponses satisfaisantes et la recherche dans les quelques forums ES/Kibana me laisse penser que cela pourrait être impossible.

_Le problème:_  
Dans un fichier log j'ai une ligne par visite d'utilisateurs identifiés. je voudrais créer l'histogramme des visites et donc connaitre le nombre d'utilisateurs qui sont venus 1 fois, 2 fois, ..n fois (si l'intervalle est de 1 par exemple). Je me bats avec les buckets\_path sans succès !

Je n'ai pas de problème pour calculer les visites par utilisateur, mon problème est  
d'utiliser le résultat de cette mise en "buckets" (j'ai autant de" buckets" que de visiteurs) pour les grouper dans les bons "beans" de l'histogramme.

> "aggs": {  
> "histo": {  
> "range": {  
> "field": "\_visits.doc count",  
> "ranges": [  
> {  
> "from": 1,  
> "to": 2  
> },  
> {  
> "from": 2,  
> "to": 5  
> },  
> {  
> "from": 5,  
> "to": 200  
> }  
> ]  
> },  
> "aggs": {  
> "\_visits": {  
> "terms": {  
> "field": "user",  
> "size": 0  
> }  
> }  
> }  
> }  
> }

Comment prendre en compte le résultat de la sous-agrégation dans l'agrégation "Range" ?  
mon \_visits.doc[underscore]count est bien sur erroné !

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 1:50pm UTC](https://discuss.elastic.co/t/histogram-range-base-sur-une-sous-agregation/33542/2 "2017-07-06T13:50:46Z")

</div>


