En Artus mediante un indicador tipo SQL personalizado es posible obtener los días transcurridos entre la fecha actual y el valor de un atributo(dimensión) tipo fecha.
Sintaxis:
SUM(DATEDIFF(CURDATE(), {Atributo Fecha} ))
1: En Artus entrar a "Modelo empresarial" y elegir el modelo deseado.
2: ingresamos en el apartado de "Atributos" y clic en "Agregar Calculado"
3: Por ultimo habilitamos la propiedad "SQL Personalizado", asignamos el nombre y definimos la formula como se muestra en la siguiente imagen:
Ejemplo:
Query que resuelve la tabla(EAS) mostrado en imagen previa.
SELECT
t2.Year,
tRIDIM_29103.DSC_29103,
tRIDIM_29103.DSC_29103,
tRIDIM_29102.DSC_29102,
tRIDIM_29102.DSC_29102,
tRIDIM_29104.DSC_29104, -- Fecha de Inicio de Operaciones
tRIDIM_29104.DSC_29104,
SUM(DATEDIFF(CURDATE(), DSC_29104)) AS ind001 -- Dias Transcurridos (Tipo SQL)
FROM
RIFACT_29016 t1,
DimTime t2,
RIDIM_29103 tRIDIM_29103,
RIDIM_29102 tRIDIM_29102,
RIDIM_29104 tRIDIM_29104
WHERE
(t2.Year = '2021'
AND t2.DateKey = t1.DateKey
AND tRIDIM_29103.RIDIM_29103KEY = t1.RIDIM_29103KEY
AND tRIDIM_29102.RIDIM_29102KEY = t1.RIDIM_29102KEY
AND tRIDIM_29104.RIDIM_29104KEY = t1.RIDIM_29104KEY)
GROUP BY t2.Year , tRIDIM_29103.DSC_29103 , tRIDIM_29102.DSC_29102 , tRIDIM_29104.DSC_29104