# Timelion of kibana error : incomplete function

**URL:** https://discuss.elastic.co/t/timelion-of-kibana-error-incomplete-function/97230
**Category:** Kibana
**Tags:** timelion
**Created:** [August 16, 2017, 10:22am UTC](https://discuss.elastic.co/t/timelion-of-kibana-error-incomplete-function/97230 "2017-08-16T10:22:13Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![marwa](https://avatars.discourse-cdn.com/v4/letter/m/67e7ee/32.png) [@marwa](https://discuss.elastic.co/u/marwa)
#### Post date: [August 16, 2017, 10:22am UTC](https://discuss.elastic.co/t/timelion-of-kibana-error-incomplete-function/97230/1 "2017-08-16T10:22:13Z")

</div>

Hello ,  
i am using timelion of kibana but this error appear

{"type":"incompleteFunction","function":"es","location":{"min":8,"max":11},"text":".es"}

this the query i wrote

.es(\*),.es(index='transaction",timefield="transaction\_date", metric="cardinality:customer\_name").substract(.es(index="transaction",metric="cardinality:customer\_name",offset ="-1M"))

---

<div class="post-metadata">

### Author: ![LeeDr](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/leedr/32/9289_2.png) [@LeeDr](https://discuss.elastic.co/u/LeeDr)
#### Post date: [August 16, 2017, 7:00pm UTC](https://discuss.elastic.co/t/timelion-of-kibana-error-incomplete-function/97230/2 "2017-08-16T19:00:46Z")

</div>

It looks like you're missing the `timefield=“transaction_date”` from the `.subtract(.es())` part.

```
You have;

.es(*),.es(index='transaction",timefield=“transaction_date”, metric=“cardinality:customer_name”).substract(.es(index=“transaction”,metric=“cardinality:customer_name”,offset ="-1M"))

but should be;

.es(*),.es(index='transaction",timefield=“transaction_date”, metric=“cardinality:customer_name”).substract(.es(index=“transaction”,timefield=“transaction_date”,metric=“cardinality:customer_name”,offset ="-1M"))
```

---

<div class="post-metadata">

### Author: ![marwa](https://avatars.discourse-cdn.com/v4/letter/m/67e7ee/32.png) [@marwa](https://discuss.elastic.co/u/marwa)
#### Post date: [August 17, 2017, 8:04am UTC](https://discuss.elastic.co/t/timelion-of-kibana-error-incomplete-function/97230/3 "2017-08-17T08:04:57Z")

</div>

> [@LeeDr](#):
>
> .es(\*),.es(index='transaction",timefield=“transaction\_date”, metric=“cardinality:customer\_name”).substract(.es(index=“transaction”,timefield=“transaction\_date”,metric=“cardinality:customer\_name”,offset ="-1M"))

thank you for your reply  
i tryed it but the same error appear  
SyntaxError: {"type":"incompleteFunction","function":"es","location":{"min":101,"max":104},"text":".es"}  
at peg$buildException (eval at compile (/opt/kibana-5.5.0-linux-x86\_64/node\_modules/pegjs/lib/compiler.js:54:37), :363:14)

---

<div class="post-metadata">

### Author: ![LeeDr](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/leedr/32/9289_2.png) [@LeeDr](https://discuss.elastic.co/u/LeeDr)
#### Post date: [August 17, 2017, 2:33pm UTC](https://discuss.elastic.co/t/timelion-of-kibana-error-incomplete-function/97230/4 "2017-08-17T14:33:45Z")

</div>

I think between copy/pasting in this thread a bunch of the single quotes have been replaced with double-quotes and smart-quotes. When you're trying it I think you should be using single quotes everywhere. Let me know if that fixes it.

With my data I was able to use this expression;  
`.es(index='metricbeat-*',metric='cardinality:metricset.name').subtract(.es(index='metricbeat-*',metric='cardinality:metricset.name',offset ='-9m'))`

Another thought is to break down you expression so that you can test each part. For example, the `.es()` block inside the `.subtract()` does that work by itself?

---

<div class="post-metadata">

### Author: ![marwa](https://avatars.discourse-cdn.com/v4/letter/m/67e7ee/32.png) [@marwa](https://discuss.elastic.co/u/marwa)
#### Post date: [August 18, 2017, 10:47pm UTC](https://discuss.elastic.co/t/timelion-of-kibana-error-incomplete-function/97230/5 "2017-08-18T22:47:33Z")

</div>

thank you for your reply  
it worked but i didn't understand why timelion series of kibana always give me null results or nothing at all even if there is no error and when i add .points() function it only gives one point

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/5/d/5d2b9775e2e01a7ccdd4e38b49776431262a9405.png)

---

<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: [September 15, 2017, 10:47pm UTC](https://discuss.elastic.co/t/timelion-of-kibana-error-incomplete-function/97230/6 "2017-09-15T22:47:46Z")

</div>

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