Créez Votre Première Vue De Calcul SAP HANA

Dans ce tutoriel SAP HANA, les développeurs SQL créeront leur première vue de calcul à l’aide de SAP HANA Studio.Je fournirai des codes SQLScript pour créer des exemples de tables dans votre schéma de développement et les remplir avec des exemples data.In les étapes suivantes, je vais essayer de montrer comment les programmeurs SAP HANA peuvent créer une vue de calcul étape par étape.

Lancez SAP HANA Studio.
Passez à la perspective de développement SAP HANA.
Dans l’onglet Systèmes, connectez-vous à votre système SAP HANA.
Développez le nœud de catalogue dans le système SAP HANA sélectionné et mettez en surbrillance votre schéma.

Une fois le schéma sélectionné, ouvrez la console SQL pour exécuter des codes SQLScript pour la création d’exemples de tables de base de données et la création d’exemples de données.
Copiez et exécutez les codes SQL suivants.

Create Column Table PurchaseOrders (
POID int,
EmployeeID varchar(5),
VendorID varchar(5),
OrderDate date,
ItemID varchar(5),
Quantity int
);
Create Column Table Vendors (
VendorID varchar(10),
VendorName varchar(255)
);
insert into Vendors values ('V01','Kodyaz Development');
insert into Vendors values ('V02','SAP HANA Professionals');
insert into Vendors values ('V03','Code for Future');
insert into PurchaseOrders values (1,'E01','V01','20170101','I01',1);
insert into PurchaseOrders values (2,'E02','V02','20170202','I02',5);
insert into PurchaseOrders values (3,'E03','V01','20170303','I01',1);
insert into PurchaseOrders values (4,'E02','V03','20170404','I03',10);
insert into PurchaseOrders values (5,'E03','V02','20170505','I04',3);
insert into PurchaseOrders values (6,'E01','V02','20170606','I02',5);
insert into PurchaseOrders values (7,'E02','V01','20170707','I01',2);
insert into PurchaseOrders values (8,'E01','V03','20170808','I03',1);
insert into PurchaseOrders values (9,'E04','V01','20170909','I01',1);
insert into PurchaseOrders values (10,'E03','V01','20171010','I01',2);
Code

À cette étape, nous allons créer notre package de référentiel d’exemple, puis créer une vue de calcul

Dans la perspective de développement SAP HANA de SAP HANA Studio, nous nous connecterons au système SAP cible, nous explorerons jusqu’à votre espace de travail importé.
Faites un clic droit sur le nom de l’espace de travail.
Dans le menu contextuel, choisissez les options de menu suivantes : Nouveau paquet de référentiel >…

 créer un nouveau paquet de référentiel

Dans la zone de texte Nom du paquet, tapez le nom du paquet cible de manière structurée.
Chacun « . » créera un sous-paquet sous le premier paquet de référentiel.

 créer un paquet de référentiel pour la vue de calcul

Cliquez sur le bouton Suivant.
L’écran suivant permet aux développeurs SAP HANA de modifier les propriétés des paquets du référentiel.

 propriétés du package de référentiel

Appuyez sur Terminer

Actualisez l’espace de travail en cliquant avec le bouton droit sur le nom de l’espace de travail et choisissez Actualiser dans le menu contextuel

Vous pouvez maintenant explorer votre espace de travail pour un nouveau package de référentiel

 package de référentiel dans l'espace de travail

Faites un clic droit sur votre package récemment créé et en suivant les options du menu contextuel, nous créerons notre première vue de calcul

 créer une vue de calcul sur SAP HANA Studio

Tapez un nom pour votre nouvelle vue de calcul.
Pour ce tutoriel, nous pouvons utiliser la vue de calcul graphique au lieu du type de vue de calcul de script SQL.
Ne modifiez pas non plus l’option de catégorie de données. Gardez le Cube au lieu de l’option de dimension.

 Définition de la vue de calcul SAP HANA

Cliquez sur Terminer

Comme on le voit dans les captures d’écran ci-dessus, l’exemple de vue de calcul CV_Purchase_Orders est créé et ouvert dans l’Éditeur de vue SAP HANA

 vue de calcul sur l'Éditeur de vue SAP HANA

Par défaut, aucune table de base d’entrée n’est sélectionnée. Les développeurs SQL construiront leur première vue de calcul à partir de zéro

La première étape consiste à ajouter des tables de base pour notre vue de calcul.
Dans la section Palette, sélectionnez Projection et faites-la glisser pour chaque table de base sur la mise en page.

 Éditeur de vue SAP HANA

Nous utiliserons 2 tables de base de données ; PurchaseOrders et Vendors.

Faites un clic droit sur Projection_1 et Renommez le premier nœud en « PurchaseOrder »
Pour sélectionner la table de base, mettez en surbrillance le nœud de projection. Cliquez ensuite sur le signe vert plus « + ».
Lorsque l’écran de dialogue « Rechercher » s’affiche, tapez et recherchez la table de base de données « PurchaseOrders ».
Lorsque la table source souhaitée est répertoriée, choisissez-la et appuyez sur le bouton OK pour la déplacer en tant que table source du nœud de projection.

 choisissez la table de base de données

Suivez le même processus pour la sélection de la table de base de données HANA pour le deuxième nœud de projection.
Cette fois, les développeurs doivent choisir la table des fournisseurs.

 nœuds de projection de la vue calcul

Pour choisir les colonnes de la table pour la vue calcul parmi les champs de la table de base, cliquez sur le nœud de projection « PurchaseOrder » sur la disposition du scénario.
Sur la disposition des détails, les programmeurs peuvent voir les colonnes du tableau.
Faites un clic droit sur les champs sélectionnés et sélectionnez l’option Ajouter à la sortie.
Il est possible de sélectionner plusieurs champs à ajouter à la sortie.

 colonnes de sortie

