Entrepôt de données - ETL et outils de reporting

Un outil ETL extrait les données de toutes ces sources de données hétérogènes, transforme les données (comme appliquer des calculs, joindre des champs, des clés, supprimer des champs de données incorrects, etc.) et les charger dans un entrepôt de données.

Extraction

Une zone de transit est requise pendant le chargement ETL. Il y a plusieurs raisons pour lesquelles une zone de rassemblement est nécessaire. Les systèmes sources ne sont disponibles que pendant une période spécifique pour extraire les données. Cette période est inférieure au temps total de chargement des données. Par conséquent, la zone de transit vous permet d'extraire les données du système source et de les conserver dans la zone de transit avant la fin de la plage horaire.

La zone de préparation est requise lorsque vous souhaitez rassembler les données de plusieurs sources de données ou si vous souhaitez joindre deux ou plusieurs systèmes ensemble.

For example - Vous ne pourrez pas exécuter une requête SQL joignant deux tables de deux bases de données physiquement différentes.

L'intervalle de temps des extractions de données pour différents systèmes varie selon le fuseau horaire et les heures de fonctionnement. Les données extraites des systèmes sources peuvent être utilisées dans plusieurs systèmes d'entrepôt de données, magasins de données d'exploitation, etc.

ETL vous permet d'effectuer des transformations complexes et nécessite une zone supplémentaire pour stocker les données.

Transformer

Dans la transformation de données, vous appliquez un ensemble de fonctions sur les données extraites pour les charger dans le système cible. Les données qui ne nécessitent aucune transformation sont appelées déplacement direct ou transfert de données.

Vous pouvez appliquer différentes transformations aux données extraites du système source. Par exemple, vous pouvez effectuer des calculs personnalisés. Si vous souhaitez un revenu de somme des ventes et que celui-ci ne figure pas dans la base de données, vous pouvez appliquer la formule SOMME lors de la transformation et charger les données.

For example - Si vous avez le prénom et le nom dans une table dans différentes colonnes, vous pouvez utiliser concaténer avant le chargement.

Charge

Pendant la phase de chargement, les données sont chargées dans le système cible final et il peut s'agir d'un fichier plat ou d'un système Data Warehouse.

Outil de reporting BI

Les outils BI (Business Intelligence) sont utilisés par les utilisateurs métier pour créer des rapports de base, moyens et complexes à partir des données transactionnelles dans l'entrepôt de données et en créant des univers à l'aide du Information Design Tool/UDT. Diverses sources de données SAP et non SAP peuvent être utilisées pour créer des rapports.

Il existe de nombreux outils de reporting BI, de tableau de bord et de visualisation de données disponibles sur le marché. Certains d'entre eux sont les suivants -

  • SAP Business Objects Web Intelligence (WebI)
  • Rapports Crystal
  • SAP Lumira
  • Concepteur de tableau de bord
  • IBM Cognos
  • Plateforme Microsoft BI
  • Intelligence d'affaires Tableau
  • JasperSoft
  • Oracle BI OBIEE
  • Pentaho
  • QlickView
  • SAP BW
  • Intelligence d'affaires SAS
  • Necto
  • Tibco Spotfire