/
Superset Training
Superset Training
Schema
Data Model for Requisition-based Reports
- Flatten into four requisition tables, base tables
- Create three materialized views from which the indicators are built, from base tables
- All charts and dashboards can use the materialized views
- The materialized views were created for the three requisition reports identified in Gap project
Indicator Queries
Created dashboards
Superset is not a report building tool, but a dashboard building tool
Report vs. dashboard
- Report is entering parameters, then running a report
- Dashboard is seeing all of the data immediately then filtering as needed
Can download a CSV from a SQL query
Superset overview
- Sources → Tables, to see a list of tables in the postgres db
Translations
- New dashboard labels would have to be manually updated in Superset
- Only supports one label per column, we would have to choose one language for the dashboard
Materialized views continued
- reporting_dates is populated using a CSV
- Can add default filters in Edit Dashboard in JSON metadata
- Row level filtering
- Takes OpenLMIS permission strings and builds a table (facility_access)
- Used to filter by putting it in the SQL where clause, but now done in the Superset slice parameter
Users and Roles
- Roles
- Admin - all
- Alpha - power user
- Gamma - regular user, no access to data sources
- As default, we use modified version of Gamma (OLMIS_Gamma), gave it access to all data sources in db (only be able to view charts built off those data sources)
- Out of the box, Superset does not restrict which dashboards are viewable, it restricts dashboards based on the data sources it uses
- OpenLMIS users access through OpenLMIS report screen, but it looks like currently shows the top nav bar
- When the user is added into OpenLMIS, they may not be able to access Superset reports for a week, because the refresh is currently happening every 7 days
Dashboards and charts building
- Multiple visualization types available (over 40)
- Filter box is also a chart type, associated with a data source, should filter off same data source as chart
Related content
SELV Dashboard: Thoughts and Concerns
SELV Dashboard: Thoughts and Concerns
More like this
OpenLMIS Reporting Demo
OpenLMIS Reporting Demo
More like this
Superset Configuration Guide
Superset Configuration Guide
More like this
3.5 Report Development Feedback Parent Page
3.5 Report Development Feedback Parent Page
More like this
Reporting - Data Ingestion and Analytic Data Schemas
Reporting - Data Ingestion and Analytic Data Schemas
More like this
3.3 OpenLMIS Reporting Demo
3.3 OpenLMIS Reporting Demo
More like this
OpenLMIS: the global initiative for powerful LMIS software