All Projects → snobu → powerbi-embed-v2

snobu / powerbi-embed-v2

Licence: MIT license
Power BI Embedded with Custom Controls PoC

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects
C#
18002 projects
Makefile
30231 projects

Projects that are alternatives of or similar to powerbi-embed-v2

azure-functions-swift
Azure Functions in Swift! Purely in Swift!
Stars: ✭ 86 (+152.94%)
Mutual labels:  microsoft, azure-functions
WooCommerceConnector
A Power BI Custom Connector for WooCommerce
Stars: ✭ 27 (-20.59%)
Mutual labels:  microsoft, powerbi
power-bi-embedded
Use Power BI Embedded to embed dashboards, reports, report visuals, Q&A, and tiles in your WordPress website.
Stars: ✭ 37 (+8.82%)
Mutual labels:  microsoft, powerbi
PowerPlatformAF
Power Platform Adoption Framework
Stars: ✭ 97 (+185.29%)
Mutual labels:  microsoft, powerbi
Federal-Business-Applications
US Government Business Applications Demo Repository
Stars: ✭ 103 (+202.94%)
Mutual labels:  microsoft, powerbi
ms-identity-mobile-apple-swift-objc
An iOS sample in Swift that authenticates Microsoft Account and Azure AD users and calls the Graph API using OAuth 2.0
Stars: ✭ 61 (+79.41%)
Mutual labels:  microsoft, azuread
mvp-monitor
📊 Microsoft MVPs Monitor
Stars: ✭ 30 (-11.76%)
Mutual labels:  microsoft, powerbi
azure-sql-db-change-stream-debezium
SQL Server Change Stream sample using Debezium
Stars: ✭ 74 (+117.65%)
Mutual labels:  azure-functions
multicloud
The serverless @multicloud library provides an easy way to write your serverless handlers 1 time and deploy them to multiple cloud providers include Azure & AWS.
Stars: ✭ 79 (+132.35%)
Mutual labels:  azure-functions
OSCI
Open Source Contributor Index
Stars: ✭ 107 (+214.71%)
Mutual labels:  azure-functions
AzureContainerInstancesManagement
Hosting game servers at scale using Azure Container Instances, using Azure Functions and Event Grid. Demo with OpenArena game server!
Stars: ✭ 41 (+20.59%)
Mutual labels:  azure-functions
Cognitive-Face-Xamarin
A client library that makes it easy to work with the Microsoft Cognitive Services Face API on Xamarin.iOS, Xamarin.Android, and Xamarin.Forms and/or Portable Class Libraries.
Stars: ✭ 18 (-47.06%)
Mutual labels:  microsoft
intune-app-sdk-xamarin
Microsoft Intune App SDK Xamarin Bindings for enabling mobile app management and data protections policies with iOS and Android Xamarin apps
Stars: ✭ 21 (-38.24%)
Mutual labels:  microsoft
azure-sphere-hardware-designs
Hardware reference designs for Azure Sphere chips created and maintained by the Azure Sphere team at Microsoft
Stars: ✭ 26 (-23.53%)
Mutual labels:  microsoft
quickstart-microsoft-sql
AWS Quick Start Team
Stars: ✭ 60 (+76.47%)
Mutual labels:  microsoft
Fritz.HatCollection
A static website that displays a collection of Fritz's Hats
Stars: ✭ 21 (-38.24%)
Mutual labels:  azure-functions
wordroller
Free Microsoft Word document (aka .docx) processing library for .Net
Stars: ✭ 17 (-50%)
Mutual labels:  microsoft
MicrosoftCloudWorkshop-Asia
Microsoft Cloud Workshop Asia for Intelligent Cloud / Intelligent Edge
Stars: ✭ 20 (-41.18%)
Mutual labels:  microsoft
notification-provider
A Mail Notification Library providing additional features on top of existing Email Notification clients like Microsoft Graph, Direct Send, and more!
Stars: ✭ 19 (-44.12%)
Mutual labels:  microsoft
sshizzle
Serverless, Zero-Trust SSH for Microsoft Azure
Stars: ✭ 62 (+82.35%)
Mutual labels:  azure-functions

Power BI Embedded with Custom Controls PoC (that's Proof of Concept, not the other thing)

This demonstrates the App Owns Data (3rd party embedding) approach.

Demo uses the Power BI Sample Procurement Analysis report from the Power BI sample gallery (Get data).
Publish to App Workspace, not My Workspace, this is important. It should be the only report in your App Workspace, otherwise you'll need to change the backend to return its index from the result array.

Material Design controls borrowed from Creative Tim.
TODO: Swap Material Design for Fluent Design System (Project Neon).

Screenshot

You can test drive the demo here: http://powerbi-static-frontend.azurewebsites.net/ Demo is broken once again, because demo things expire. Maybe one day... one day.

Original contributors (Microsoft):

Community contributors (thank you!):

Pull Requests are more than welcome.

Legend

backend-as-func
C# HTTP Trigger Azure Function acting as backend (returns embed token).

Needs some hacking as it can only handle 1st report in a given workspace by ID

root dir
A Flask application containing both frontend and backend (in Python this time):

  • Copy config.template.yml to config.yml and add your secrets
  • to run app locally with Flask, just run python app.py
  • to run your app locally as a docker container, run python util.py run_docker
  • To publish your app to Azure App Service (linux Web App as docker container), run python util.py create_app or python util.py create_app --dry to just print the commands
  • to delete your app, run python util.py delete_app

Oauth Dance Gif Last frame of this GIF is conviniently provided as PNG.

Slide borrowed from this highly recommended video on v2 embedding -

Hangouts Video

What's new 20.09.2017

  • Configuration is done via yaml file config.yml. It must be copied from config.template.yml. config.yml is ignored by git and docker
  • Configuration takes report name and workspace name
  • Added some python scripts to automate tasks, see util.py
  • Run docker locally python util.py run_docker
  • Set env variables from yaml file python util.py setenv
  • Create web app python util.py create_app [-d|--dry]
  • Delete web app python util.py delete_app
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].