Easy Reports is a PowerApps component to add chart components to your Dashboards and Forms in a Model Driven app.
Easy Reports can be used in place of the out-of-the-box charts or side-by side and adds some additional features not found in the default charts, including:
- Multiple chart types - with more to come
- Theme selection from a selection of out-of-the-box themes or custom theming
- Detection and use of choice value colours in theme
Easy Reports supports the following chart types:
- Donut
- Pie
- Bar
- Area
- Line
- Scatter (future release)
- Bubble (future release)
Easy Reports supports multiple themes, a fully customisable theme option and automatically using data choice value colours;
- Simple (A basic starter theme)
- PowerApps (styled on Microsoft PowerApps purple colour)
- Fluent (styled on Microsoft's Fluent UI style guide used across all Microsoft products)
- Material (A Google Material styled theme)
- Sheets (A Google Sheets inspired theme)
- Polychroma (A bright theme)
- Custom (fully custom theme based on your own colour palette)
Additionally Choice value colours are automatically used in charts, when the chart is displaying the data related to that option set.
Download the managed solution from Releases and import into your environment in https://make.powerapps.com
Option | Description |
---|---|
Theme | Select your desired theme |
Custom Theme | Enter comma separated RGB colors for a custom theme, e.g. #FF0000,#00FF00,#0000FF |
Chart type | Select your desired chart type |
Chart Subtitle | Subtitle text will be shown below the charts list title |
Series 1 | Table field name of the values to show (the measure) |
Series 1 Aggregation | How to aggregate the values (avg, sum, count, etc) |
Series 2 | NOT YET IMPLEMENTED |
Series 2 Aggregation | NOT YET IMPLEMENTED |
Category 1 | Table field name of the values to group by (the dimension) |
Category 2 | NOT YET IMPLEMENTED |
- Open the desired form for editing in make.powerapps.com
- From the components menu under More components, add Easy Charts
- Select the table and a view that contains all of the fields that you want to report on
- Configure component options as described in Component configuration options
| Tip: Set the Maximum number of rows property to 250 for faster initial loading of the chart
- Open your (classic) Dashboard for editing in make.powerapps.com
- Add a list component to the
- Edit the component, selecting a view that contains all of the fields that you want to report on
- Select Control and Add Control, locate and add Easy Charts from the list
- Edit control properties
- Configure the chart properties as described in Component configuration options
Contribution is welcome, feel free to submit a pull request.
THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.