Power BI hat keine Möglichkeit Daten zu bearbeiten. Ein meinerseits sehr beliebte Lösung ist eine Sharepoint Liste, in der die Datensätze bearbeitet werden können. Hierzu verwende ich in der Regel URL-Parameter, damit später zwischen dem Sharepoint Listeneintrag und dem Datenbank-Eintrag die Verbindung hergestellt werden kann.
zB: /Lists/ProjectTasks/NewForm.aspx?projectID=523
In der Vorbereitung benötigt man folgende JS-Files:
- JQuery – https://jquery.com/
- SPUTIL – https://github.com/kitmenke/sputility
<script src="/subsite/Files/jquery-3.6.0.min.js"></script> <script src="/subsite/Files/sputility.min.js"></script> <script> // url parsing from http://stackoverflow.com/a/2880929/98933 var urlParams; (window.onpopstate = function () { var match, pl = /\+/g, // Regex for replacing addition symbol with a space search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search; // fix for sharepoint 2013 URLs which use the hash if (query === '') { query = window.location.hash.substring(window.location.hash.indexOf('?')); } query = query.substring(1); urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); })(); // wait for the window to load $(window).load(function () { try { var urlValue = urlParams['projectID']; SPUtility.GetSPField('Project ID').SetValue(urlValue).MakeReadOnly(); } catch (ex) { alert(ex.toString()); } }); </script>