Charts: Two feature suggestions

  • 24 November 2021
  • 7 replies

  • can you enable scrolling just for the section of the page where one creates the logic? (see attached picture)
  • it would be nice if I could specify the degree of an exp. for instance y = ax^b+c would be a second order exp, For my specific usecase a = timeseries, b = constant and c = constant.

Best answer by Eric Stein-Beldring 8 December 2021, 08:15

View original

7 replies

Hi Johan,

We have the zoom features and a few others under testing and will be released soon. See the attached image. As you can see we have a brand new Calculations Editor that comes with many features. A few worth highlighting:

  1. Zoom in/out using the tooling box or with the mouse
  2. Select multiple nodes and move them at the same time
  3. Duplicate or delete nodes with a single click
  4. Delete node connections with the delete key

As for the exponential, we have a function by a different name, Power, that does x^b, where b can either be a number or another time series. 

Let us know if this answers your questions.





Userlevel 5

Update: I saw Gustavo’s comment after I posted mine and refreshed the page, but it looks like we both touched on the same points.

Hi Johan, Thanks for reaching out about these feature requests!

To respond to each of them…

Can you enable scrolling just for the section of the page where one creates the logic?

→ Yes we can! This is exactly what we’re actually one of numerous improvements that we’ve made to the no-code calculation builder and will be releasing in next few weeks. We’ll post about it here in Hub when this is available, plus we’ll be arranging a dedicated webinar over Microsoft Teams to have a deep dive into this new feature (invite coming soon).

To give you a sneak peak of this zoom in/out and “snap to fit” functionality in the new no-code calculation builder:


it would be nice if I could specify the degree of an exp. for instance y = ax^b+c would be a second order exp, For my specific usecase a = timeseries, b = constant and c = constant.

→ Are you currently using the “Power” function? This function will allow you to set the value of the exponent in your calculation. For example:

You can also feed a calculated value into the exponent value, such as I’ve done here:

Does this address what you asked? Or perhaps I misunderstood the question?

Thank you Gustavo Zarruk & Eric Stein-Beldring for such swift and comprehensive answers.

  • The zoom feature looks great. :)
  • As for my second suggestion/comment, I wrote Exp but as you correctly pointed out what we have actually used was Power. 
    • We often use higher order polynomials for flow related calculations. For the case I shared a picture from, it was third order. Personally I found the use of just a ax^b building block a bit cumbersome. (By cumbersome I mean that I used a lot of time doing something that I figured should be possible to do in just one step.)
    • I have shared a picture of the equation below, just in case this is a case of user error / I did it in a sub-optimal way.

Hi Johan

I agree in the cumbersome way to create a polynomial. We have a few smart ways to solve this in our development task, such as a coding and calculator nodes where you could easily type the polynomial. But those nodes require some additional development time.

But in the mean time, we can develop a node to build a univariate polynomial equation. If I assume correctly, you are only using one time series for each polynomial. Multivariate polynomials would be a bit more complex to develop as a node.

If so, the polynomial would be 


This is a relatively simple function to develop and I’ll add it to our backlog and work to make it available as soon as possible.


Hi @Gustavo Zarruk,

Sorry for the late response and thank you for yet another prompt response from you.

Yes, the polynomials we are looking at now are univariate. Great news. :)

Userlevel 5

Hi @Johan, just wanted to follow up in this thread and let you know the new no-code calculation builder has been released, which includes that zoom + pan functionality you requested (in addition to many other updates) :relaxed: See my latest post for more info.

Let us know what you think once you have the chance to test it for yourself!

We’re still working on the Univariate polynomial function, but we’ll send you an update as soon as it’s available. 

Happy New Year @Johan!

I hope you had a nice time during the holidays.

Just wanted to update you on the Univariate Polynomial function, and a few others, that were developed and are now available on CHARTS.

Signal Generator Toolbox - Univariate Polynomial

We started development of a new toolbox, Signal Generator. The objective of this toolbox is to give user the ability to generate synthetic signals or manipulate and modify existing signals. The Univariate  Polynomial is one of these functions. I added two screenshots demonstrating it, one using a synthetic signal of a line, and the other using sensor data. 

The first version of the Signal Generator toolbox also has the following functions:

  1. Line
  2. Sine wave
  3. Univariate Polynomial
  4. White noise generator
  5. Insertion of data gaps
  6. Perturb timestamp

The last screenshot shows a combination of some of these functions. 

Hope you enjoy it.