Modernisering av rapportering med Power BI Embedded
Back, Jonathan (2023)
Back, Jonathan
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023051711545
https://urn.fi/URN:NBN:fi:amk-2023051711545
Tiivistelmä
Tämä opinnäytetyö toteutettiin OK Perinnän pyynnöstä, ja sen tarkoituksena on luoda Proof-of-concept raportoinnin modernisoimiseksi OK Perinnän toimeksiantajille. Toimeksiantajilla tarkoitetaan yrityksiä, jotka antavat OK Perinnälle valtuuden periä maksamattomia laskuja.
Opinnäytetyön tavoitteena oli tutkia erilaisia menetelmiä interaktiivisten Power BIraporttien implementoimiseksi suoraan OK Perinnän ylläpitämään toimeksiantajien yhteiseen portaaliin. Työ koostuu teoreettisesta ja käytännön osasta. Teoreettisessa osassa verrataan SSRS:ää ja Power BI:ta turvallisuuden, kustannusten ja käytettävyyden osalta, ja myös muita tekniikoita, kuten pilvipalveluja ja ASP.NET Core Frameworkia, käsitellään. Teoreettisessa osassa esitellään myös, kuinka data filtteröinti Power BI:ssa toimii ja erilaisia tapoja tehdä se. Käytännön osassa käsitellään erilaisia raporttien jakamismenetelmiä, jonka jälkeen suunnitellaan ja toteutetaan valittu menetelmä. Valittu menetelmä raporttien jakamiseksi on Power BI Embedded dynaamisella rivitason suojaustekniikalla (RLS). Autentikointiin käytettiin Service Principal-menetelmää Power BI-toimintojen käyttöön saamiseksi.
Tuloksena saatiin toimiva Proof-of-concept siitä, kuinka interaktiiviset Power BI-raportit voidaan upottaa suoraan asiakasportaaliin ilman, että käyttäjällä on oltava Power BI -tili.
Opinnäytetyön tavoitteena oli tutkia erilaisia menetelmiä interaktiivisten Power BIraporttien implementoimiseksi suoraan OK Perinnän ylläpitämään toimeksiantajien yhteiseen portaaliin. Työ koostuu teoreettisesta ja käytännön osasta. Teoreettisessa osassa verrataan SSRS:ää ja Power BI:ta turvallisuuden, kustannusten ja käytettävyyden osalta, ja myös muita tekniikoita, kuten pilvipalveluja ja ASP.NET Core Frameworkia, käsitellään. Teoreettisessa osassa esitellään myös, kuinka data filtteröinti Power BI:ssa toimii ja erilaisia tapoja tehdä se. Käytännön osassa käsitellään erilaisia raporttien jakamismenetelmiä, jonka jälkeen suunnitellaan ja toteutetaan valittu menetelmä. Valittu menetelmä raporttien jakamiseksi on Power BI Embedded dynaamisella rivitason suojaustekniikalla (RLS). Autentikointiin käytettiin Service Principal-menetelmää Power BI-toimintojen käyttöön saamiseksi.
Tuloksena saatiin toimiva Proof-of-concept siitä, kuinka interaktiiviset Power BI-raportit voidaan upottaa suoraan asiakasportaaliin ilman, että käyttäjällä on oltava Power BI -tili.