Power BI is the best tool for visualising your business data. As a customer of Dynamics 365 Customer Engagement you obviously want to take advantage of Power BI inside your dashboards and forms.
Today Dynamics 365 CE support showing Power BI reports and dashboards in your personal dashboards. But the functionality is limited.
The goal of crm-powerbi-viewer is to deliver as much of the Power BI functionality inside Dynamics 365 as possible.
Below is a list of enhancements provided by crm-powerbi-viewer that for the time being is not available by using the built-in PowerBI integration in Dynamics 365.
Download | Source