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 :

  1. SAP Vue de calcul graphique HANA (crรฉรฉe par SAP ร‰diteur graphique HANA Studio).
  2. 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,

  1. Allez dans le package (Ici Modรฉlisation) et faites un clic droit.
  2. Sรฉlectionnez Nouvelle option.
  3. Sรฉlectionnez Vue de calcul.

SAP Vue de calcul graphique HANA

Un รฉditeur de vue de calcul s'affichera, dans lequel le panneau de scรฉnario s'affichera comme ci-dessous :

SAP Vue de calcul graphique HANA

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

  1. 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.
  2. 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.
  3. 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.
  4. Agrรฉgation: Ceci est utilisรฉ pour effectuer une agrรฉgation sur des colonnes spรฉcifiques en fonction des attributs sรฉlectionnรฉs.
  5. 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)

  1. 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 ยป.
  2. 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 ยป.
  3. 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.
  4. Cliquez sur Rejoindre le nล“ud ร  partir de la palette et faites glisser et dรฉposez vers la zone du scรฉnario.
  5. Joignez le nล“ud Projection_PO au nล“ud Join_1.
  6. Joignez le nล“ud Projection_FI au nล“ud Join_1.
  7. Cliquez sur le nล“ud Agrรฉgation dans la palette et faites glisser et dรฉposez vers la zone du scรฉnario.
  8. Joignez le nล“ud Join_1 au nล“ud Agrรฉgation.

SAP Vue de calcul graphique HANA

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.

  1. Sรฉlectionnez toutes les colonnes du nล“ud Projection_PO pour la sortie.
  2. Sรฉlectionnez toutes les colonnes du nล“ud Projection_FI pour la sortie.
  3. Joignez le nล“ud Projection_PO au nล“ud Projection_FI sur columnProjection_PO. PO_Number = Projection_FI.PO_NO.

SAP Vue de calcul graphique HANA

ร‰tape 4) Dans cette รฉtape,

  1. Cliquez sur le nล“ud Agrรฉgation et les dรฉtails seront affichรฉs sur le cรดtรฉ droit du volet.
  2. Sรฉlectionnez Colonne pour la sortie ร  partir du Join_1 affichรฉ sur le cรดtรฉ droit dans la fenรชtre de dรฉtail.

SAP Vue de calcul graphique HANA

ร‰tape 5) Maintenant, cliquez sur le nล“ud sรฉmantique.

SAP Vue de calcul graphique HANA

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.

  1. Dรฉfinir l'attribut et la mesure.
  2. Marquez PO_Number et COMPANY comme clรฉ.
  3. Marquez ACC_DOC_NO comme clรฉ.

SAP Vue de calcul graphique HANA

ร‰tape 6) Validez et activez la vue de calcul, depuis la barre supรฉrieure de la fenรชtre.

SAP Vue de calcul graphique HANA

  1. Cliquez sur l'icรดne Valider.
  2. 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 :

SAP Vue de calcul graphique HANA

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 โ€“

SAP Vue de calcul graphique HANA

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โ€/

Rรฉsumez cet article avec :