# Moving Average Visualization

**URL:** https://discuss.elastic.co/t/moving-average-visualization/217793
**Category:** Kibana
**Created:** [February 4, 2020, 11:41am UTC](https://discuss.elastic.co/t/moving-average-visualization/217793 "2020-02-04T11:41:50Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Rizin\_Hussain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rizin_hussain/32/62016_2.png) [@Rizin\_Hussain](https://discuss.elastic.co/u/Rizin_Hussain)
#### Post date: [February 4, 2020, 11:41am UTC](https://discuss.elastic.co/t/moving-average-visualization/217793/1 "2020-02-04T11:41:50Z")

</div>

Hi,

I have been working in Elasticsearch and Kibana since few months, I got a requirement to build a Moving Average visualization with Time data. when I had tried create the same, facing some difficulties,  
I need to create a visualization by showing 10 days moving average with Date and Time data. Kindly anyone can help me out here

---

<div class="post-metadata">

### Author: ![nickpeihl](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nickpeihl/32/112622_2.png) [@nickpeihl](https://discuss.elastic.co/u/nickpeihl)
#### Post date: [February 4, 2020, 6:48pm UTC](https://discuss.elastic.co/t/moving-average-visualization/217793/2 "2020-02-04T18:48:55Z")

</div>

Hi @Rizin_Hussain. The [TSVB visualization](https://www.elastic.co/guide/en/kibana/current/TSVB.html) supports Moving Average aggregations.

Example:

 ![Screenshot_2020-02-04 Kibana](https://us1.discourse-cdn.com/elastic/original/3X/0/3/0361e273f7d049d897e180cabf39232daf3fb45d.png)

---

<div class="post-metadata">

### Author: ![Rizin\_Hussain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rizin_hussain/32/62016_2.png) [@Rizin\_Hussain](https://discuss.elastic.co/u/Rizin_Hussain)
#### Post date: [February 5, 2020, 4:18am UTC](https://discuss.elastic.co/t/moving-average-visualization/217793/3 "2020-02-05T04:18:24Z")

</div>

Thanks nick !!! I have few more confusions, Kindly clarify  
When you say Moving average can be achieved using Time Series Visualization, Is this mandatory to configure that particular field(time representation field) as a timestamp while creating the Index Pattern?

I have found during my investigation, there is a aggregation method as 'Moving Average' in the Line type visualization, but did not able to find the way to specify the window size. Kindly guide me through.

---

<div class="post-metadata">

### Author: ![nickpeihl](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nickpeihl/32/112622_2.png) [@nickpeihl](https://discuss.elastic.co/u/nickpeihl)
#### Post date: [February 6, 2020, 1:19am UTC](https://discuss.elastic.co/t/moving-average-visualization/217793/4 "2020-02-06T01:19:39Z")

</div>

Hi @Rizin_Hussain. Yes, it also possible to do a Moving Average with the line visualization. I think what you will want to do is add a Date Histogram bucket on the X-Axis which will allow you to specify the window size as a "Minimum Interval".

---

<div class="post-metadata">

### Author: ![Rizin\_Hussain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rizin_hussain/32/62016_2.png) [@Rizin\_Hussain](https://discuss.elastic.co/u/Rizin_Hussain)
#### Post date: [February 6, 2020, 7:08am UTC](https://discuss.elastic.co/t/moving-average-visualization/217793/5 "2020-02-06T07:08:04Z")

</div>

I have tried to do the same, but did not find any field to specify the Window Size. attached screenshot.

 ![2020-02-06_1237](https://us1.discourse-cdn.com/elastic/original/3X/d/3/d35aa546bbead76b265e3f1a3cfb24d0bb6bd482.png)

---

<div class="post-metadata">

### Author: ![nickpeihl](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nickpeihl/32/112622_2.png) [@nickpeihl](https://discuss.elastic.co/u/nickpeihl)
#### Post date: [February 6, 2020, 4:35pm UTC](https://discuss.elastic.co/t/moving-average-visualization/217793/6 "2020-02-06T16:35:53Z")

</div>

Hi @Rizin_Hussain. My apologies, I misunderstood the question. It seems the only way to change the default window size (5) is by customizing the JSON Input for the Y Axis as mentioned in this [issue](https://github.com/elastic/kibana/issues/10734).

I have tested this in 7.5.2 and it appears to work.

 ![Screenshot_2020-02-06 Kibana](https://us1.discourse-cdn.com/elastic/original/3X/b/3/b3ee890b94565ec54c591eb1ea3f659753387a24.png)

---

<div class="post-metadata">

### Author: ![Rizin\_Hussain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rizin_hussain/32/62016_2.png) [@Rizin\_Hussain](https://discuss.elastic.co/u/Rizin_Hussain)
#### Post date: [February 7, 2020, 5:20am UTC](https://discuss.elastic.co/t/moving-average-visualization/217793/7 "2020-02-07T05:20:14Z")

</div>

ok, Thanks nick !!! Got your answer.

---

<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: [March 6, 2020, 5:20am UTC](https://discuss.elastic.co/t/moving-average-visualization/217793/8 "2020-03-06T05:20:19Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
