PowerBI embedded
Power BI saadaan vihdoin upetettua iFrame :een.
Mukava ominaisuus tuotiin julki build tapahtumassa jokin aikaa sitten.
Tässä lyhyt yhteenveto kuinka se tehdään
Tarvitset PowerBI raportin, AZURE tilin ja Visual Studio 2015, sekä roppakaupalla kärsivällisyyttä nugettien kanssa, koska kyseessä on preview komponentit.
AZURE:
Tee uusi resurssiryhmä. Huomaa että vain South Central US on tarjolla tässä preview versiossa.
Resurssiryhmään tulee tehdä uusi PowerBI työtila. Valitse – New – Marketplace / Data + Analytics / PowerBI Embedded
Täytä tarvittavat tiedot työtilan luomiseksi ja valitse alereunasta ‘Create’
Pin to dashboard ei ole ollenkaan huono idea. Tosin jos demoilet paljon – voi niitä tulla sitten hieman liikaakin – mutta pysyypähän muistissa
Ja sitten se näyttääkin tältä.
Tässä vaiheessa voitkin ottaa talteen tiedot, jotka on tarpeen varsinaisen raportin upotuksessa apuohjelman työtilan ja sen raportin provisiointia varten.
’Access keys’ osa löytyy nyt oikeanpuolimmaisena näytölläsi. valitse ‘copy’ settings kohdasta ja liitä sen key 1 muistiinpanoihisi. Samoin Työtilan teossa kirjoitamasi muutkin tiedot. Tarvitset niitä provisiointiin tehdtyyn apuohjelmaan, jonka voi ladata täältä. https://github.com/Azure-Samples/power-bi-embedded-integrate-report-into-web-app/
Microsoftin toimittama aluperäinen artikkeli löytyy täältä:
https://azure.microsoft.com/nl-nl/documentation/articles/power-bi-embedded-get-started-sample/
TIEDOT MUISTIIN:
– Key 1 (esimerkki)
UJHmCRNPc0fcx7vi70nUo++Ghh4H0t+2Di2dKWJW2Eg/F5Erggy70vjwQ5J69bRCUM7xk1fZ0lHL3S7T+vqNCA=
– Subscriptionid (esimerkki)
397ec54d-XXXXX-41fe-XXX-06655b6xxxxx
– Workspace Collection name
ArvoPowerBI2
– Workspace ID (esimerkki)
9d453247-36fd-4bdf-ba0c-d05526920614
– PowerBI raportti faili
E:\Users\Arvo Paukkunen\OneDrive\Downloads\PowerBi\Retail Analysis Sample.pbix
DEMO – video
Visual Studio
Tutkin malleja ja ratkaisuja jonkin verran ja vietin lopulta suurimman osan ajasta nugettien säätämisessä. Aloitan siksi tässä siitä. Taivottavasti tämä nopeuttaa turhattavinta osaa tästä ja pääset nopeammin toisi toimiin .
Esimerkki ohjemassa tuntui kaikki olevan kohdillaan, joten kokeillessani erästä toista, tuli nuo ongelmat eteen. Tässä malli joka toimi lopulta minulla:
Lataa ja avaa tämä visual studio MVC projekti MyPowerBI
Ensimmäisenä temppuna varmista että oikeat nugetit on mukana. Itse jouduin lataamaan kaikki yksitellen ja kokeilemaan missä vaiheessa virheet loppuivat. Alinna löytyy ’tältä se näyttää’ kuva siitä kun oikeat nugetit on tämän päivän powerbi embedded version kanssam sulassa sovussa. Tämän kuvasarja kertoo maanläheisen tavan varmistaa että saatavilla olevat, asennetut ja päivityksiä saatavilla versiot ei aiheuta liiemmin päänvaivaa
Vaihe 1 – ilman prerelease versioita (browse – saatavilla)
ilman prerelease versioita (installed – asennettavat tässä versiossa )
Prerelease versioiden kanssa
Asennetut – ei erikseen pre versiota
En päivittänyt mitään noista. päivitys voi tietty tulla kyseeseen, mutta sen näet buildin jälkeen.
Muutokset itse koodiin on vain:
web.config failiin:
<appSettings>
<add key=”webpages:Version” value=”3.0.0.0″ />
<add key=”webpages:Enabled” value=”false” />
<add key=”ClientValidationEnabled” value=”true” />
<add key=”UnobtrusiveJavaScriptEnabled” value=”true” />
<add key=”powerbi:AccessKey” value=”xxxxxxxxxxxxxxxxxxxx” />
<add key=”powerbi:ApiUrl” value=”https://api.powerbi.com” />
<add key=”powerbi:WorkspaceCollection” value=”NimiNimiNimiNimi” />
<add key=”powerbi:WorkspaceId” value=”xxxxxxxxxxxxxxxxx” />
</appSettings>
Kun ongelmia ei näy ja yllä olevat parametrin on syötetty, voit ajaa uuden MVC asp.net sovelluksen ja alkaa protoilla miten iFrame voitaisiin liittää omaan ohjelmaasi.
DEMO – video:
Kommentoi ja anna palautetta. Minut saa kiinni myös Bilot Oy mailista.