In dem Dialogfenster "Evolution-Dashboard-Datenproviderbearbeitung" können die vorhandenen Datenprovider überarbeitet werden. Ein Datenprovider kann einer Kachel als Datengrundlage hinterlegt werden und besteht z.B. aus einem SQL-Statement.
Sie erreichen dieses Dialogfenster über den Menüpunkt welcher nach einem Klick auf das Symbol
(2) im Bearbeitungsmodus
(1) zur Verfügung steht:
Hier werden die Titel aller vorhandenen Datenprovider angezeigt, die der jeweilige Benutzer sehen und bearbeiten darf. Nach der Auswahl des Datenproviders werden dessen Informationen für die Sichtung und Bearbeitung in den Dialog geladen.
In der Feldgruppe "Konfiguration" kann der Datenprovider konfiguriert werden, wobei sich die jeweiligen Möglichkeiten für die verschiedenen Datenprovider-Typen unterscheiden. Es stehen aktuell die folgenden Datenprovider-Typen zur Verfügung:
SQL
Analysis Services
Hier wird der Name des Datenproviders angezeigt, über den der Datenprovider im Anschluss in einer Kachel ausgewählt und hinterlegt werden kann. Es sollte daher immer ein sprechender Name für jeden Datenprovider gewählt werden, so dass dieser in einer Kachel schnell und einfach gefunden und hinterlegt werden kann.
Hier kann das Intervall für die Aktualisierung in Sekunden angegeben werden, d.h. wie häufig die Daten auf der Kachel aktualisiert werden sollen. Der Standardwert liegt bei 20000 Sekunden als Aktualisierungsintervall und kann je nach Bedarf verringert oder erhöht werden.
Hier wird für den Datenprovider-Typ "Analysis Services" die Verbindungszeichenfolge angezeigt, in welcher die Parameter für die Verbindung zu OLAP eingetragen werden. Die anzugebenden Parameter unterscheiden sich je nach Anwendungsfall, weitere Informationen zu diesem Thema finden Sie unter " https://learn.microsoft.com/de-de/analysis-services/instances/connection-string-properties-analysis-services?view=asallproducts-allversions"
Beispiel für Verbindungszeichenfolge:
Provider=MSOLAP.8;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=DEMO;Data Source=DEMO_.dbl.demo.de;MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error;Update Isolation Level=2
Hier kann eine Beschreibung für den Datenprovider (max. 1000 Zeichen) hinterlegt oder bearbeitet werden.
Hier wird das SQL-Statement angezeigt, welches die Daten für den Datenprovider zur Verfügung stellt und kann an dieser Stelle bearbeitet werden.
Beispiel für SQL-Statement:
SELECT
SUM(UMSATZ) AS UMSATZ, MONAT,JAHR, DATENAME(MONTH,CONCAT('01.',MONAT,'.',JAHR)) AS MONATSTR
FROM
COCKPIT_UMSATZUEBERSICHT
WHERE
JAHR >= (DATEPART(YYYY,GETDATE())-2) GROUP BY JAHR, MONAT ORDER BY JAHR, MONAT
Hier wird das MDX-Statement angezeigt, welches die Daten für den Datenprovider zur Verfügung stellt.
Beispiel für MDX-Statement:
SELECT
{[Measures].[Offene Liefermenge] }
ON COLUMNS
FROM
[Einkauf OLAP Cube]
Beispiel für MDX-Statement mit Format-Angabe:
WITH MEMBER Measures.CurrentDate
AS FORMAT(NOW(),'yyyy-MM-dd-hh:mm:ss')
SELECT
Measures.CurrentDate
ON COLUMNS
FROM
[Einkauf OLAP Cube]
Mit einem Klick auf den Button "Test" können Sie das hinterlegte MDX-Statement für einen Datenprovider mit dem Datenprovider-Typ "Analysis Services" testen sich eine Vorschau in dem Dialog "Vorschau Analysis Services Provider Abfrage-Ergebnis" anzeigen lassen.
Für jeden Datenprovider können neue Variablen definiert werden oder globale Variablen übersteuert werden, welche dann wiederum im SQL-Statement verwendet werden können, detaillierte Informationen zu der Verwendung von Variablen finden Sie unter "Verwendung von Variablen".
In der Tabelle sind die folgenden Eigenschaften zu finden:
Die Spalte "Name" enthält den Namen der Variablen, welcher eindeutig sein sollte.
Die Spalte "Wert" enthält den Wert, welcher im Datenprovider für die Variable verwendet werden soll. Bei Variablen mit dem Ursprung "Global" kann so der für die globale Variable in der Spalte "Standard" hinterlegte Wert übersteuert werden.
Die Spalte "Datentyp" enthält den Datentyp der Variablen, wobei es zwei Möglichkeiten gibt:
Standard, d.h. es wird die SQL Parametrisierung genutzt, um die Werte einzusetzen
Beispiel:
Die Variable hat folgende relevante Eigenschaften:
Name = ABEZ
Wert = Test
Die Variable wird mit @ABEZ in ein SQl-Statement eingefügt und gemäß SQL-Parametrisierung ausgeführt, d.h. ein SQL-Statement mit dieser Variablen könnte so aussehen:
SELECT TOP (100) A.LFDNR, A.ABEZ1, A.ARTNR1 FROM ARTIKEL A WHERE A.ABEZ1 =@ABEZ
Ersetzung, d.h. die Werte in dem String werden vor dem Ausführen ersetzt.
Beispiel:
Die Variable hat folgende relevante Eigenschaften:
Name = ABEZ
Wert = %Test%
Die Variable wird mit @ABEZ in ein SQl-Statement eingefügt und gemäß SQL-Parametrisierung ausgeführt, d.h. ein SQL-Statement mit dieser Variablen könnte so aussehen:
SELECT TOP (100) A.LFDNR, A.ABEZ1, A.ARTNR1 FROM ArtikelA WHERE A.ABEZ1 like '@ABEZ'
In der Spalte "Ursprung" wird der Ursprung der Variablen angezeigt:
Datenprovider
Global
Über den Button "Neu" kann eine neue Zeile in die Tabelle eingefügt werden, um eine weitere Variable mit dem Ursprung "Datenprovider" anzulegen
Über den Button "Löschen" kann eine vorhandene Variable mit dem Ursprung "Datenprovider" nach dem Markieren in der Tabelle gelöscht werden.
Mit einem Klick auf "Löschen" erscheint die folgende Sicherheitsabfrage:
Bestätigen Sie die Abfrage mit "OK" wird der vorhandene Datenprovider gelöscht, wobei er automatisch aus allen Kacheln entfernt wird, die ihn als Datenquelle verwenden. Im Anschluss kehren Sie in das leere Dialogfenster "eEvolution-Dashboard-Datenproviderbearbeitung" zurück und können den nächsten Datenprovider laden und bearbeiten.
Klicken Sie auf "Abbrechen" wird der Vorgang abgebrochen und Sie kehren ohne den Datenprovider zu löschen in das Dialogfenster "eEvolution-Dashboard-Datenproviderbearbeitung" zurück.
Mit einem Klick auf "Datenprovider-Berechtigungen" in dem Dialogfenster "eEvolution-Dashboard-Datenproviderbearbeitung" öffnet sich ein weiterer Dialog "eEvolution-Dashboard-Datenproviderbearbeitung" in dem festgelegt werden kann, welche Benutzer einen Datenprovider bearbeiten und verwenden dürfen, weitere Informationen zu diesem Thema finden Sie unter " Berechtigungen für Datenprovider festlegen" .
Mit einem Klick auf "OK" wird der Datenprovider gespeichert und das Dialogfenster geschlossen.
Mit einem Klick auf "Übernehmen" wird der Datenprovider gespeichert und das Dialogfenster bleibt geöffnet.
Mit einem Klick auf "Abbrechen" wird der Datenprovider verworfen und das Dialogfenster geschlossen.
Dialogfenster eEvolution-Dashboard-Datenprovidererstellung
Dialogfenster Vorschau Analysis Services Provider Abfrage-Ergebnis
Bearbeitung eines Datenproviders
Erstellung eines neuen Datenproviders
Berechtigungen für Datenprovider festlegen
Referenznummer des Moduls in Datenprovider verwenden