Généralités

Qu'est-ce qu'un modèle ?

Dans MyReport, les modèles correspondent à un paramétrage d’extraction et de traitement de données.

Ils sont composés de plusieurs éléments :

  • La liste des sources, contenant les éléments utilisés comme source de données par le modèle
  • Les jointures, reliant les différentes tables sources
  • Les filtres, qui permettent de spécifier les données à extraire et traiter
  • Les champs destinations, contenant les données « métier » qui seront chargées dans l’entrepôt de données

Il existe deux catégories de modèles : les modèles « Source » et les modèles « Datawarehouse »

  • Les modèles « Source » ont comme source de données, soit les bases de données de production (comptabilité, gestion commerciale, gestion de production, ERP …), soit des fichiers texte ou Excel, soit des données provenant de Webservices
  • Les modèles « Datawarehouse » ont comme source de données soit les modèles « Source », soit les modèles « Datawarehouse ». Ils permettent de créer des modèles exploitants et retravaillant des données déjà retraitées

Les modèles « Datawarehouse » peuvent être de deux types : « simple » ou « de consolidation ».

  • Les modèles « simples » sont des modèles pour lesquels les tables sont reliées par des jointures
  • Les modèles « de consolidation » sont des modèles dont les différents éléments ont une structure similaire, et leurs données sont cumulées dans une même structure (opération "UNION" en SQL)

Les modèles peuvent être chargés ou non dans l’entrepôt de données. S' ils le sont, une table par modèle est automatiquement générée dans l’entrepôt de données. Les modèles non chargés ne peuvent être utilisés dans des modèles de niveau supérieur que s’il s’agit d’un modèle de consolidation.

Réinitialisation de la table correspondante dans l'entrepôt de données

Pour réinitialiser une table de l'entrepôt de données (Datawahreouse), il faut modifier les propriétés du modèle associé.

Lorsque l'option "Réinitialiser la table au prochain ETL" est cochée, la table du Datawarehouse est supprimée lors de l'ETL suivant, puis recréée comme s'il s'agissait du premier ETL du modèle.

Cette case à cocher n'est disponible que si un ETL a déjà été effectué, et que le modèle utilise un des modes de chargement suivants :

  • Insertion données

  • Mise à jour données / Insertion données

  • Suppression données / Mise à jour données / Insertion données

Le mode "Suppression table / Création table / Insertion données" n'accède pas à cette fonctionnalité, car la table est supprimée à chaque ETL

Autres propriétés des modèles

  • Délai d’exécution : Un délai d'exécution différent du délai d'exécution par défaut, configuré au niveau des propriétés de la connexion, peut être défini.
  • Documentation : Un modèle peut être documenté via l'onglet "Documentation". Cet onglet permet à l'utilisateur de décrire son modèle, mais aussi d'expliquer les étapes de création, les futures évolutions et l'historique des modifications.
ghostghostghostghostghost
loading table of contents...