AzureRecipes

Application Dashboards with Power BI

Power BI is a simple but powerful solution to aggregate all data available and generated in the context of an application. The goal is mainly to connect following type of data to generate insights that empower the continuous development of an application:

Contents Best Practices

Implementation Best Practices

General recommendations

Aligning timestamps

Data ingestion

Integration

Pitfalls to avoid

Alerting

Power BI is not made for this purpose. Use Azure Alerts based on Monitor or KQL queries on Logs for detection of problematic situations and notification.

Raised alerts can be shown as events in Power BI Application Dashboard.

Detailed Technical Analytics

Consider usage of Azure Monitor Workbooks. Microsoft has replaced the so-called “Content Packs” for Power BI with this Service.

Live Analytics

With Power BI Pro, the scheduled actualization of the data model can be configured to a maximum of 8 runs per day. Consider the creation of an Azure Dashboard consisting of Azure Monitor visualisations for this purpose.