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:

  1. Erstellen Sie einen Zielordner in dem Arbeitsverzeichnis.
  2. Erstellen Sie ein neues Analytics-Projekt für den Import in den AX Server.
  3. Fügen Sie ein Analyseskript hinzu, das:
    1. die Mitarbeiterdaten aus der Excel-Datei importiert.
    2. Datensätze extrahiert, für die das Gehalt 80000 übersteigt.
    3. die Tabelle mit den Ausnahmen in das Ergebnismodul exportiert und an eine Datenanalyse anhängt.
  4. 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.

Hilfe für Analytics-Exchange-Client 14.1