Custom Analytics
Custom Analytics jest płatną Add-On i wymaga odrębnej licencji.
Custom Analytics to zaawansowana Add-On, która pozwala generować indywidualne raporty umożliwiające szczegółową analizę kluczowych wskaźników wydajności. Rozwiązanie wspiera monitorowanie istotnych parametrów oraz wspomaga podejmowanie decyzji opartych na danych, przyczyniając się do rozwoju i sukcesu firmy.
Przegląd
W sekcji przeglądu wyświetlane są wszystkie istniejące Custom Analytics. Istnieje również możliwość wyszukania konkretnej analizy Custom Analytic lub dostosowania wyświetlanych kolumn.
Tworzenie
Aby utworzyć Custom Analytics, należy kliknąć Content Studio > Custom Analytics > + Custom Analytic. Wprowadzenie nazwy dla nowej analizy Custom Analytic jest wymagane; możliwe jest również dodanie opisu.
Zależności
W rozwijanej liście Zależności można wybrać jeden lub kilka Analytic Steps. W zależności od dokonanych wyborów, w lewym dolnym rogu pojawią się dostępne parametry tych kroków. Można również zdefiniować Output-Tables.
Parametry
W sekcji Custom Parameters dostępna jest opcja Dodaj parametr. Należy ustalić identyfikator (ID), nazwę (Displayname) oraz opcjonalnie dodać opis. W dalszej kolejności należy określić typ danych (string = ciąg znaków, integer = liczba, date = wartość daty) i wskazać, czy parametr może przyjmować wiele wartości. Po zapisaniu nowego Custom Parameter, zostaje on oznaczony jako Optional. Jeśli istnieje potrzeba oznaczenia go jako Required, wystarczy kliknąć na Optional, i odwrotnie.
Wyróżnia się dwa rodzaje parametrów:
- Parametr definiowany przez użytkownika: tworzony i powiązany w tym samym kroku co analityka użytkownika
- Standardparameter: pochodzące z Content Suite
Obsługa wartości parametrów
Wartości parametrów rozdzielane są średnikiem ;.
Przykład:
- Wprowadzone dane: 2022 oraz 2023 > wartość parametru: 2022;2023
Wartości typu zakres prezentują warunki filtrowania i są oddzielone znakiem dolara $.
Przykład:
- Wprowadzone dane: 0000 do 9999 > wartość parametru:
0000$9999 - Wprowadzone dane: AAAA do ZZZZ > wartość parametru:
AAAA$ZZZZ - Aby użyć obu zakresów równocześnie, należy oddzielić je średnikiem
;>0000$9999;AAAA$ZZZZ
Parametr
Wartości należy wprowadzać poprzez zastąpienie wartości w klamrach, konieczne jest otoczenie ich odpowiednimi cudzysłowami.
Custom Parameters
Parametry definiowane przez użytkownika są odwoływane za pomocą nazw, które umieszcza się w podwójnych klamrach. Przykładowo, parametr Test zostaje zamapowany jako {{Test}}. Przekazanie wartości odbywa się zgodnie z wcześniejszymi instrukcjami.
Content Suite Parameters
W zintegrowanej Content Suite dostępne są poniższe standardowe parametry:
| Parametr | Odwołanie | Opis |
|---|---|---|
| Analytic Closing Date | {{Common.Filters.AnalyticClosingDate}} | Opcjonalny – dla analiz wymagających wskazania daty granicznej. Jeśli nie określono wartości, używana jest bieżąca data |
| Company Code | {{Common.Filter.CompanyCode}} | Kody firm uwzględniane podczas analizy |
| Currency Conversion Date | {{Common.Filters.CurrencyConversionDate}} | Opcjonalny – pozwala określić datę referencyjną dla transakcji przeliczenia walut. Jeśli puste, używana jest data transakcji |
| Exchange Rate Type | {{Common.Filters.ExchangeType}} | Typ kursu wymiany wykorzystywany przy konwersji walut |
| Fiscal Year | {{Common.Filters.FiscalYear}} | Rok finansowy dla odpowiednich transakcji finansowych |
| Language | {{Common.Filters.Language}} | Jednocyfrowy identyfikator języka służący do filtrowania zależnego od lokalizacji |
| Reporting Currency | {{Common.Filters.ReportingCurrency}} | Waluta, do której przeliczane są wartości finansowe w celu umożliwienia porównywania kwot w różnych walutach |
| Time Period | {{Common.Filters.TimePeriod}} | Okres określa ramy czasowe wykorzystywane w analizie |
| Source ID | {{srcId}} | Struktura tabeli danych surowych lub wyodrębnionych |
| Destination ID | {{dstId}} | Struktura tabeli wyników analitycznych |
Skróty parametrów
Dla ułatwienia, dostępne są zintegrowane tabele wartości parametrów omówionych powyżej.
| Parametr | Nazwa tabeli | Kolumny |
|---|---|---|
| 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 |
Dodatkowe zmienne
W celu dalszego uproszczenia obsługi wartości, udostępniono także kilka dodatkowych zmiennych.
| Parametr | Nazwa zmiennej | Opis |
|---|---|---|
| Analytic Closing Date | @envAnalyticClosingDate | Wartość daty granicznej analizy |
| Currency Conversion Date | @envCurrencyConversionDate | Wartość daty przeliczenia walut |
| Language | @envLanguage | Pierwsza wprowadzona wartość parametru języka |
| Language | @envLanguageFallback | Jeśli zdefiniowano drugi język, pole zostaje wypełnione |
| Reporting Currency | @envReportingCurrency | Wartość waluty raportowania |
| Time Period | @envTimeStart | Data początkowa okresu |
| Time Period | @envTimeEnd | Data końcowa okresu |
Edycja
W przypadku próby zmiany Custom Analytic, która jest już wykorzystywana przez aktywne (zaplanowane) Zadania, pojawi się ostrzeżenie. Proszę pamiętać, że wszelkie modyfikacje będą miały wpływ na te aktywne Zadania i mogą powodować nieudane uruchomienia.
Aby edytować istniejący Custom Analytic, należy kliknąć jego nazwę w przeglądzie.
Usuwanie
Usunięcie Custom Analytic wykorzystywanego w aktywnym (zaplanowanym) Zadaniu spowoduje jego dezaktywację i uniemożliwi ponowną aktywację. Takiej czynności nie można cofnąć.
Przykład
Przykład 1 – srcId i 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;