Ordre d'évaluation au sein des analyses

Lorsque vous ouvrez ou mettez à jour une analyse, RICOH Predictive Insight évalue chaque élément configuré dans l'analyse dans un ordre spécifique. L'ordre d'évaluation vous aide à comprendre la séquence qui détermine à quel moment un filtre ou un calcul spécifique est appliqué à vos données.

Cette liste indique l'ordre d'évaluation prévu pour les analyses :

  1. Niveau du préfiltre LAC-W (Calculs par niveau – Fonction de fenêtrage) : évalue les données à la cardinalité d'origine de la table avant les filtres d'analyse.
    1. Calculs simples : les calculs sont effectués au niveau scalaire, sans agrégation ni calcul par fenêtrage. Par exemple, date_metric/60, parseDate(date, 'yyyy/MM/dd'), ifelse(metric > 0, metric, 0), split(string_column, '|' 0).
    2. Fonction LAC-W PRE_FILTER : si une expression LAC-W PRE_FILTER est utilisée dans le visuel, RICOH Predictive Insight calcule d'abord la fonction de fenêtrage au niveau de la table d'origine, avant tout filtre. L'expression LAC-W PRE_FILTER, si elle est utilisée dans les filtres, est appliquée à ce stade. Par exemple, maxOver({Printed Pages}, [{Location Name}, {Printer Name}], PRE_FILTER) > 1000.
  2. Niveau de préagrégation LAC-W : évalue les données à la cardinalité de la table d'origine avant toute agrégation.
    1. Filtres ajoutés lors de l'analyse : les filtres créés pour les champs non agrégés dans les visuels sont appliqués à ce niveau. Ils sont semblables aux clauses WHERE. Par exemple, année > 2020.
    2. Fonction LAC-W PRE_AGG : si une expression LAC-W PRE_AGG est utilisée dans le visuel, RICOH Predictive Insight calcule la fonction de fenêtrage avant toute agrégation. L'expression LAC-W PRE_AGG, si elle est utilisée dans les filtres, est appliquée à ce stade. Par exemple, maxOver({Printed Pages}, [{Location Name}, {Printer Name}], PRE_AGG) > 1000.
    3. Filtres N Supérieur/Inférieur : filtres appliqués configurés sur les dimensions pour afficher les N premiers/derniers éléments.
  3. Niveau LAC-A (Calculs par niveau – Fonction d'agrégation) : évalue les agrégations à un niveau personnalisé, avant les agrégations des visuels.
    1. Agrégations au niveau personnalisé : si une expression LAC-A est utilisée dans le visuel, elle sera calculée à ce niveau. RICOH Predictive Insight calcule l'agrégation, groupée selon les dimensions spécifiées dans les champs calculés. Par exemple, max({Printed Pages}, [{Location Name}]).
  4. Niveau visuel : évalue les agrégations au niveau du visuel et les calculs des tables après agrégation, les configurations restantes étant appliquées dans les visuels.
    1. Agrégations au niveau des visuels : les agrégations basées sur les champs des sélecteurs de champs sont calculées, groupées selon les dimensions provenant des visuels. Si un filtre est élaboré à partir des agrégations, il s'applique à ce niveau, comme pour les clauses HAVING. Par exemple, min({Printed Pages}) > 1000.
    2. Calculs de tables : si un calcul de tables post-agrégation est utilisé dans le visuel, il est calculé à ce niveau. RICOH Predictive Insight effectue des calculs de fenêtrage après les agrégations de visuels. De la même façon, des filtres élaborés à partir des calculs de tables post-agrégation sont appliqués.
    3. Autres calculs de catégories : les calculs de la catégorie Autre s'appliquent aux graphiques linéaires, aux graphiques à barres, aux graphiques combinés, aux graphiques en entonnoir, aux graphiques hiérarchiques, aux graphiques en secteurs ou aux graphiques en anneau.
    4. Totaux et sous-totaux : les totaux et sous-totaux sont calculés dans des graphiques en anneau, des tableaux ou des tableaux croisés dynamiques.