Sorszintű biztonság beállítása többoldalas Power BI-jelentésekben
A következőkre vonatkozik: Power BI Jelentéskészítő
Power BI Desktop
Ez a cikk bemutatja, hogyan állítható be sorszintű biztonság (RLS) lapszámozott jelentésekhez a Power BI-ban. Ha a lapszámozott jelentés Egy Power BI szemantikai modellen alapul, a Sorszintű biztonság (RLS) a Power BI-ban című cikk szilárd hátteret biztosít az RLS lapszámozott jelentésben való használatához.
Ha többoldalas jelentésben szeretné használni az RLS-t, először hozzon létre paramétereket a jelentésben. Ezután használja ki a beépített UserID mezőt:
Használja a UserID azonosítót egy szűrőben.
A UserID használata lekérdezésben.
Feljegyzés
A Power BI Jelentéskészítő jelentéselőnézetében használt UserID-kifejezés értéke eltérő formátumú lehet, mint a UserID-kifejezés értéke, amikor a Power BI szolgáltatás jelentésében fut. Attól függ, hogy a Power BI Jelentéskészítő futtató számítógép Active Directoryt vagy Microsoft Entra-azonosítót használ-e.
Előfeltételek
A Többoldalas Power BI-jelentések (.rdl-fájlok) licenckövetelményei megegyeznek a Power BI-jelentések (.pbix-fájlok) licenckövetelményeivel.
- Nincs szüksége licencre a Power BI Jelentéskészítő a Microsoft letöltőközpontból való ingyenes letöltéséhez.
- Ingyenes licenccel többoldalas jelentéseket tehet közzé a Saját munkaterületen a Power BI szolgáltatás. További információ: Funkció rendelkezésre állása a Power BI szolgáltatás ingyenes licenccel rendelkező felhasználók számára.
- Power BI Pro-licenccel vagy PPU-licenccel többoldalas jelentéseket tehet közzé más munkaterületeken. Legalább közreműködői szerepkörre is szüksége van a munkaterületen.
- Buildelési engedélyre van szüksége az adathalmazhoz.
- Ahhoz, hogy a sorszintű biztonság (RLS) működjön a Power BI Jelentéskészítő, legalább megtekintő szerepkörre van szüksége az adathalmaz-munkaterületen, és buildelési engedéllyel kell rendelkeznie az adathalmazhoz. További információ a munkaterületek szerepköreiről.
- Lapszámozott jelentéseket az SQL Server Reporting Services motorral hozhat létre, nem pedig a Power BI (Analysis Services) motorral, így RLS-szűrést állíthat be a Power BI Jelentéskészítő.
Paraméter létrehozása a UserID használatával
Ha sorszintű biztonságot szeretne alkalmazni egy többoldalas Power BI-jelentésre, az első lépés egy paraméter létrehozása és a beépített userID mező hozzárendelése. Ha segítségre van szüksége a paraméterek létrehozásához, olvassa el a Paraméterek létrehozása című cikket.
Ezután ezt a paramétert a UserId paraméterrel használja egy szűrőben vagy egy adatforrásra vonatkozó lekérdezésben.
UserID használata szűrőben
Az Adathalmaz tulajdonságai ablakban, a bal oldali panelen válassza a Szűrő lehetőséget.
A Kifejezés legördülő menüben válassza ki az adatok szűréséhez használni kívánt paramétert.
Válassza az Érték függvény gombot.
A Kifejezés ablakban a Kategória listában válassza a Beépített mezők lehetőséget.
Az Elemlistában válassza a UserID>OK elemet.
Az Adathalmaz tulajdonságai ablakban ellenőrizze, hogy a kifejezés a kiválasztott paraméter = UserID.
Kattintson az OK gombra.
UserID használata lekérdezésben
Az Adathalmaz tulajdonságai ablak bal oldali navigációs panelén válassza a Paraméterek, majd a Hozzáadás lehetőséget.
A Paraméternév mezőben adja meg a @UserID, majd a Paraméter értéke mezőben adja hozzá a [&userID] értéket.
A bal oldali panelen válassza a Lekérdezés lehetőséget. A Lekérdezésben adja hozzá a UserID paramétert a lekérdezés részeként.
Ez a képernyőkép a színparamétert használja példaként *(WHERE FinalTable.Color = @UserID)*. Szükség esetén létrehozhat egy összetettebb lekérdezést.
Kattintson az OK gombra.
Szempontok és korlátozások
- A Tesztelés szerepkörként/Megtekintés szerepkörként funkció nem működik a lapszámozott jelentések esetében.