You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The reason will be displayed to describe this comment to others. Learn more.
UX Improvements in Charting.
In .Net Core, without legacy Signum.Web and Signum.Windows to keep compativility with, I've done some important changes in Signum.Charting:
1.- ChartScript, as editable entities, are gone. Now they are normal Typescript code that will be distributed with each new version of framework and extensions. Maybe in the future React will be use for rendering and d3 only for the math part.
2.- Shorting is now possible directly in ChartSettings by clicking in the Dimension labels, without having to go back and forth to Data tab.
3.- Drag and drop the dimension labels to switch the tokens, useful for flipping scales or changing keys in Stacked area & Co.
4.- Dimensions clearly state what type of token they expect, with a tooltip to get the definition and a changing color to determine if the current one satisfies the condition.
5.- Parameters are grouped in categories that are consistent between charts, to make them easier to find.
6.- Complete values, to fill the missing values when grouping by a key, for example: You want to get the "Sales by day of week", but there is no sales on Saturday or Sunday, but you still want to see the colums. The current algorithm is able to complete values for:
Enums
Numbers (integers or using Step)
Dates (Dates or using MonthStart, HourStart, WeekStart, etc..)
Right now the added artificial values are only considered for the scale, but not for the labels, line, etc... This will need to be fixed.
452cba5
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
UX Improvements in Charting.
In .Net Core, without legacy Signum.Web and Signum.Windows to keep compativility with, I've done some important changes in Signum.Charting:
1.- ChartScript, as editable entities, are gone. Now they are normal Typescript code that will be distributed with each new version of framework and extensions. Maybe in the future React will be use for rendering and d3 only for the math part.
2.- Shorting is now possible directly in ChartSettings by clicking in the Dimension labels, without having to go back and forth to Data tab.
3.- Drag and drop the dimension labels to switch the tokens, useful for flipping scales or changing keys in Stacked area & Co.
4.- Dimensions clearly state what type of token they expect, with a tooltip to get the definition and a changing color to determine if the current one satisfies the condition.
5.- Parameters are grouped in categories that are consistent between charts, to make them easier to find.
6.- Complete values, to fill the missing values when grouping by a key, for example: You want to get the "Sales by day of week", but there is no sales on Saturday or Sunday, but you still want to see the colums. The current algorithm is able to complete values for:
Right now the added artificial values are only considered for the scale, but not for the labels, line, etc... This will need to be fixed.
Enjoy!
452cba5
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome!