{"id":48758,"date":"2023-09-08T15:35:32","date_gmt":"2023-09-08T13:35:32","guid":{"rendered":"http:\/\/54.194.80.134.nip.io\/?p=48758"},"modified":"2023-09-08T15:49:13","modified_gmt":"2023-09-08T13:49:13","slug":"sap-analyse-berechtigungen-in-power-bi-importieren","status":"publish","type":"post","link":"https:\/\/www.cubeserv.com\/de\/sap-analyse-berechtigungen-in-power-bi-importieren\/","title":{"rendered":"SAP Analyse Berechtigungen in Power BI importieren"},"content":{"rendered":"\t\t
Wenn Sie Power BI als Reporting-Tool w\u00e4hlen, k\u00f6nnen Sie f\u00fcr die meisten Datenquellen zwischen einer Live- und einer Import-Verbindung w\u00e4hlen. F\u00fcr SAP BW oder SAP BW\/4Hana Daten werden beim Import keine Analyseberechtigungen \u00fcbertragen. Daher stellt sich die Frage, ob es m\u00f6glich ist, SAP-Analyseberechtigungen aus SAP zu importieren. In diesem Blog m\u00f6chte ich eine solche M\u00f6glichkeit vorstellen. Dies ist insbesondere bei komplexen Berechtigungskonzepten hilfreich.<\/p>
In Power BI sind Berechtigungen auf Zeilenebene (RLS) und auf Objektebene (OLS) vorhanden. Berechtigungen auf Objektebene (OLS) bestimmen Zugriffsrechte auf Tabellen oder Spalten, und Berechtigungen auf Zeilenebene (RLS) – schr\u00e4nken den Datenzugriff auf Zeilenebene ein. Die Aufgabe besteht also darin, die SAP-Analyseberechtigungen als RLS oder OLS zu speichern und den manuellen Aufwand zu reduzieren.<\/p>
Die Berechtigungen k\u00f6nnen wie gewohnt in der Power BI-Rolle hinzugef\u00fcgt werden oder sie k\u00f6nnen auch \u00fcber externe Tools in Power BI integriert werden.<\/p>
\u00abTabular Editor\u00bb<\/strong> – ist ein alternativer Editor zu SSDT, um tabellarische Modelle f\u00fcr Analysis Services auch ohne Workspace Server zu erstellen (Open Source Version).<\/p> Tabular Editor – SQLBI<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t Tabular Editor 3<\/strong><\/a>\u00bb – ist die kommerzielle Version des Tools mit vielen zus\u00e4tzlichen Produktivit\u00e4tsfunktionen f\u00fcr Analysis Services und Power BI-Tabellenmodellierung.<\/p> Zum Importieren von Berechtigungen k\u00f6nnen DAX- oder C#-Skriptfunktionen verwendet werden.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t Diese Tools erm\u00f6glichen auch den Import ganzer Datenmodelle inklusive Rollenberechtigungen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t In SAP BW- und SAP BW\u22154HANA-Systemen k\u00f6nnen definierte Analyseberechtigungen nach SAP Datasphere importiert werden. Daf\u00fcr werden Analyseberechtigungen in der Berechtigungstabelle Tabelle RSDWC_RSEC_DAC hinterlegt.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t Diese Funktion wird nur f\u00fcr SAP BW v7.5 SP 16 und h\u00f6here Systeme sowie SAP BW\u22154HANA v2.0 und h\u00f6here Systeme unterst\u00fctzt.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t Die Eintr\u00e4ge aus der Tabelle k\u00f6nnen auch f\u00fcr den Import nach Power BI verwendet werden. In der Transaktion RSDWC_DAC_RSEC_GEN sollten zun\u00e4chst die entsprechenden Analyseberechtigungen extrahiert werden:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t Sowohl die Objektstruktur als auch die Filter werden in der Tabelle RSDWC_RSEC_DAC gespeichert.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t Filterinformationen sind f\u00fcr den Import in Power BI relevant.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t Zun\u00e4chst sollte das Format angepasst werden. Die Tabelle steht f\u00fcr die ABAP-Anbindung zur Verf\u00fcgung, sodass die Daten in einem ABAP-Programm formatiert und in einer Datei gespeichert werden k\u00f6nnen. Auf diese Weise k\u00f6nnen mehrere Analyseberechtigungen in einer Schleife abgerufen und gespeichert werden, was den manuellen Aufwand nat\u00fcrlich enorm reduziert.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t Abschliessend werden die Analyseberechtigungen in Power BI zu einer Rolle \u00fcbertragen. Je nach Komplexit\u00e4t und Skriptformat werden sie per Copy-Paste oder Dateiimport hinzugef\u00fcgt.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t In Power BI Service Portal k\u00f6nnen Benutzer, Gruppen oder einzelne Benutzer einer Rolle zugewiesen werden.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t Der Rolle k\u00f6nnen nicht nur interne Benutzer hinzugef\u00fcgt, sondern auch externe Benutzer eingeladen werden. Dazu muss die Einstellung Externe Freigabe aktiviert sein.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t Rollen k\u00f6nnen im Power BI Service Portal mit verschiedenen Benutzerkonten oder im externen Tool DAX Studio<\/a> getestet werden.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t Das Video zeigt einen Demo-Report und erkl\u00e4rt die einzelnen Schritte beim Import von Analyseberechtigungen aus SAP BW.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t