mars 3, 2022

Vue de Calcul SAP HANA – Créer une Vue de Calcul en 12 Étapes faciles

Dans ce tutoriel, nous allons en apprendre davantage sur le dernier et complexe des trois types de vues d’informations; la Vue de Calcul SAP HANA. Assurez-vous d’avoir parcouru les tutoriels de Vue d’attribut et de Vue Analytique car ils sont importants pour votre compréhension de la Vue de calcul.

Commençons le tutoriel de vue de calcul SAP HANA.

Qu’est-ce que la vue de calcul SAP HANA ?

La vue Calcul dans SAP HANA est le type de vue d’informations le plus important car elle vous permet d’effectuer des opérations de conception avancées sur les données. Vous pouvez appliquer des logiques de modélisation avancées aux données en mode Calcul, ce que vous ne pouvez pas faire en mode Analytique et en mode Attribut.

En mode Attribut, vous ne pouvez travailler qu’avec des dimensions, alors qu’en mode analytique, vous travaillez avec plusieurs tables de dimensions liées à une seule table de faits. Cela signifie que ces deux vues ne permettent pas une utilisation flexible des dimensions et des mesures et ont une méthode de base de modélisation des données.

Au contraire, les vues de calcul n’ont pas de telles limitations et permettent à un utilisateur d’utiliser une logique de calcul complexe et de combiner des mesures de plus d’une table de faits. Parallèlement à cela, vous pouvez utiliser des logiques SQL avancées et plusieurs couches de logiques de calcul lors de la création d’une vue de calcul.

Il vous donne la liberté de combiner et de créer à partir d’une gamme d’options telles que des Tables, des Vues de Colonnes, des Vues Analytiques, des Vues d’attributs, etc. Cela permet à un utilisateur d’effectuer des rapports multidimensionnels à l’aide de mesures et de dimensions provenant de différentes sources.

Restez à jour avec les dernières tendances technologiques
Rejoignez DataFlair sur Telegram!!

Caractéristiques de la vue de calcul

Certaines caractéristiques importantes de la vue de calcul sont données ci-dessous:

  • Les vues de calcul prennent en charge les modèles OLTP et OLAP.
  • Ils prennent en charge des expressions complexes telles que Case, Counter, IF.
  • Prend en charge un langage spécial tel que R-lang.
  • Vous pouvez réutiliser des Vues Analytiques, des Vues d’Attributs et même d’autres Vues de Calcul lors de la création d’une nouvelle Vue de Calcul.
  • Les vues de calcul prennent en charge les privilèges analytiques.
  • Il prend en charge des fonctionnalités spécifiques à SAP ERP telles que la conversion de devises, la langue, la gestion des clients, etc.
  • Permet à l’utilisateur de combiner des mesures de plusieurs tables.
  • Les utilisateurs peuvent utiliser des tables basées sur des colonnes et des lignes.

Panneau de scénario dans la vue Calcul

Lorsque vous ouvrez un éditeur de vue calcul pour créer une nouvelle vue, vous trouverez un panneau de scénario sur la gauche avec cinq options ; Rejoindre, Union, Projection, Agrégation et Classement. Une vue de calcul dans SAP HANA est créée à l’aide d’une combinaison de ces options.

1. Join – Une option join connecte deux objets ou tables sources en un seul objet. Il est également appelé nœud de jointure dans la hiérarchie des vues. Les types de jointure entre deux tables peuvent être inner, left outer, right outer et text join.

2. Union – L’option union effectue une jointure externe complète sur un nombre n d’objets source et crée un objet unique en combinant leur contenu.

3. Projection – L’option de projection projette la table d’une certaine manière. Vous pouvez l’utiliser pour filtrer les colonnes d’une table ou ajouter des colonnes avant de l’utiliser dans d’autres nœuds comme l’agrégation, le rang, l’union, etc.

Vous ne pouvez utiliser qu’un seul objet source lorsque vous travaillez dans le nœud de projection. Si vous souhaitez créer plusieurs tables, utilisez des projections distinctes pour chacune. Les nœuds de projection sont utilisés pour convertir des tables basées sur des colonnes en tables de calcul dim.

4. Agrégation – Dans le nœud d’agrégation, vous pouvez effectuer l’agrégation sur les dimensions et les mesures sélectionnées.

5. Rang – Il est utilisé pour classer les valeurs en fonction d’un critère. Vous pouvez définir la clause order by et la partition dans ce nœud en fonction des exigences de modélisation.

Étapes pour créer une Vue de calcul dans SAP HANA

Dans cette section du tutoriel Vue de calcul SAP HANA, nous allons apprendre à créer une vue de calcul avec une option de jointure en étoile dans SAP HANA Modeler. Une jointure en étoile est créée lorsque nous avons besoin de mesures provenant de plus d’une table de faits pour l’utiliser dans les rapports.

Étape 1: Sélectionnez Tables

Ouvrez le Modeleur d’informations SAP HANA et décidez des tables que vous souhaitez utiliser pour créer la vue de calcul. Vous pouvez accéder aux tables à partir du dossier Catalogue sous votre système SAP HANA.

Par souci de compréhension, supposons que nous utilisons quatre tables, des tables à deux dimensions et deux tables de faits.

Étape 2: Créez une vue d’informations DIM

