SAP Didacticiel de vue de calcul HANA
Quโest-ce que la vue Calcul ?
SAP La vue Calcul HANA est une vue dโinformations puissante.
SAP La mesure de la vue analytique HANA ne peut รชtre sรฉlectionnรฉe qu'ร partir d'une seule table de faits. Lorsqu'il est nรฉcessaire d'ajouter une table de faits supplรฉmentaire dans la vue d'informations, la vue de calcul entre en jeu. La vue de calcul prend en charge les calculs complexes.
La base de donnรฉes de la vue de calcul peut inclure des tables, des vues de colonnes, des vues analytiques et des vues de calcul.
Nous pouvons crรฉer Joint, Unions, Agrรฉgation et Projections sur les sources de donnรฉes.
La vue Calcul peut contenir plusieurs mesures et peut รชtre utilisรฉe pour des rapports multidimensionnels ou pour aucune mesure utilisรฉe dans les rapports de type liste.
Caractรฉristique de SAP Vue du calcul HANA comme ci-dessous โ
- Prise en charge des calculs complexes.
- Prend en charge les modรจles OLTP et OLAP.
- Prise en charge de la gestion des clients, de la langue et de la conversion des devises.
- Union de support, projection, agrรฉgation, rang, etc.
SAP Les vues de calcul HANA sont de deux types :
- SAP Vue de calcul graphique HANA (crรฉรฉe par SAP รditeur graphique HANA Studio).
- SAP Vues de calculs basรฉes sur des scripts HANA (crรฉรฉes par des scripts SQL par SAP Studio Hana).
SAP Vue de calcul graphique HANA
In SAP Vue analytique HANA, nous ne pouvons sรฉlectionner une mesure que dans une seule table.
Ainsi, lorsqu'il est nรฉcessaire d'avoir une vue contenant des mesures provenant de diffรฉrentes tables, elle ne peut pas รชtre rรฉalisรฉe par une vue analytique mais par une vue de calcul.
Ainsi, dans ce cas, nous pouvons utiliser deux vues analytiques diffรฉrentes pour chaque table et les joindre dans la vue calcul.
Nous allons crรฉer une vue de calcul graphique ยซ CA_FI_LEDGER ยป en joignant deux vues analytiques ยซ AN_PURCHASE_ORDER ยป et ยซ AN_FI_DOCUMENT ยป.
CA_FI_LEDGER affichera les dรฉtails du document financier liรฉ ร un bon de commande.
รtape 1) Dans cette รฉtape,
- Allez dans le package (Ici Modรฉlisation) et faites un clic droit.
- Sรฉlectionnez Nouvelle option.
- Sรฉlectionnez Vue de calcul.
Un รฉditeur de vue de calcul s'affichera, dans lequel le panneau de scรฉnario s'affichera comme ci-dessous :
Le dรฉtail du panneau Scรฉnario est le suivant :
- Palette: Cette section contient les nลuds ci-dessous qui peuvent รชtre utilisรฉs comme source pour crรฉer nos vues de calcul.
Nous avons 5 types de nลuds diffรฉrents, ils sont
- Inscription: Ce nลud est utilisรฉ pour joindre deux objets source et transmettre le rรฉsultat au nลud suivant. Les types de jointure peuvent รชtre une jointure interne, externe gauche, externe droite et texte.ร noter: Nous ne pouvons ajouter que deux objets sources ร un nลud de jointure.
- Syndicat: Ceci est utilisรฉ pour effectuer lโunion de toutes les opรฉrations entre plusieurs sources. La source peut รชtre un nombre n dโobjets.
- Projection: Ceci est utilisรฉ pour sรฉlectionner des colonnes, filtrer les donnรฉes et crรฉer des colonnes supplรฉmentaires avant de les utiliser dans les nลuds suivants comme une union, une agrรฉgation et un classement.ร noter: Nous ne pouvons ajouter quโun seul objet source dans un nลud Projection.
- Agrรฉgation: Ceci est utilisรฉ pour effectuer une agrรฉgation sur des colonnes spรฉcifiques en fonction des attributs sรฉlectionnรฉs.
- Rang: C'est le remplacement exact de la fonction RANK dans SQL. Nous pouvons dรฉfinir la partition et la clause order by en fonction des besoins.
รtape 2)
- Cliquez sur le nลud Projection dans la palette et faites glisser et dรฉposez vers la zone de scรฉnario ร partir de la vue analytique du bon de commande. Renommรฉ en ยซ Projection_PO ยป.
- Cliquez sur le nลud Projection dans la palette et faites glisser et dรฉposez vers la zone de scรฉnario pour la vue analytique du document FI. Renommรฉ en ยซ Projection_FI ยป.
- Glissez et dรฉposez la vue analytique ยซ AN_PUCHASE_ORDER ยป ยซ AN_FI_DOCUMENT ยป et du dossier Contenu vers le nลud Projection et ยซ Projection_FI ยป respectivement.
- Cliquez sur Rejoindre le nลud ร partir de la palette et faites glisser et dรฉposez vers la zone du scรฉnario.
- Joignez le nลud Projection_PO au nลud Join_1.
- Joignez le nลud Projection_FI au nลud Join_1.
- Cliquez sur le nลud Agrรฉgation dans la palette et faites glisser et dรฉposez vers la zone du scรฉnario.
- Joignez le nลud Join_1 au nลud Agrรฉgation.
Nous avons ajoutรฉ deux vues analytiques, pour crรฉer une vue de calcul.
รtape 3) Cliquez sur le nลud Join_1 sous agrรฉgation et vous pouvez voir la section dรฉtaillรฉe s'afficher.
- Sรฉlectionnez toutes les colonnes du nลud Projection_PO pour la sortie.
- Sรฉlectionnez toutes les colonnes du nลud Projection_FI pour la sortie.
- Joignez le nลud Projection_PO au nลud Projection_FI sur columnProjection_PO. PO_Number = Projection_FI.PO_NO.
รtape 4) Dans cette รฉtape,
- Cliquez sur le nลud Agrรฉgation et les dรฉtails seront affichรฉs sur le cรดtรฉ droit du volet.
- Sรฉlectionnez Colonne pour la sortie ร partir du Join_1 affichรฉ sur le cรดtรฉ droit dans la fenรชtre de dรฉtail.
รtape 5) Maintenant, cliquez sur le nลud sรฉmantique.
Lโรฉcran de dรฉtail sโaffichera comme ci-dessous. Dรฉfinissez lโattribut et le type de mesure pour la colonne et marquez รฉgalement la clรฉ pour cette sortie.
- Dรฉfinir l'attribut et la mesure.
- Marquez PO_Number et COMPANY comme clรฉ.
- Marquez ACC_DOC_NO comme clรฉ.
รtape 6) Validez et activez la vue de calcul, depuis la barre supรฉrieure de la fenรชtre.
- Cliquez sur l'icรดne Valider.
- Cliquez sur Activer l'icรดne.
La vue de calcul sera activรฉe et s'affichera sous le package de modรฉlisation comme ci-dessous :
Sรฉlectionnez la vue de calcul et faites un clic droit ->Aperรงu des donnรฉes
Nous avons ajoutรฉ deux vues analytiques et sรฉlectionnรฉ la mesure (TAX_AMOUNT, GROSS_AMOUNT) dans les deux vues analytiques.
Lโรฉcran dโaperรงu des donnรฉes sโaffichera comme ci-dessous โ
Fonctions CE รฉgalement connues sous le nom de plan de moteur de calcul Operator (CE Operators) sont des alternatives aux instructions SQL.
La fonction CE est de deux types โ
Fonction d'accรจs ร la source de donnรฉes
Cette fonction lie une table de colonnes ou une vue de colonnes ร une variable de table.
Vous trouverez ci-dessous une liste des fonctions d'accรจs ร la source de donnรฉes โ
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Relationnel OperaFonction de rotation
En utilisant le relationnel Operator, l'utilisateur peut contourner le SQL processeur pendant lโรฉvaluation et communiquer directement avec le moteur de calcul.
Voici quelques relations OperaListe des fonctions tor โ
- CE_JOIN (Il est utilisรฉ pour effectuer une jointure interne entre deux sources et lire les colonnes/donnรฉes requises.)
- CE_RIGHT_OUTER_JOIN (Il est utilisรฉ pour effectuer une jointure externe droite entre les deux sources et afficher les colonnes interrogรฉes dans la sortie.)
- CE_LEFT_OUTER_JOIN (Il est utilisรฉ pour effectuer une jointure externe gauche entre les sources et afficher les colonnes interrogรฉes dans la sortie).
- CE_PROJECTION (Cette fonction affiche les colonnes spรฉcifiques de la source et applique des filtres pour restreindre les donnรฉes. Elle fournit รฉgalement des fonctionnalitรฉs d'alias de nom de colonne.)
- CE_CALC (Il est utilisรฉ pour calculer des colonnes supplรฉmentaires en fonction des besoins mรฉtier. Ceci est identique ร la colonne calculรฉe dans les modรจles graphiques.)
Voici une liste de SQL avec fonction CE avec quelques exemples-
| Nom de la requรชte | Requรชte SQL | Fonction intรฉgrรฉe CE |
|---|---|---|
| Sรฉlectionnez une requรชte sur la table ร colonnes | SELECT C, D Dans ยซ COLUMN_TABLE ยป. | CE_COLUMN_TABLE("COLUMN_TABLE",[C,D]) |
| Sรฉlectionner une requรชte sur la vue des attributs | SELECT C, D ร partir de ยซ ATTRIBUTE_VIEW ยป | CE_JOIN_VIEW("ATTRIBUTE_VIEW",[C,D]) |
| Sรฉlectionner une requรชte dans la vue analytique | SELECT C, D, SUM(E) ร partir du groupe ยซ ANALYTIC_VIEW ยป par C, D | CE_OLAP_VIEW("ANALYTIC_VIEW",[C,D]) |
| Sรฉlectionner une requรชte dans la vue de calcul | SELECT C, D, SUM(E) ร partir du groupe ยซ CALCULATION_VIEW ยป par C,D | CE_CALC_VIEW("CALCULATION_VIEW",[C,D]) |
| Oรน avoir | SELECT C, D, SUM(E) Depuis ยซ ANALYTIC_VIEW ยป Oรน C = ยซ valeur ยป | Var1= CE_COLUMN_TABLE("COLUMN_TABLE"); CE_PROJECTION(:var1,[C,D],โCโ =โvaleurโ/ |








