Orden de evaluación en los análisis

Al abrir o actualizar un análisis, RICOH Predictive Insight evalúa todo lo configurado en el análisis en un orden específico. El orden de evaluación le ayuda a comprender la secuencia que dicta cuándo se aplica un filtro o cálculo específico a sus datos.

Esta lista muestra el orden de evaluación de los análisis:

  1. Cálculo con reconocimiento de nivel de ventana (LAC-W) a nivel de prefiltro: evalúa los datos en el nivel de la tabla original antes de que se apliquen los filtros de análisis.
    1. Cálculos simples: se aplican cálculos a nivel escalar sin agregaciones ni cálculos a nivel de ventanas. Por ejemplo, date_metric/60, parseDate(date, 'yyyy/MM/dd'), ifelse(metric > 0, metric, 0), split(string_column, '|' 0).
    2. Función LAC-W PRE_FILTER: si se utiliza cualquier expresión LAC-W PRE_FILTER en el elemento visual, RICOH Predictive Insight calcula primero la función de ventana en el nivel de tabla original, antes de aplicar cualquier filtro. Si se utiliza la expresión LAC-W PRE_FILTER en los filtros, se aplica en este punto. Por ejemplo, maxOver({Printed Pages}, [{Location Name}, {Printer Name}], PRE_FILTER) > 1000.
  2. LAC-W a nivel de preagregación: evalúa los datos en el nivel de la tabla original antes de que se apliquen las agregaciones.
    1. Filtros añadidos durante el análisis: los filtros creados para campos no agregados en los elementos visuales se aplican en este punto, de forma similar a las cláusulas WHERE. Por ejemplo, año > 2020.
    2. Función LAC-W PRE_AGG: si se utiliza cualquier expresión LAC-W PRE_AGG en el elemento visual, RICOH Predictive Insight calcula la función de ventana antes de aplicar cualquier agregación. Si se utiliza la expresión LAC-W PRE_AGG en los filtros, se aplica en este punto. Por ejemplo, maxOver({Printed Pages}, [{Location Name}, {Printer Name}], PRE_AGG) > 1000.
    3. Filtros N superiores/inferiores: se aplican los filtros configurados en las dimensiones para mostrar los N elementos superiores/inferiores.
  3. Cálculo con reconocimiento de nivel de agregado (LAC-A): evalúa las agregaciones a un nivel personalizado, antes de que se apliquen las agregaciones a nivel visual.
    1. Agregaciones a nivel personalizado: si se utiliza alguna expresión LAC-A en el elemento visual, se calcula en este punto. RICOH Predictive Insight calcula la agregación, agrupada por las dimensiones que se especifican en los campos calculados. Por ejemplo, max({Printed Pages}, [{Location Name}]).
  4. Nivel del elemento visual: evalúa las agregaciones a nivel del elemento visual y los cálculos de tablas posteriores a la agregación, y aplica el resto de configuraciones en los elementos visuales.
    1. Agregaciones a nivel del elemento visual: se calculan agregaciones basadas en los campos de los contenedores de campos, agrupadas por las dimensiones de los elementos visuales. Si se construye algún filtro sobre las agregaciones, se aplica en este punto, de forma similar a las cláusulas HAVING. Por ejemplo, min({Printed Pages}) > 1000.
    2. Cálculos de tabla: si hay algún cálculo de tabla posterior a la agregación utilizado en el elemento visual, se calcula en este punto. RICOH Predictive Insight realiza cálculos de ventana después de las agregaciones visuales. Del mismo modo, se aplican filtros creados basados en cálculos de tablas posteriores a la agregación.
    3. Cálculos de la categoría Otros: se aplican los cálculos de la categoría Otros en gráficos de líneas, gráficos de barras, gráficos combinados, gráficos de embudo, mapas de árbol, gráficos sectoriales o gráficos de anillos.
    4. Totales y subtotales: los totales y subtotales se calculan en gráficos de anillos, tablas o tablas dinámicas.