Semanttiset mallit Power BI -palvelussa
Tässä artikkelissa on Power BI:n semanttisten mallien tekninen selitys.
Semanttiset mallityypit
Semanttiset Power BI -mallit edustavat tietolähdettä, joka on valmis raportointia ja visualisointia varten. Voit luoda semanttisia Power BI -malleja seuraavilla tavoilla:
- Muodosta yhteys aiemmin luotuun tietomalliin, jota ei isännöidä Power BI:ssä.
- Lataa Power BI Desktop -tiedosto, joka sisältää mallin.
- Lataa Excel-työkirja, joka sisältää yhden tai useamman Excel-taulukon ja/tai työkirjan tietomallin, tai lataa CSV-tiedosto.
- Luo push-semanttinen malli Power BI -palvelun avulla.
- Power BI -palvelun avulla voit luoda virtautettavan tai hybridivirtauksen semanttisen mallin.
Virtauttamisen semanttisia malleja lukuun ottamatta semanttiset mallit edustavat tietomalleja, joissa käytetään Analysis Servicesin kypsiä mallinnustekniikoita.
Muistiinpano
Power BI -dokumentaatio käyttää toisinaan termejä semanttinen malli ja malli samalla tavalla. Semanttinen malli Power BI -palvelussa viittaa malliin kehityksen näkökulmasta. Dokumentaatiokontekstissa termit tarkoittavat paljon samaa asiaa.
Ulkoisesti isännöidyt mallit
Ulkoisesti isännöityjä malleja on kahdenlaisia: SQL Server Analysis Services ja Azure Analysis Services.
Jos haluat muodostaa yhteyden SQL Server Analysis Services -malliin, sinun on asennettava paikallinen tietoyhdyskäytävä joko paikallisesti tai näennäiskoneen isännöimään infrastruktuuri palveluna (IaaS) -palveluun. Azure Analysis Services ei edellytä yhdyskäytävää.
Analysis Servicesiin yhdistäminen on usein järkevää, kun olemassa on mallisijoituksia, jotka ovat yleensä osa yrityksen tietovarastoa (EDW). Power BI voi muodostaa reaaliaikaisen yhteyden Analysis Servicesiin ja valvoa tietojen käyttöoikeuksia käyttämällä Power BI -raportin käyttäjän käyttäjätietoja.
SQL Server Analysis Services tukee sekä monidimensiomalleja tai kuutioita että taulukkomalleja. Kuten seuraavassa kuvassa näkyy, reaaliaikaisen yhteyden semanttinen malli välittää kyselyt ulkoisesti isännöityihin malleihin.
Power BI Desktopin kehitetyt mallit
Voit käyttää Power BI Desktopia, joka on Power BI -kehityksen asiakassovellus, mallin kehittämiseen. Power BI Desktop -malli on käytännössä Analysis Services -taulukkomalli.
Power BI Desktopin avulla voit kehittää kolmea eri mallityyppiä eli tilaa: tuonti, DirectQuery ja yhdistelmä. Kehität malleja tuomalla tietoja tietovoista ja integroimalla ne sitten ulkoisiin tietolähteisiin. Tila riippuu siitä, tuodaanko tiedot malliin vai pysyvätkö ne tietolähteessä. Lisätietoja tiluksista on artikkelissa Semanttisen mallin tilat Power BI -palvelussa.
Semanttisen mallin omistajuus
Kun käsittelet semanttisia malleja käyttämällä yhdyskäytävää ja pilviyhteyksiä, kykysi tehdä muutoksia semanttiseen malliin riippuu semanttisen mallin omistajuudesta. Jos et ole omistaja, näyttöön tulee varoitus, jossa ilmoitetaan, että tarkastelet semanttisen mallin tietojen osaa vain luku -tilassa, koska et ole semanttisen mallin omistaja. Jos haluat tehdä muutoksia, sinun on joko otettava yhteyttä semanttisen mallin omistajaan, jotta voit pyytää muutoksia, tai otettava semanttisen mallin omistajuus haltuun.
Rivitason suojaus
Ulkoisesti isännöidyt mallit ja Power BI Desktop -mallit voivat pakottaa rivitason suojauksen (RLS), joka rajoittaa tietoja, joita tietyt käyttäjät voivat noutaa. Esimerkiksi Myyjät-käyttöoikeusryhmään määritetyt käyttäjät voivat ehkä tarkastella vain niiden myyntialueiden raporttitietoja, jotka heille on määritetty. RLS-roolit ovat dynaamisia tai staattisia. Dynaamiset roolit suodatetaan raportin käyttäjän mukaan, kun taas staattiset roolit käyttävät samoja suodattimia kaikille rooliin määritetyille käyttäjille. Lisätietoja on kohdassa Rivitason suojaus (RLS) Power BI:ssä.
Excel-työkirjamallit
Excel-työkirjoihin tai CSV-tiedostoihin perustuvien semanttisten mallien luominen luo mallin automaattisesti. Tuodut Excel-taulukot ja CSV-tiedot luovat mallitaulukoita, kun taas Excel-työkirjan tiedot muuntavat Power BI -mallin luomiseksi. Kaikissa tapauksissa tiedostotiedot tuodaan malliin.
Yhteenveto
Yhteenveto:
- Malleja edustavat Power BI:n semanttiset mallit joko isännöidään Power BI -palvelussa tai niitä isännöidään ulkoisesti Analysis Servicesissä.
- Semanttiset mallit voivat tallentaa tuotuja tietoja tai lähettää läpivientikyselypyyntöjä pohjana oleviin tietolähteisiin tai tehdä molempia.
Huomioitavia seikkoja
Seuraavat tärkeät seikat ja huomioon otettavat seikat koskevat Power BI:n semanttisia malleja edustavia malleja:
- SQL Server Analysis Servicesissä isännöidyt mallit tarvitsevat yhdyskäytävän reaaliaikaisten yhteyksien kyselyitä varten.
- Jos haluat tehdä kyselyn Power BI -isännöidyille malleille, jotka tuovat tietoja, sinun on ladattava ne kokonaan muistiin.
- Power BI -isännöidyt mallit, jotka käyttävät tuontitilaa, tarvitsevat päivityksen pitääkseen tiedot ajan tasalla. Niiden on käytettävä yhdyskäytäviä, kun lähdetiedot eivät ole saatavilla suoraan Internetissä.
- Power BI -isännöidyt tuontimallit voidaan päivittää aikataulun mukaan tai käyttäjä voi käynnistää pyydettäessä suoritettavan päivityksen Power BI -palvelussa.
- Power BI -isännöidyt mallit, jotka käyttävät DirectQuery-tilaa , tarvitsevat yhteyden lähdetietoihin. Power BI lähettää kyselyt lähdetietoihin nykyisten tietojen noutamista varten. Tämän tilan on käytettävä yhdyskäytäviä, kun lähdetiedot eivät ole saatavilla suoraan Internetissä.
- Mallit voivat pakottaa RLS-säännöt suodattamaan tietojen käytön tietyille käyttäjille.
- Voit käyttää semanttisia malleja – Ota haltuun ryhmässä -ohjelmointirajapinta ottaa omistajuuden haltuun, jos semanttisen mallin omistaja poistuu organisaatiosta.
Sinun on ymmärrettävä seuraavat tekijät, jotta voit ottaa käyttöön ja hallita semanttisia Power BI -malleja:
- Itse mallirakenne, mukaan lukien tietojen valmistelukyselyt, suhteet ja laskutoimitukset.
- Seuraavat määritykset, jotka voivat vaikuttaa merkittävästi Power BI -kapasiteetin resursseihin:
- Missä malleja isännöidään
- Tallennustilan tila
- Yhdyskäytäviä koskevat kaikki riippuvuudet
- Tuotujen tietojen koko
- Mallin päivitystyyppi ja -tiheys