Datenexport in das HighBond-Ergebnismodul automatisieren
Automatisieren Sie, wie Daten mit Analytics Exchange in das HighBond-Ergebnismodul übertragen werden. Setzen Sie zunächst eine geplante Analyse ein, um Ausnahmen zu identifizieren, und extrahieren Sie diese dann in eine Ergebnistabelle, die Sie in eine Datenanalyse in das Ergebnismodul exportieren.
Was benötigen Sie?
Um diese Kurzanleitung abzuschließen, benötigen Sie das Folgende:
- eine Installation von AX Client mit einer funktionierenden Verbindung mit einer AX-Server-Instanz
- eine Installation von Analytics derselben Edition (Unicode oder Nicht-Unicode) wie Ihre Analytics-Exchange-Installation
- Zugriff auf das Ergebnismodul und die eindeutige Kennung der Datenanalyse, in die Sie exportieren möchten
Hinweis
Die eindeutige Kennung der Datenanalyse können Sie der URL der Datenanalyse im Ergebnismodul oder dem Dialogfeld „Exportieren“ in Analytics entnehmen.
- Kenntnisse, wie Analyse-Skripts im AX Server importiert und geplant werden
Weitere Informationen finden Sie unter Ein Projekt importieren und eine Analyse planen.
Das Szenario
Ihr Unternehmen möchte einen automatisierten Prozess einrichten, der Mitarbeiter mit einem Gehalt größer als 80000 für die Berichtsperiode identifiziert. Nachdem die Mitarbeiter identifiziert wurden, sollen die Mitarbeiterdatensätze zur weiteren Analyse in das Ergebnismodul exportiert werden.
Für jede Periode wird Ihnen eine Microsoft-Excel-Datei mit Mitarbeiter-Datensätzen zur Verfügung gestellt, auf die Sie auf dem C-Laufwerk des AX-Server-Rechners zugreifen können.
Um diese Automatisierung einzurichten:
- Erstellen Sie einen Zielordner in dem Arbeitsverzeichnis.
- Erstellen Sie ein neues Analytics-Projekt für den Import in den AX Server.
- Fügen Sie ein Analyseskript hinzu, das:
- die Mitarbeiterdaten aus der Excel-Datei importiert.
- Datensätze extrahiert, für die das Gehalt 80000 übersteigt.
- die Tabelle mit den Ausnahmen in das Ergebnismodul exportiert und an eine Datenanalyse anhängt.
- das Analytics-Projekt in den AX Server importiert und das Analyse-Skript zur monatlichen Ausführung plant.
Jedes Mal, wenn das Skript auf dem AX Server ausgeführt wird, werden die identifizierten Ausnahmen an die Datenanalyse angehängt, die Sie in dem EXPORT-Befehl des Skripts angeben.
Die Analyse-Skriptlogik
Den Analysekopf hinzufügen
Der Analysekopf ermöglicht die Ausführung Ihres Skripts auf dem AX Server und identifiziert die Daten- und Ergebnistabelle:
COMMENT //ANALYTIC GRC-Exporttest GRC-Export auf AX Server verifizieren //DATA Mitarbeiter //RESULT TABLE Spitzenverdiener //PASSWORD 1 GRC-Token: END
Einen ODBC-Import für die Excel-Datei einrichten
Verwenden Sie den Befehl ACCESSDATA, um Daten von einer Excel-Quelldatei in eine Tabelle auf dem AX Server zu importieren. In diesem Beispiel wird die Datei C:/source/Mitarbeiter_Mai_mit_CCN.xls in die Tabelle Mitarbeiter importiert:
COM Daten mit ODBC-Verbindung in Tabelle importieren ACCESSDATA32 ODBC "Dsn" NAME "Excel-Dateien" TO "Mitarbeiter.FIL" CHARMAX 50 MEMOMAX 100 SOURCE( dbq=C:\Quelle\Mitarbeiter_Mai_mit_KKN.xls;driverid=1046;maxbuffersize=2048;pagetimeout=5) SQL_QUERY( SELECT `Mitarbeiter_Mai_mit_KKN_`.`Vorname` AS `Vorname`, `Mitarbeiter_Mai_mit_KKN_`.`Nachname` AS `Nachname`, `Mitarbeiter_Mai_mit_KKN_`.`Kartennr` AS `Kartennr`, `Mitarbeiter_Mai_mit_KKN_`.`Mitarbeiter_Nr` AS `Mitarbeiter_Nr`, `Mitarbeiter_Mai_mit_KKN_`.`Einstellungsdatum` AS `Einstellungsdatum`, `Mitarbeiter_Mai_mit_KKN_`.`Gehalt` AS `Gehalt`, `Mitarbeiter_Mai_mit_KKN_`.`Bonus_2002` AS `Bonus_2002` FROM `Mitarbeiter_Mai_mit_KKN$` `Mitarbeiter_Mai_mit_KKN_` ) END_QUERY
Ausnahmen extrahieren
Verwenden Sie EXTRACT, um Mitarbeiter mit einem Gehalt über 80.000 zu erkennen, und fügen Sie diese Datensätze der Ergebnistabelle hinzu:
COM Spitzenverdiener extrahieren OPEN Mitarbeiter EXTRACT RECORD TO "Spitzenverdiener.fil" IF Gehalt > 80000 COM Mitarbeitertabelle entfernen CLOSE Mitarbeiter DELETE FORMAT Mitarbeiter OK DELETE Mitarbeiter.fil OK
Datensätze in das Ergebnismodul exportieren
Verwenden Sie den EXPORT-Befehl, um die Felder der Ergebnistabelle, die exportiert werden sollen, sowie die Datenanalyse im Ergebnismodul festzulegen. In diesem Beispiel exportiert der Befehl alle Felder in die Datenanalyse 173358:
COM Ergebnisse in das GRC-Ergebnismodul exportieren OPEN Spitzenverdiener EXPORT FIELDS Bonus_2002 KartNum Mitarbeiter_Nr Vorname Einstellungsdatum Nachname Gehalt ACLGRC PASSWORD 1 TO "173358" APPEND CLOSE Spitzenverdiener
Das Skript ausführen
Um das Skript auszuführen, muss der Benutzer als Bestandteil der Analyseeingabemenge einen Zugriffstoken für HighBond bereitstellen. Der Token authentifiziert den Benutzer und verifiziert die notwendigen Berechtigungen für den Export der Daten in das Ergebnismodul. Den Zugriffstoken erhalten Sie in Analytics, indem Sie auf Extras > HighBond-Zugriffstoken klicken.
Jedes Mal, wenn das Analyseskript auf AX Server ausgeführt wird, werden weitere Datensätze exportiert und an die angegebene Datenanalyse angehängt. Alle Visualisierungen und Metriken, die mit der Datenanalyse verknüpft sind, werden aktualisiert und reflektieren die neuen Datensätze. Der Prozess kann in jeder Periode automatisiert ablaufen.