Custom Analytics
Custom Analytics es un Add-On de pago y debe ser licenciado por separado.
Custom Analytics es un Add-On premium que le permite generar informes personalizados para análisis detallados de indicadores clave de desempeño. Admite el seguimiento de métricas esenciales y facilita la toma de decisiones basada en datos para impulsar el crecimiento y el éxito empresarial.
Descripción general
En la descripción general verá todos los Custom Analytics existentes. También puede buscar un Custom Analytic específico o ajustar las columnas que se muestran en la vista general.
Creación
Para crear un Custom Analytics, haga clic en Content Studio > Custom Analytics > + Custom Analytic. Ingrese un nombre para el nuevo Custom Analytic. También puede agregar una descripción.
Dependencias
En la lista desplegable Dependencias puede seleccionar uno o más Analytic Steps. Según los Analytic Steps que elija, verá sus Parámetros Disponibles en la parte inferior izquierda. También puede definir las Output-Tables.
Parámetros
En la sección Custom Parameters puede Agregar Parámetro. Asigne un identificador (ID), un nombre (Displayname) y, opcionalmente, una descripción. Defina el tipo de dato (string = cadena de caracteres, integer = número, date = valor de fecha) y especifique si este parámetro puede tener múltiples valores. Una vez guardado, el nuevo Custom Parameter aparecerá marcado como Opcional. Haga clic en Opcional si desea establecerlo como Requerido, y viceversa.
Existen dos tipos de Parámetros:
- Parámetro definido por el usuario: se crea y vincula en el mismo paso que el propio Análisis personalizado.
- Parámetro estándar: proveniente del Content Suite.
Gestión de valores de los parámetros
Los valores de los parámetros se separan mediante punto y coma ;.
Ejemplo:
- Su entrada: 2022 y 2023 > Valor del parámetro: 2022;2023
Los valores de rango indican una condición de filtro y se separan mediante el signo de dólar $.
Ejemplo:
- Su entrada: 0000 a 9999 > Valor del parámetro:
0000$9999 - Su entrada: AAAA a ZZZZ > Valor del parámetro:
AAAA$ZZZZ - Si desea utilizar ambos valores de rango al mismo tiempo, se separan mediante un punto y coma
;>0000$9999;AAAA$ZZZZ
Parámetros
Se introducen simplemente sustituyendo los valores entre llaves, por lo que debe rodearlos con las comillas adecuadas.
Custom Parameters
Los parámetros definidos por el usuario se refieren por sus nombres, los cuales deben estar entre doble llave. Por ejemplo, el parámetro Test se mapea como {{Test}}. Los valores se transmiten tal como se explicó anteriormente.
Content Suite Parameters
Los siguientes parámetros estándar están disponibles en el Content Suite integrado:
| Parámetro | Referencia | Descripción |
|---|---|---|
| Analytic Closing Date | {{Common.Filters.AnalyticClosingDate}} | Opcional - Para análisis que requieren algún tipo de fecha de corte. Si no se ha definido un valor, se utiliza la fecha actual |
| Company Code | {{Common.Filter.CompanyCode}} | Company Codes tenidos en cuenta para el análisis |
| Currency Conversion Date | {{Common.Filters.CurrencyConversionDate}} | Opcional - para especificar una fecha de referencia para la conversión de moneda. Si está vacío, se usa la fecha de la transacción |
| Exchange Rate Type | {{Common.Filters.ExchangeType}} | Tipo de tasa de cambio que se usará para la conversión de moneda |
| Fiscal Year | {{Common.Filters.FiscalYear}} | Año fiscal para transacciones financieras relevantes |
| Language | {{Common.Filters.Language}} | Identificador de idioma de un solo dígito para filtrado dependiente de localización |
| Reporting Currency | {{Common.Filters.ReportingCurrency}} | Moneda a la que se deben convertir los valores financieros para poder comparar importes en diferentes monedas |
| Time Period | {{Common.Filters.TimePeriod}} | El periodo define el marco temporal que se usará para el análisis |
| Source ID | {{srcId}} | Estructura de tabla de los datos en bruto o extraídos |
| Destination ID | {{dstId}} | Estructura de tabla de los resultados analíticos |
Acceso rápido a los parámetros
Para simplificar aún más, existen tablas integradas de valores de parámetros para los parámetros presentados anteriormente.
| Parámetro | Nombre de la tabla | Columnas |
|---|---|---|
| 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 |
Variables adicionales
Para facilitar aún más la gestión de valores, se proporcionan algunas variables adicionales.
| Parámetro | Nombre de la variable | Descripción |
|---|---|---|
| Analytic Closing Date | @envAnalyticClosingDate | Valor de la fecha de corte analítica |
| Currency Conversion Date | @envCurrencyConversionDate | Valor de la fecha de conversión de moneda |
| Language | @envLanguage | Primer valor de parámetro de idioma ingresado |
| Language | @envLanguageFallback | Si se especifica un segundo idioma, este valor se llena |
| Reporting Currency | @envReportingCurrency | Valor de la moneda para informes |
| Time Period | @envTimeStart | Fecha de inicio del periodo |
| Time Period | @envTimeEnd | Fecha de finalización del periodo |
Edición
Recibirá un mensaje de advertencia cuando intente modificar un Custom Analytic que ya está siendo utilizado por Tasks activas (programadas). Tenga en cuenta que cualquier cambio afectará a estas Tasks activas y puede causar ejecuciones fallidas.
Puede editar un Custom Analytic existente haciendo clic en su nombre en la descripción general.
Eliminación
Si elimina un Custom Analytic que se utiliza en una Task activa (programada), esta Task se desactivará y no podrá volverse a activar. Esta eliminación no se puede deshacer.
Ejemplo
Ejemplo 1 - srcId y 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;