Accédez au nœud de contenu et sélectionnez le package sous lequel vous devez créer la vue de calcul. Cliquez avec le bouton droit sur le nom du package, sélectionnez Nouveau puis sélectionnez Vue de calcul.

Étape 3: Conversion des tables de dimension en tables de calcul DIM

Avant de commencer à rassembler toutes les tables, nous devons convertir les deux tables de dimension basées sur des colonnes en tables de calcul DIM. Pour cela, ouvrez une nouvelle vue de calcul et entrez le nom de la vue (par exemple, DIM_CAL_1) et sélectionnez la catégorie de données comme Dimension.

Répétez ce processus pour chaque table de dimensions dont vous disposez. (nous avons nommé le second DIM_CAL_2)

Étape 4: Ajout de tables de dimensions et de colonnes

Maintenant, ajoutez les tables de dimensions dans la vue calcul à partir du signe vert Ajouter un objet dans la section Projection.

Nous ajouterons la table EMPINFO (sous la section Projection) dans la vue DIM_CAL_1. De même, ajoutez une autre table de dimensions EMPRECORDS dans la vue de calcul DIM_CAL_2.

Une fois les tables ajoutées et les colonnes de celles-ci ajoutées dans la sortie finale, enregistrez et activez la table en cliquant sur la coche verte et le bouton fléché dans la barre supérieure.

Étape 5: Créer une vue de calcul

Maintenant, après avoir converti nos deux tables de dimension basées sur des colonnes en tables DIM, nous allons créer la vue de calcul. Encore une fois, accédez à un package préféré sous le nœud de contenu. Cliquez avec le bouton droit sur la vue de calcul du nom du paquet > Nouveau >.

Entrez les détails de la nouvelle vue de calcul, tels que Nom, Étiquette, Type de Vue (Vue de calcul), Type, Catégorie de données (CUBE). Cochez la case « Avec jointure en étoile » si vous créez une vue de calcul avec une jointure en étoile.

Étape 6: Ajouter des tables de mesures /faits

Il existe cinq types d’opérations données en fonction du scénario dans lequel la vue de calcul est créée. Ce sont la jointure, l’Union, la Projection, l’Agrégation et le Rang. Tous les cinq remplissent des fonctions différentes (comme leur nom l’indique).

Nous allons créer deux projections et ajouter une table de faits dans chaque projection. Nous avons ajouté EMPFACT1 dans Projection_1 et EMPFACT2 dans Projection_2.

Sélectionnez les colonnes à afficher dans la vue rapports à partir des deux tables de faits. Vous pouvez voir les colonnes ou champs sélectionnés dans la section Sortie à droite.

Step7: Joignez les tables de faits

Ensuite, nous joindrons les deux tables de faits (EMPFACT1 et EMPFACT2). Sélectionnez Rejoindre dans le panneau de scénario de gauche. Faites glisser et déposez les deux projections (Projection_1 et Projection_2) dans la section Join. Les deux projections seront jointes et affichées dans la boîte de jonction.

Ensuite, nous joindrons physiquement les deux tables de faits avec la colonne commune. Supposons qu’EMPID soit une colonne commune dans les deux tables de faits (EMPFACT1 et EMPFACT2). Sélectionnez les colonnes pour la sortie des deux tables de faits.

Maintenant, les colonnes sélectionnées des deux tables de faits seront dans une seule table de jointure. Le nom de cette table de jointure est Join_1.

Étape 8: Créez une jointure d’étoiles

Ensuite, nous joindrons la table de jointure à la section de jointure d’étoiles au-dessus.

De plus, nous ajouterons les deux tables de dimensions dans DIM_CAL_1 et DIM_CAL_2 que nous avons ajoutées plus tôt, dans la vue finale de calcul de jointure d’étoiles.

Nous avons donc ajouté Join_1, DIM_CAL_1 et DIM_CAL_2 dans la section Star Join.

Étape 9: Joignez les tables de dimension et de faits.

Maintenant que nous avons des données de deux tables de dimensions et d’une table de faits combinée, nous allons joindre le fait (table de jointure) aux deux tables de dimensions et sélectionner les colonnes finales pour la sortie comme indiqué dans l’image ci-dessous.

Une vue détaillée des trois tableaux apparaîtra dans le panneau Détails.

Étape 10: Vérifiez la sémantique

Passons à la section Sémantique pour définir les mesures et les attributs. Cliquez sur le bouton Attribution automatique pour attribuer automatiquement des colonnes en tant que mesures et dimensions.

Étape 11: Enregistrer et activer

Enregistrer et activer la vue de calcul final à partir du bouton fléché vert.

Étape 12: Prévisualiser les données des colonnes sélectionnées

Vous pouvez prévisualiser les données en cliquant sur le bouton Aperçu des données à côté du bouton Enregistrer et Activer.

Dans la section Aperçu des données, vous pouvez effectuer des analyses en créant des visualisations à l’aide des mesures et des dimensions disponibles.

Vous pouvez également changer le type de visualisation d’un graphique à barres à un graphique à bulles, un graphique à courbes, un graphique à secteurs, etc.

Résumé

Nous avons découvert la vue d’informations complexes qu’est la Vue de calcul, ses caractéristiques, le panneau de scénario et les étapes de création de la vue de calcul dans SAP HANA.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.