A set of EmberJS components to seamlessly embed Power BI components into web based applications
Ember Power BI provides a seamless integration of Power BI components into web-based applications through a set of EmberJS components. This tool is designed for developers looking to embed rich data visuals into their apps, enhancing user experience and interactivity. With components like {{powerbi-report}} and {{powerbi-component}}, it simplifies the process of incorporating Power BI’s powerful data visualizations.
This addon wraps the core Power BI service using the powerbi-client package, making it a crucial tool for those who wish to leverage data analytics without extensive backend work. The setup process is straight-forward, making it accessible even for those who are new to EmberJS or Power BI.
Easy Installation: Get started quickly by running ember install ember-powerbi in your Ember application directory.
Component Integration: Use components like {{powerbi-report}} and {{powerbi-component}} to embed reports and visuals effortlessly within your templates.
Service Wrapper: The addon includes a service named powerbi that encapsulates the core Power BI service, allowing you to access its functionalities seamlessly.
Dynamic Embedding: Pass properties as a single object using a generic component, facilitating dynamic changes in the type of embedded component.
Access Initialization: Utilize the onEmbedded action to gain access to the embed instance within the parent controller, enabling command sending and event handler registration.
Sample Servers: Access C# and Nodejs sample servers for testing reports from your Power BI workspace, providing a real-world context for your development.
Robust Testing: Run tests across multiple Ember versions with the npm test command, ensuring compatibility and reliability of your addon.
Detailed Documentation: Comprehensive usage examples and a demo application guide developers through integration with controllers for a better understanding of capabilities.