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.
À 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 >…
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.
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.
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
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
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.
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
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.
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.
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.
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.
Voici les colonnes de sortie
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é.
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.
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.
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.
À cette étape, les programmeurs choisiront les colonnes de sortie de la jointure SQL. Sélectionnez donc les colonnes requises et « Ajouter à la sortie »
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.
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
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.
Cliquez sur le bouton vert OK pour enregistrer et valider la vue 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.
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.
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.
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:
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
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.