Description:
A decision support system (DSS) is a composite tool that collects, organizes and analyzes business data to facilitate quality decision-making for management, operations and planning. A well-designed DSS aids decision makers in compiling a variety of data from many sources: raw data, documents, personal knowledge from employees, management, executives and business models. DSS analysis helps organizations to identify and solve problems, and make decisions.
...
Request Payload for dashboardConfig :
...
Figure 1.1auth-token : which is for authenticate the request and it will fetch from local storage key called “Employee.token”
...
Collection Chart & Module Chart refer the figure 1
...
Figure : 1.3
2. Overview Dashboard
...
3. Module Level Dashboard
...
If duration >30, it will display data in monthly wise.
Tabs:
Currenty Currently dashboard is having two types of tabs,
Revenue (refer figure : 4.1).
Service (refer figure : 4.1).
Tabs are identified by name in visualizations of config api.
{
"statusInfo": {
"statusCode": 200,
"statusMessage": "success",
"errorMessage": ""
},
"responseData": [
{
"name": "DSS_PROPERTY_TAX_DASHBOARD",
"id": "propertyTax",
"title": "From Apr 01, 2019 to Feb 04, 2020",
"visualizations": [
{
"row": 1,
"name": "DSS_REVENUE",
"vizArray": [
{
"id": 211,
"name": "DSS_OVERVIEW",
"dimensions": {
"height": 350,
"width": 5
},
"vizType": "metric-collection",
"noUnit": true,
"isCollapsible": false,
"label": "DSS_OVERVIEW",
"charts": [
{
"id": "todaysCollection",
"name": "DSS_TOTAL_COLLECTION_TODAY",
"code": "",
"chartType": "metric",
"filter": "",
"headers": []
}]}
]},
{
"row": 1,
"name": "DSS_SERVICE",
"vizArray": [
{
"id": 251,
"name": "DSS_PT_TOP_3_PERFORMING_ULBS",
"dimensions": {
"height": 250,
"width": 4
},
"vizType": "performing-metric",
"isCollapsible": false,
"label": "",
"charts": [
{
"id": "topPerformingUlbsCompletionRate",
"name": "DSS_PT_TOP_3_PERFORMING_ULBS",
"code": "",
"chartType": "bar",
"filter": "",
"headers": []
}]}
]}],
"roleId": 6,
"roleName": "Admin"
}]}
...
Table Chart with drilldown:
...
Github link for config : https://github.com/egovernments/frontend/blob/dss-dashboard/web/dss-dashboard/src/config/configs.js
...
Localization keys:
...
BASE URL : End point of REST API for dashboard.
FILE Upload : End point of REST API for file upload.
FETCH FILE : End point of REST API for file fetch.
MDMS : End point of REST API for fetch MDMS Data.
SHORTEN URL : End point of REST API for Shorten URL, which is used for share via Email / What's app.
CHART COLOR CODE : Color code object for all charts.
MODULE LEVEL : for global filters, which contains services name & filter key.
SERVICES : for global filter, service filter.
Localization keys:
code : pre-defined key for back-end.
message : message contains the value for the key.
module : rainmaker-dss.
locale : contains locale data.
for more details eGov team to be documented.
Module name: rainmaker-dss
...