Voici les colonnes de sortie

 colonnes de sortie de la vue de calcul

Il est également possible d’ajouter de nouvelles colonnes calculées à ce stade.
En cliquant avec le bouton droit sur les colonnes calculées, sélectionnez « Nouveau… »pour créer une colonne calculée

Tapez un nom pour une nouvelle colonne, choisissez type de données et fournissez une expression qui formule la valeur du champ calculé.

 créer une colonne calculée pour la vue de calcul

Suivez le même processus pour la sélection de la colonne de sortie pour le nœud de projection du fournisseur.

Les développeurs peuvent enregistrer le développement de la vue de calcul à tout moment en appuyant sur Ctrl + S ou en utilisant l’icône Enregistrer dans le menu supérieur.

Maintenant, les programmeurs SQL utiliseront le nœud de JOINTURE pour joindre ces deux nœuds de projection; PurchaseOrder et Vendor

Faites glisser et déposez le nœud de Jointure sur la disposition du scénario et modifiez le nom par défaut de la Jointure

Pour combiner des tables pour le nœud de jointure, tracez une ligne du nœud de projection vers le nœud de jointure comme on le voit dans la capture d’écran ci-dessous.

 joindre les nœuds de projection

Lier les cercles de PurchaseOrder et joindre le nœud.
Faites-le également pour la table du fournisseur.
Après avoir lié des tables au nœud de jointure, ces tables seront répertoriées dans le nœud de jointure, comme indiqué dans la capture d’écran ci-dessous.

 join node

Sur la disposition des détails, les développeurs peuvent joindre deux tables en liant les colonnes de référencement les unes aux autres.Le développeur peut configurer davantage la condition de jointure en double-cliquant sur le lien.

 condition de jointure

À cette étape, les programmeurs choisiront les colonnes de sortie de la jointure SQL. Sélectionnez donc les colonnes requises et « Ajouter à la sortie »

 ajouter une nouvelle colonne à la liste de sortie de la vue de calcul

L’étape suivante pour créer une vue de calcul dans ce didacticiel consistera à lier le nœud de jointure au nœud d’agrégation sur la disposition du scénario.

Lorsque vous tracez une ligne du nœud de jointure au nœud d’agrégation, le nom du nœud de jointure sera visible dans la zone Nœud d’agrégation.

 Nœud d'agrégation dans la vue de calcul

Effectuez la sélection de colonne de sortie suivante pour l’étape d’agrégation.

Sélectionnez « EmployeeID » et « Ajouter à la sortie »
Sélectionnez « Nom de vente » et « Ajouter à la sortie »
Sélectionnez « POID » et « Ajouter en tant que colonne agrégée »
Dans la section Sortie, cliquez sur POID et modifiez la propriété de type d’agrégation de la somme par défaut pour compter

 type d'agrégation

Maintenant sélectionnez Nœud sémantique pour effectuer les dernières modifications de configuration.
Vous pouvez modifier les étiquettes des colonnes de la vue de calcul, les masquer.

 étiquettes de colonne de la vue calcul

Cliquez sur le bouton vert OK pour enregistrer et valider la vue calcul.

 enregistrer et valider la vue de calcul

Si tout va bien, « La validation du modèle a réussi » sera signalée dans les journaux.

Les développeurs peuvent désormais activer la vue de calcul SAP HANA en appuyant sur l’icône ci-dessous.

 activer la vue calcul à l'aide de SAP HANA Studio

Il est maintenant temps d’afficher les données de la vue calcul.
Cliquez sur le nœud Sémantique. Faites un clic droit dessus pour afficher le menu contextuel.
Choisissez l’option de menu Aperçu des données.

 exécuter la vue de calcul à l'aide de l'Aperçu des données

Par défaut, un écran d’aperçu des données vide s’affiche. Seule la fenêtre Objets disponibles répertorie les champs et les mesures d’attributs de colonne de calcul.

Par glisser-déposer des attributs et des mesures, les données de vue de calcul peuvent être affichées de différentes manières avec différentes options de sortie et de graphique.

 Aperçu des données de la vue de calcul SAP HANA

Bien sûr, pour utiliser cette vue de calcul dans tout autre développement SAP HANA, nous pouvons directement référencer cette vue dans la clause FROM.
La vue de calcul est créée par défaut dans le schéma « _SYS_BIC ».
Ainsi, le programmeur SAP HANA peut exécuter l’instruction SQLScript SELECT suivante par exemple:

SELECT * FROM "_SYS_BIC"."com.kodyaz.som.po/CV_Purchase_Orders";
Code

Au cas où vous rencontreriez une erreur suivante lorsque vous essayez d’exécuter une requête SQLScript sur une nouvelle vue de calcul; sa raison peut être le manque d’autorisations de SÉLECTION pour _SYS_REPO sur le schéma par défaut de la table de base de données.

Référentiel : Erreur rencontrée dans l’extension d’exécution du référentiel ; Incohérence du modèle.
Échec de la création du scénario : Les erreurs suivantes se sont produites: l’utilisateur n’est pas autorisé (2950)

La commande GRANT suivante peut aider les développeurs SAP HANA à résoudre ce problème d’autorisation

GRANT SELECT ON SCHEMA YourSchemaName TO _SYS_REPO WITH GRANT OPTION;
Code

J’espère que ce tutoriel SAP HANA sera utile aux développeurs SQL pour commencer à créer des vues de calcul sur SAP HANA Studio.

Leave a Reply

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