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 :