|
Power BI is a powerful tool for data analytics, but sometimes we want to enhance reports with multimedia. Adding videos can make dashboards more engaging, especially for training, product demos, or marketing reports.
However, Power BI is not designed for video streaming, and embedding videos in reports often creates technical and cost challenges. In this blog, I will share my experience and the solution we implemented at Blue Sky ERP to show short video content reliably, free, and future-proof. Challenges with Embedding Videos in Power BI 1. YouTube Blocks YouTube videos often fail to play inside Power BI custom html embed visuals.
2. Vimeo Limitations
3. Azure Blob Storage
4. Lakehouse or OneLake
Our Approach: Using GitHub and Power BI Image Visuals
After evaluating all options, we found a practical, free, and reliable approach:
Step 1: Convert Videos to GIFs
Step 2: Host GIFs on a Public GitHub Repository
Step 3: Use Image Core Visual in Power BI
Step 4: Embed in Reports
Results and Observations
Quality: Slightly reduced due to GIF conversion and resolution compression. Performance: Very reliable, even with multiple viewers. No buffering issues. Cost: Completely free - no Azure subscription or paid Vimeo plan needed. Future-proof: GitHub is stable and widely supported; URLs are persistent. Ease of Use: Using Power BI’s default Image visual avoids complex custom visuals.
Trade-offs
GIFs cannot match full MP4 video quality, but for short clips, animations, or demos, this is acceptable. GIFs loop automatically, which is great for illustrative purposes but not suitable for long-form video.
Key Takeaways
1. YouTube direct embedding fails due to security restrictions; Vimeo works but has limitations on bandwidth and reliability. 2. Azure Blob Storage is ideal but introduces cost and subscription requirements. 3. GitHub-hosted GIFs with Power BI Image visual is a practical, free, and reliable workaround for short videos. 4. For corporate dashboards, keeping videos short and low-resolution ensures performance and cost-efficiency.
Conclusion
By using GitHub and GIFs, we achieved a balance between visual engagement and report performance. While quality is much lower compared to MP4, the reliability, zero cost, and ease of implementation make this approach suitable for internal dashboards, training demos, or marketing reports. At Blue Sky ERP, this solution allowed us to embed short, looping videos into Power BI reports for demos without compromising performance or incurring extra cost, while remaining future-proof and maintainable. By Haider ShahPower BI Developer at Blue Sky ERP
0 Comments
Leave a Reply. |




RSS Feed