Using the UI to add each view is taking a lot of time. Is there a quicker way to add the views to the model and to the Report tree?
In this short video, we walk through how to easily hide or display the dashboard section for specific user groups using the admin settings. This flexibility lets you simplify the interface, tailor access by tenant, or roll out dashboards as users are ready.
Covered in the video:
Simplifying the UI by hiding dashboards
Admin branding controls and multi-tenant options
Editing policies to manage who sees dashboards
What end users experience when dashboards are hidden
Tips for streamlining onboarding and phased feature rollout
If you have questions about this feature or want to share your own tips, feel free to reply below!
New in Yurbi: Access dashboard/report settings directly from the library and make bulk edits in seconds.
Watch this 3-min video to see how we’re simplifying workflows and improving UX!
Many of the newer visualization have a Format dropdown that allows you to decide how to display data in various formats. But with the default datagrid, there's not an option in the interface to do it.
A common request is to right justify numeric data in the grid and also to display commas in large number. By default, the data grid will display 1000 and with the code below you can change to to reflect 1,000 as an example.
To implement this, on the server edit the c:\program files(x86)\yurbi\frontend\assets\js\lib\custom.js file.
In the doCustom function add the following code:
cellsrenderer = function(row, columnfield, value, defaulthtml, columnproperties) {
if (columnproperties.columntype == "num" | columnproperties.columntype == "per" | columnproperties.columntype == "cur" | columnproperties.columntype == "dat") {
defaulthtml = defaulthtml.replace("float: null", "float: right;");
} else {
defaulthtml = defaulthtml.replace("float: null", "float: left");
}
if (columnproperties.columntype == "num") {
if (value.toString().indexOf('.') !== -1) {
var tempvalue = parseFloat(value); //if you want decimal places change toFixed(0) to toFixed(n) wehre n is number of decimal places
var strtemp = tempvalue.toLocaleString(undefined, { minimumFractionDigits: 2 });
strtemp = strtemp.toLocaleString();
defaulthtml = defaulthtml.replace(value, strtemp);
} else {
var tempvalue = parseFloat(Math.round(value * 100) / 100).toFixed(0); //if you want decimal places change toFixed(0) to toFixed(n) wehre n is number of decimal places
var strtemp = tempvalue.toLocaleString();
strtemp = strtemp.toLocaleString();
var parts = (''+strtemp).split("."), s = parts[0], i = L = s.length, o = '', c;
while(i--){ o = (i==0 ? '' : ((L-i)%3 ? '' : ',')) + s.charAt(i) + o }
strtemp = o + (parts[1] ? '.' + parts[1] : '');
defaulthtml = defaulthtml.replace(value, strtemp);
}
return defaulthtml;
} else {
return defaulthtml;
}
};To see the update, be sure to clear your browser cache.
Hi,
Please see the screenshots for preview data and final report data
Preview Data:
After clicking Save, the final Report Data: "Subtotal for" row does not show
Thanks,
Michael
Hi Michael,
How exactly is this report created? When I add a subtotal to a dataset I get Subtotals: in the 1st column of the report, I am not sure where "Subtotal for" is being generated. What are the steps in the builder you took to create this report?
What do you see when you run it from the library?
Thanks,
Yurbi Team