Custom Analytics
Custom Analytics ist ein kostenpflichtiger Add-On und muss separat lizenziert werden.
Custom Analytics ist ein Premium-Add-On, das es Ihnen ermöglicht, maßgeschneiderte Berichte zur detaillierten Analyse von Schlüsselkennzahlen zu erstellen. Es unterstützt das Nachverfolgen wichtiger Kennzahlen und fördert datenbasierte Entscheidungen, um das Unternehmenswachstum und den Erfolg zu steigern.
Übersicht
In der Übersicht sehen Sie alle bestehenden Custom Analytics. Sie können außerdem gezielt nach einem bestimmten Custom Analytic suchen oder die angezeigten Spalten in der Übersicht anpassen.
Erstellung
Um ein Custom Analytics zu erstellen, klicken Sie auf Content Studio > Custom Analytics > + Custom Analytic. Geben Sie einen Namen für das neue Custom Analytic ein. Zusätzlich können Sie eine Beschreibung hinzufügen.
Abhängigkeiten
Im Dropdown-Menü "Dependencies" können Sie einen oder mehrere Analytic Steps auswählen. Je nach Auswahl der Analytic Steps werden Ihnen deren verfügbare Parameter unten links angezeigt. Sie können außerdem Output-Tables definieren.
Parameter
Im Bereich Custom Parameters können Sie Parameter hinzufügen. Vergeben Sie eine Kennung (ID), einen Namen (Anzeigename) und optional eine Beschreibung. Definieren Sie den Datentyp (string = Zeichenkette, integer = Zahl, date = Datumswert) und legen Sie fest, ob dieser Parameter mehrere Werte zulassen soll. Nach dem Speichern ist der neue Custom Parameter als "Optional" gekennzeichnet. Klicken Sie auf "Optional", wenn Sie diesen als "Required" festlegen möchten, und umgekehrt.
Es gibt zwei verschiedene Typen von Parametern:
- User-defined Parameter: Werden zeitgleich mit der benutzerdefinierten Analyse selbst erstellt und verknüpft
- Standardparameter: Aus der Content Suite
Umgang mit Parameterwerten
Parameterwerte werden durch ein Semikolon ; getrennt.
Beispiel:
- Ihre Eingabe: 2022 und 2023 > Parameterwert: 2022;2023
Bereichswerte stellen eine Filterbedingung dar und werden durch das Dollarzeichen $ getrennt.
Beispiel:
- Ihre Eingabe: 0000 bis 9999 > Parameterwert:
0000$9999 - Ihre Eingabe: AAAA bis ZZZZ > Parameterwert:
AAAA$ZZZZ - Wenn Sie beide Bereichswerte gleichzeitig verwenden möchten, werden diese durch ein Semikolon
;getrennt >0000$9999;AAAA$ZZZZ
Parameter
Sie werden eingegeben, indem Sie einfach die Werte in geschweiften Klammern ersetzen; um sie eindeutig zu markieren, müssen sie von passenden Anführungszeichen umgeben sein.
Custom Parameters
Benutzerdefinierte Parameter werden anhand ihres Namens verwendet, der von zwei geschweiften Klammern eingeschlossen wird. Zum Beispiel wird der Parameter Test als {{Test}} referenziert. Die Werte werden wie oben beschrieben übergeben.
Content Suite Parameter
Folgende Standardparameter stehen in der integrierten Content Suite zur Verfügung:
| Parameter | Referenz | Beschreibung |
|---|---|---|
| Analytic Closing Date | {{Common.Filters.AnalyticClosingDate}} | Optional – Für Analysen, die ein Abschlussdatum benötigen. Wird kein Wert definiert, wird das aktuelle Datum verwendet |
| Company Code | {{Common.Filter.CompanyCode}} | In die Analyse einbezogene Company Codes |
| Currency Conversion Date | {{Common.Filters.CurrencyConversionDate}} | Optional – Gibt ein Stichtagsdatum für Währungskonvertierungen an. Ist dieses Feld leer, wird das Transaktionsdatum verwendet |
| Exchange Rate Type | {{Common.Filters.ExchangeType}} | Für die Währungskonvertierung zu verwendender Wechselkurs-Typ |
| Fiscal Year | {{Common.Filters.FiscalYear}} | Geschäftsjahr für relevante finanzielle Transaktionen |
| Language | {{Common.Filters.Language}} | Einstelliges Sprachkennzeichen für lokalabhängige Filterung |
| Reporting Currency | {{Common.Filters.ReportingCurrency}} | Währung, in die finanzielle Werte umgerechnet werden, um Beträge in unterschiedlichen Währungen vergleichbar zu machen |
| Time Period | {{Common.Filters.TimePeriod}} | Zeitraum, der für die Analyse herangezogen wird |
| Source ID | {{srcId}} | Tabellenstruktur der Rohdaten oder extrahierten Daten |
| Destination ID | {{dstId}} | Tabellenstruktur der Analyse-Ergebnisse |
Kurzschreibweise für Parameter
Um die Anwendung weiter zu vereinfachen, gibt es für die zuvor eingeführten Parameter vorgefertigte Wertetabellen.
| Parameter | Tabellenname | Spalten |
|---|---|---|
| Analytic Closing Date | @filterAnalyticClosingDates | AnalyticClosingDate |
| Company Code | @filterCompanyCodes | CompanyCode |
| Currency Conversion Date | @filterCurrencyConversionDates | CurrencyConversionDate |
| Exchange Rate Type | @filterExchangeTypes | ExchangeType |
| Fiscal Year | @filterFiscalYears | FiscalYear |
| Language | @filterLanguages | Language |
| Reporting Currency | @filterReportingCurrencies | ReportingCurrency |
| Time Period | @filterTimePeriods | TimeStart, TimeEnd |
Zusätzliche Variablen
Zur weiteren Vereinfachung stehen einige zusätzliche Variablen zur Verfügung.
| Parameter | Variablenname | Beschreibung |
|---|---|---|
| Analytic Closing Date | @envAnalyticClosingDate | Wert des analytischen Stichtags |
| Currency Conversion Date | @envCurrencyConversionDate | Wert für das Währungsumrechnungsdatum |
| Language | @envLanguage | Erster eingegebener Sprachparameter-Wert |
| Language | @envLanguageFallback | Bei Angabe einer zweiten Sprache wird dieser Wert genutzt |
| Reporting Currency | @envReportingCurrency | Wert der Berichts-Währung |
| Time Period | @envTimeStart | Beginn des Zeitraums |
| Time Period | @envTimeEnd | Ende des Zeitraums |
Bearbeiten
Sie erhalten eine Warnmeldung, wenn Sie versuchen, ein Custom Analytic zu ändern, das bereits von aktiven (geplanten) Tasks genutzt wird. Bitte beachten Sie, dass jede Änderung diese aktiven Tasks beeinflusst und zu fehlgeschlagenen Ausführungen führen kann.
Sie können ein vorhandenes Custom Analytic bearbeiten, indem Sie in der Übersicht auf dessen Namen klicken.
Löschen
Wenn Sie ein Custom Analytic löschen, das in einem aktiven (geplanten) Task verwendet wird, wird dieser Task deaktiviert und kann nicht wieder aktiviert werden. Dieser Löschvorgang kann nicht rückgängig gemacht werden.
Beispiel
Beispiel 1 – srcId und dstId
SELECT
BSEG_MANDT,
BSEG_BUKRS,
T001_BUTXT,
BSEG_GJAHR,
BSEG_BELNR,
BSEG_BUZEI,
BKPF_BUDAT,
BSEG_LIFNR,
LFA1_NAME1,
LFA1_LAND1
INTO {{dstId}}.Accounting_Result
FROM {{srcId}}.BSEG
LEFT JOIN {{srcId}}.BKPF ON BSEG_MANDT = BKPF_MANDT AND BSEG_BUKRS = BKPF_BUKRS AND BSEG_GJAHR = BKPF_GJAHR
LEFT JOIN {{srcId}}.LFA1 ON BSEG_MANDT = LFA1_MANDT AND BSEG_LIFNR = LFA1_LIFNR
LEFT JOIN {{srcId}}.T001 ON BSEG_MANDT = T001_MANDT AND BSEG_BUKRS = T001_BUKRS;