# Perspective XYChart: no series properly configured

**URL:** <https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [May 3, 2022, 5:39am UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144 "2022-05-03T05:39:40Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![pgmo](https://avatars.discourse-cdn.com/v4/letter/p/d07c76/32.png) [@pgmo](https://forum.inductiveautomation.com/u/pgmo)\
**Post date:** [May 3, 2022, 5:39am UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/1 "2022-05-03T05:39:40Z")

</div>

I’m using an **XYChart** , the properties of which I populate dynamically. I have just one _dataSource_ in the `dataSources` prop which I populate with a `query` binding; the `yAxes` array prop is also populated with a `query` binding; the `series` prop is populated applying a `script transform` to my _dataSource_. The weird behavior I’m experiencing is that as soon as the _dataSource_ data gets updated, my _XYChart_ shows the `No series properly configured` warning. However if I just change the chart title, e.g. by clicking a button in the view that sets the chart title, all my pens are plotted correctly. I tried to work around the problem with a _Property Change Script_ on the `dataSource`, where I assign the `series` prop after a delay with the `assignLater` function from @pturmel `later.py` module, but with no success - that’s because I thought that `dataSource` and `series` props cannot gets populated almost at the same time.  
Any suggestion?

Thanks in advance, regards

My ignition version: **8.1.16 (b2022040511)**

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 3, 2022, 9:57am UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/2 "2022-05-03T09:57:23Z")

</div>

Possibly an expression structure binding to supply both `series` and `dataSource` at the same time?

---

<div class="post-metadata">

**Author:** ![ShaneH](https://avatars.discourse-cdn.com/v4/letter/s/3e96dc/32.png) [@ShaneH](https://forum.inductiveautomation.com/u/ShaneH)\
**Post date:** [August 22, 2022, 2:01am UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/3 "2022-08-22T02:01:08Z")

</div>

I’m experiencing the same issue.

I’ve tried populating the datasource and series props in various orders. From separate bindings as well as from the same script transform. I’ve tried pushing the settings to the props, as well as having bindings on the props pull in the settings.

Sometimes it works.  
Sometimes I get the “no series properly configured” error.  
Sometimes it half works (the chart will be mostly right, just missing colors, etc.

Any ideas would be appreciated.

Thanks.  
-Shane

---

<div class="post-metadata">

**Author:** ![tupanaster](https://avatars.discourse-cdn.com/v4/letter/t/5daacb/32.png) [@tupanaster](https://forum.inductiveautomation.com/u/tupanaster)\
**Post date:** [March 10, 2023, 12:41pm UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/4 "2023-03-10T12:41:47Z")

</div>

Hi,

I'm getting the same behavior.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/1/41bfee3217f172d9ee765804edb0659f01540aac.png)

My binding order is:

1. Named query in a table that has a dataset as a result.
2. XY Chart getting data from that table to the example datasource.
3. Series property being fed from the example datasource.

It works well until I change the dates to where there isn't any data. With no data it's blank, which I don't mind. When I switch to dates that have data, it displays 'No series properly configured'

---

<div class="post-metadata">

**Author:** ![Mariano\_Alvarez](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mariano_alvarez/32/35283_2.png) [@Mariano\_Alvarez](https://forum.inductiveautomation.com/u/Mariano_Alvarez)\
**Post date:** [July 12, 2023, 8:22am UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/5 "2023-07-12T08:22:33Z")

</div>

Hi, I am getting the same problem now. Were you able to figure it out?

---

<div class="post-metadata">

**Author:** ![tupanaster](https://avatars.discourse-cdn.com/v4/letter/t/5daacb/32.png) [@tupanaster](https://forum.inductiveautomation.com/u/tupanaster)\
**Post date:** [July 12, 2023, 8:54am UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/6 "2023-07-12T08:54:52Z")

</div>

Yes and no.

There is a known bug for XY charts (IGN-2447)

Try to always have xAxes, yAxes and series properties as stable as possible. Then apply bindings directly on the nested property your trying to animate/change.

---

<div class="post-metadata">

**Author:** ![illank86](https://avatars.discourse-cdn.com/v4/letter/i/c77e96/32.png) [@illank86](https://forum.inductiveautomation.com/u/illank86)\
**Post date:** [November 28, 2023, 8:07am UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/7 "2023-11-28T08:07:20Z")

</div>

> [@tupanaster](#):
>
> Y charts (IGN-2447)

i have this problem as well, any solution yet ?

---

<div class="post-metadata">

**Author:** ![tupanaster](https://avatars.discourse-cdn.com/v4/letter/t/5daacb/32.png) [@tupanaster](https://forum.inductiveautomation.com/u/tupanaster)\
**Post date:** [November 28, 2023, 11:19am UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/8 "2023-11-28T11:19:50Z")

</div>

I think those bugs are still in the latest version. I haven't checked.

Workaround is the same as described:

> [@tupanaster](#):
>
> Try to always have xAxes, yAxes and series properties as stable as possible. Then apply bindings directly on the nested property your trying to animate/change.

What is the problem you are having?

---

<div class="post-metadata">

**Author:** ![illank86](https://avatars.discourse-cdn.com/v4/letter/i/c77e96/32.png) [@illank86](https://forum.inductiveautomation.com/u/illank86)\
**Post date:** [November 28, 2023, 10:21pm UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/9 "2023-11-28T22:21:30Z")

</div>

No series properly configured..

i did what you said...

thanks

---

<div class="post-metadata">

**Author:** ![tupanaster](https://avatars.discourse-cdn.com/v4/letter/t/5daacb/32.png) [@tupanaster](https://forum.inductiveautomation.com/u/tupanaster)\
**Post date:** [November 28, 2023, 10:32pm UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/10 "2023-11-28T22:32:37Z")

</div>

Did it work? Hope so.

You're welcome

---

<div class="post-metadata">

**Author:** ![illank86](https://avatars.discourse-cdn.com/v4/letter/i/c77e96/32.png) [@illank86](https://forum.inductiveautomation.com/u/illank86)\
**Post date:** [November 28, 2023, 10:33pm UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/11 "2023-11-28T22:33:30Z")

</div>

yes it work

---

<div class="post-metadata">

**Author:** ![thidalgo](https://avatars.discourse-cdn.com/v4/letter/t/898d66/32.png) [@thidalgo](https://forum.inductiveautomation.com/u/thidalgo)\
**Post date:** [April 23, 2025, 9:16am UTC](https://forum.inductiveautomation.com/t/perspective-xychart-no-series-properly-configured/59144/12 "2025-04-23T09:16:03Z")

</div>

Hi all,

I'm running Ignition 8.1.38 and I'm experiencing the same issue described here when setting up a series on the XYChart via script. After applying the configuration, the message "No series properly configured" appears both in the console and on the XYChart canvas.

I'm quite sure the configuration is correct, since if I manually toggle the series visibility off and then on again, the series renders successfully. It seems like the XYChart component doesn't have enough time to render the series before it's displayed (this issue doesn't occur if a previous series already exists).

I've tried modifying the typical configuration sequence within the script (data source → X axis → Y axis → series), and also introduced delays between steps, but without success.

Is there any workaround currently available, other than using custom properties for the data source binding?

Thanks.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/a/ba111e10e43d0116791061016ff89edded5481eb.png)
