SAP Modélisation HANA : tutoriel complet
Qu’est ce qu' SAP Modélisation HANA ?
SAP La modélisation HANA est une activité par laquelle nous créons une vue d'informations. La vue d'informations est similaire à la dimension, au cube ou au fournisseur d'informations de BW. Cette vue d'informations est utilisée pour créer le modèle de données multidimensionnel.
SAP Présentation de la modélisation HANA
La modélisation est une activité dans laquelle l'utilisateur affine ou découpe les données dans la table de base de données en créant une vue d'informations basée sur le scénario métier. Ces vues d'informations peuvent être utilisées à des fins de reporting et de prise de décision.
La vue des informations est créée à partir de diverses combinaisons de données de contenu pour créer un modèle pour un scénario commercial.
Les données de contenu dans la vue d'informations sont de deux types :
- Attribut: DescriptDonnées ives et non mesurables. Par exemple, ID du fournisseur, nom du fournisseur, ville, etc.
- Mesure: Les données peuvent être quantifiables et calculées. Par exemple Revenue, quantité vendue et compteurs. La mesure est dérivée de la vue analytique et de calcul. La mesure ne peut pas être créée dans la vue Attribut.
Types d'attribut
SAP HANA Prend en charge trois types d'attributs -
Types d'attributs | Activités |
---|---|
Attribut simple | Il est dérivé de la fondation de données. |
Attribut calculé | Il est dérivé d'un ou plusieurs attributs et constantes existants. Par exemple, calcul arithmétique ou dériver le nom complet du prénom et du nom. |
Attribut local | Il est utilisé dans les vues de modélisation (vue analytique / vue de calcul) pour personnaliser le comportement de l'attribut, il est donc local à La modélisation et ne peut pas y accéder depuis l'extérieur de la vue Modélisation. |
Types de mesures
SAP HANA prend en charge quatre types de mesures :
Types d'attributs | Activités |
---|---|
Mesure simple | Il est dérivé de la fondation de données. |
Mesure calculée | Il est dérivé d’une ou plusieurs mesures, constantes et fonctions existantes. Par exemple, calcul arithmétique. |
Mesure restreinte | Il est utilisé pour filtrer la valeur en fonction de règles définies par l'utilisateur pour les valeurs d'attribut. |
Counter | Il s'agit de types spéciaux de colonne qui affichent un numéro unique pour les colonnes d'attributs (Vue analytique/Vue de calcul). Il est utilisé pour compter une ou plusieurs colonnes d'attributs. |
Les vues d'informations sont de trois types comme ci-dessous :
- Vue des attributs – Ceci est utilisé pour le contexte des données de base.
- Vue analytique – Ceci est utilisé pour créer des tables de faits et similaires à Cube of BW.
- Vue de calcul – Ceci est utilisé pour créer une vue complexe et similaire à plusieurs Provide dans BW.
Afin de travailler dans SAP HANA, les privilèges sont requis par l'utilisateur. Vous trouverez ci-dessous les privilèges requis pour SAP Modélisation HANA –
Privilèges requis pour la modélisation
Les privilèges assurent la sécurité SAP Base de données HANA, par laquelle l'utilisateur autorisé peut accéder uniquement au contenu autorisé.
Privilèges d'objet –
Les privilèges d'objet sont SQL privilèges utilisés pour fournir un accès en lecture/écriture aux objets de la base de données. Vous trouverez ci-dessous les privilèges objet requis pour la modélisation.
- Privilège SELECT sur le schéma _SYS_BI.
- Privilège SELECT sur le schéma _SYS_BIC.
- Privilège EXECUTE sur REPOSITORY_REST (SYS).
- Privilège SELECT sur le schéma de table.
Privilèges du forfait –
Les privilèges de package sont requis pour autoriser une action sur des packages individuels. Vous trouverez ci-dessous les privilèges du package requis pour la modélisation des données.
- Privilège REPO.MAINTAIN_NATIVE_PACKAGES sur le package racine.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS sur le package utilisé pour les objets de contenu.
Privilèges analytiques –
Accéder SAP Les privilèges analytiques d’affichage des informations HANA sont requis :
- Pour un accès complet aux données, consultez toutes les informations dans SAP Système HANA, privilèges analytiques « _SYS_BI_CP_ALL » requis. Pour un accès restreint aux données, des privilèges analytiques doivent être créés et attribués à l'utilisateur.
Autres privilèges-
- Fournir une autorisation sur son propre schéma à l'utilisateur _SYS_REPO en tant que « GRANT SELECT ON SCHEMA « Nom du schéma » TO _SYS_REPO AVEC GRANT OPTION » ;
- REPO.MAINTAIN_DELIVERY_UNITS pour la création d'unités de livraison.
- REPO.IMPORT, REPO.EXPORT pour l'Import/Export des Unités de livraison.
- REPO.WORK_IN_FOREIGN_WORKSPACES pour travailler dans des espaces de travail étrangers.
SAP Les meilleures pratiques HANA pour la création de modèles d'information
SAP HANA Meilleur Practice est standard lors de la création d'un objet dans SAP Base de données HANA. Vous trouverez ci-dessous les meilleures pratiques pour les objets :
PAQUET:
- Créez un package de niveau supérieur tel que « Développement » pour le travail de développement.
- Créez un sous-package sous le package de niveau supérieur pour chaque développeur.
- D'autres sous-packages peuvent également être créés, si nécessaire.
SCHÉMA:
- Concevez votre présentation de schéma avant de démarrer le projet. Par exemple (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, etc.).
- La table personnalisée doit se trouver dans un schéma distinct.
LES TABLES:
- Tableau qui sera utilisé dans le reporting ou OLAP doit être de type magasin de colonnes.
- Table qui sera utilisée dans Transaction ou OLTP devrait être du type Row Store.
- Donnez correctement un commentaire/une description pour le nom de la table et de la colonne pour plus de clarté.
CONVENTION DE NOM :
OBJETS | Format | Description |
---|---|---|
VUES D'ATTRIBUTS | AT_PRODUIT | AT_….. signifie Vue des attributs |
VUES ANALYTIQUES | AN_VENTES | AN_…..signifie Vue analytique |
VUES DE CALCUL | CA_VENTES | CA_….. signifie vue de calcul |
PRIVILÈGES ANALYTIQUES | AP_REST_AT (Vue des attributs) AP_REST_AN (Vue analytique) AP_REST_CA (Vue de calcul) |
AP_…. signifie privilèges analytiques |
HIÉRARCHIE | HI_BNAME_PC (Parent Enfant)
HI_BNAME_LV(Niveau) |
HI_… signifie Hiérarchie |
PROCÉDURE | SP_NOM DE LA PROCÉDURE | SP_… Procédure stockée |
PARAMÈTRES D'ENTRÉE | IP_PARA_NAME | IP_… signifie paramètre |
VARIABLES | VA_VNOM | VA_…signifie le nom de la variable |
Création d'un package dans SAP Studio Hana
Paquet: C'est un conteneur qui contient toutes les informations sur le modèle (vue attributs, vue analytique, vue calcul, etc. .) dans un groupe.
Types de forfaits : Les packages sont de deux types, comme ci-dessous :
Type | Description | Icône |
---|---|---|
Structural | Dans le package structurel, seul un sous-package peut être créé. Aucune vue d'information (vue d'attribut, vue analytique, etc.) ne peut être créée dans le package structurel.
Par exemple du paquet structurel – SAP, système local, système local. Généré, local au système. Privé. |
|
Non structurel | Le package non structurel peut contenir un objet d'information et des sous-packages. Il s'agit du package par défaut. |
Utilisations du package : Les groupes de packages sont tous des modèles d'informations et facilitent le transport du modèle. Les deux colis peuvent être utilisés pour le transport.
Étapes de création d'un package structurel dans SAP HAN Studio-
Étape 1) Dans cette étape,
- Sélectionnez Hana System, ici HDB.
- Accédez au dossier Contenu.
Étape 2) Dans cette étape,
- Sélectionnez Nouveau.
- Sélectionnez l’option Package.
Étape 3) Dans cette étape,
- Entrez le nom du package. Par exemple « DHK_SCHEMA ».
- Entrer Description pour le paquet.
- La langue d'origine et la personne responsable sont sélectionnées par défaut.
Le package non structurel portant le nom « DHK_SCHEMA » sera créé dans le nœud de contenu comme ci-dessous :
Étape 4) Maintenant, convertissez le package non structurel en package structurel.
- Sélectionnez le package « DHK_SCHEMA » et faites un clic droit dessus.
- Accédez à l’option de modification du package.
Étape 5) Dans cette étape,
- Sélectionnez « Oui » dans le champ Options structurelles.
- Cliquez sur le bouton OK.
Notre «DHK_SCHEMA» lorsqu'il passe du package non structurel au package structurel, le style de l'icône passera de à . Cela indique que le package non structurel est désormais converti en package structurel.
Étape de création d'un package non structurel sous le package structurel en tant que sous-package.
Le package est créé par défaut en tant que non structurel. Dans le package non structurel, d’autres packages et objets d’information peuvent être créés. Il est préférable de créer d'abord un package structurel, puis d'y créer un package sous-structurel.
Étape 1) Dans cette étape,
- Sélectionnez le package structurel « DHK_SCHEMA » et faites un clic droit dessus.
- Sélectionnez Nouveau -> package.
Étape 2) Dans cette étape,
- Entrez le nom du sous-package dans le champ Nom.
- Entrez une description pour celui-ci.
- Cliquez sur le bouton « OK ».
Un nouveau package non structurel sera créé en tant que sous-package sous le package DHK_SCHEMA.
SAP Technique d'optimisation des performances HANA
Il existe la règle suivante pour la technique d'optimisation des performances :
- Toutes les vues Informations et Table doivent être utilisées avec un nœud de projection. Projection Node améliore les performances en réduisant le jeu de colonnes.
- En appliquant des filtres aux nœuds de projection.
- Évitez les nœuds JOIN dans la vue de calcul, utilisez UNION à la place.
- Utilisez Paramètres d'entrée/Variable pour restreindre l'ensemble de données dans la vue Analyse/Calcul.
- Le calcul doit être effectué avant l'agrégation.
- Les hiérarchies doivent être redéfinies dans la vue Calcul. Les hiérarchies de la vue attribut ne sont pas visibles dans la vue Calcul.
- Les hiérarchies de la vue des attributs sont visibles dans la vue analytique.
- L'étiquette de l'attribut et la description de la mesure définies dans la vue Attribut, la vue analytique et la vue Calcul ne s'afficheront pas dans la vue Calcul. Nous devons le re-cartographier.
- Ne mélangez pas la fonction CE et SQL script dans le modèle d'information.