Creating a Custom Usage Analytics dashboard
I want to utilize the Usage Analytics Dashboard that will give me these key insights/KPIs:
Metric | Description |
Views per day | Total number of views per day per dashboard |
Views per user | Number of views in the past 365 days, broken down by individual users. |
Total views | Number of views in the past 365 days. |
Total in organization | Count all dashboards or reports in the entire organization that had at least one view in the past 365 days. |
Rank: Total views | For total views of all dashboards or reports in the organization over the past 365 days, where does this dashboard or report rank. |
Is this achievable with the current Usage Analytics Elasticube model?
Rafael Ferreira
Posted 1 year ago·Last reply 1 year ago
5 comments
Rafael Ferreira
OP1 year agoThis is what I came up with regarding the KPIs that I was trying to achieve. I created a subquery to capture the number of views per dashboard based on the action 'dashboard. loads'. I ran the subquery from the DimDashboards dimensional table that has already been created and added a value called "Dashboardloads".
The subquery:
Queries from FactActions where we have the DashboardID equals that DashboardId from Usage and the Action equates to 'dashboard.load'. From there I was able to use the RANK function from Sisense to see which Dashboards rank the highest.
Then I created another dimensional table called "FactUserDashboardLoadCount" where the query:
Which counts all the dashboards, that have a Dashboard ID, User ID, and 'dashboard.load' to determine how many times a user has viewed a specific dashboard.
I believe this answers my questions and any feedback is welcomed.
Assaf Hanina
·1 year agoHey Astroraf ,
The Custom Tables should provide the questions mentioned.
Few Points which can be added:
Best Regards
Assaf Hanina
·1 year agoHey Astroraf ,
The information is available in the Usage Analytics data model, and the recommended approach is to create a new dashboard.
Setting Up Retention Days for 365 Days in Admin Tab --> Monitoring & Support --> Usage Analytics.
Retention Days Notes
Usage Analytics Main tables (dashboard Related):
Dashboard Main Metrics
(the Usage store all the dashboards which Used which shall cover the 1 dashboard in used)
Please find additional information from the Usage Analytics Documentation
Best Regards
Michalis Gregoriou
·1 year agoAstroraf you can adjust the DimUsers table in the Usage Analytics Model, by adding a new column to group your users by domain or any other split you desire using CASE WHEN conditions.
The rest are calculatable given that views = actionids 🙂
Hope it helps!