Préparation et transformation des données altérables

Objective

After completing this lesson, you will be able to créez un job d'import de données pour importer des données altérables et les transformer dans le modèle SAP Analytics Cloud.

Préparer les données altérables

Comme nous l'avons déjà vu, les données utilisées dans les modèles SAP Analytics Cloud doivent peut-être être modifiées à des fins de reporting et d'analyse. Par exemple, les données d'un système source importé dans un modèle peuvent avoir plusieurs colonnes pour les noms des employés : Prénom et Nom de famille. Mais pour les présentations et les outils d'analyse, les concepteurs peuvent souhaiter n'avoir qu'une seule colonne qui combine les noms de famille et de prénom.

À l'étape Préparer les données, vous pouvez effectuer des contrôles qualité, effectuer des transformations simples et complexes et modifier les options du job.

  1. Apportez des modifications de données simples à l'aide de transformations intelligentes et d'actions rapides directement à partir de la table de données.
  2. Utilisez le volet de synthèse pour effectuer un contrôle qualité des données.
  3. Exécutez des transactions complexes à l'aide de l'éditeur d'expressions personnalisées.
  4. Modifiez les options du job.
L'étape Préparer les données avec des mises en surbrillance dans la table de données pour les actions rapides, le volet Vue d'ensemble, l'icône de l'éditeur d'expressions personnalisées et l'icône Modifier les paramètres du job.

Éditeur d'expressions personnalisées

Tout comme lors de l'import de données dans une dimension, lors de l'import dans un nouveau modèle, des transformations simples sont disponibles via la transformation intelligente et les actions rapides. Si des transformations plus complexes sont nécessaires, l'éditeur d'expressions personnalisées est disponible.

Dans la table Avant les données, vous pouvez voir que les données source contiennent l'année et la semaine sous forme de colonnes distinctes. SAP Analytics Cloud requiert les semaines 1 à 9 au format à deux chiffres, en utilisant 08 au lieu de 8, comme indiqué ci-dessous.

La solution consiste à :

  1. utilisez l'éditeur d'expressions personnalisées pour ajouter un 0 si la semaine est inférieure à 10.
  2. utilisez la barre de transformation pour concaténer les valeurs Année et Semaine sans séparateur au format YYYYWK requis.

Ces résultats sont affichés dans la table de données Après.

En haut, une table de données avec Année et Semaine dans des colonnes distinctes et Août affiché à 8. En dessous, concaténez la formule en mettant les données au format Year_Wk.

Paramètres du travail

Lors du processus d'importation, les options du job peuvent être gérées :

  • Méthode d'importation : ces sélections sont importantes lors de la réimportation des données pour la même région de données.
  • Inverser le signe par type de compte : si le système source stocke des revenus, des capitaux propres et des passifs avec des valeurs positives, ils peuvent être inversés en fonction de la propriété du type de compte dans la dimension de compte.
  • Mettre à jour les dimensions locales avec de nouveaux membres : si le modèle contient une dimension privée, ses membres peuvent être mis à jour avec les nouveaux membres lors de l'import du modèle.
  • Validation conditionnelle : permet de valider les membres pour s'assurer qu'ils ne sont pas des membres parent dans une hiérarchie.
Options de paramétrage du job affichant les sections Options d'importation et Options de validation.

Mapper à la cible

Dans l'étape Mapper à la cible, le système mappe automatiquement les zones lorsque cela est possible. Si les noms des zones source et cible sont différents, le mappage peut être effectué à l'aide de la fonction glisser-déplacer. Lors de l'importation à partir d'un système source SAP, le mappage peut être modifié si nécessaire.

  1. Zones source.
  2. Champs cibles non mappés. Vous pouvez :
    • Mappez aux zones sources.
    • Défini sur une constante.
    • Défini sur Non affecté (#).
  3. Champs mappés.
L'écran Mapper à la cible. À gauche se trouvent les colonnes source, au milieu les colonnes cible non mappées, à droite les colonnes cible mappées

Propriétés de la carte

L'étape Propriétés de mappage peut être utilisée pour mapper les propriétés des dimensions publiques et privées, le cas échéant. La seule façon d'importer dans une dimension privée est lors de l'import du modèle. En outre, lors de l'import dans un modèle analytique, l'étape Propriétés de la carte indique que tous les enregistrements ont été affectés à la version publique de données réelles.

Remarque

Toutes les zones cibles doivent être mappées ou utiliser une valeur par défaut ou Non affecté. Certains champs source peuvent ne pas être mappés s'ils ne sont pas nécessaires.

Vérifier l’importation

Avant de terminer l'importation, vous devez vérifier les problèmes éventuels. À l'étape Vérifier l'import, s'il n'y a aucun problème, la zone Restrictions de dimension est vide. Si vous rencontrez des problèmes, sélectionnez l'espace de travail Préparer le jeu de données, corrigez les problèmes, remappez si nécessaire et revenez à l'espace de travail Vérifier l'import.

Par exemple, dans l'image suivante, vous pouvez voir le problème qui nécessite une vérification. La dimension U00 Magasins n'inclut pas e-Fashion dans le nom du magasin, de sorte que les données importées ne correspondent pas aux données de la dimension du modèle.

L'étape d'importation de vérification

Importer les options de requête

Une fois le processus d'import terminé, il existe plusieurs options importantes dans l'espace de travail Gestion des données :

  • Modifier vous permet de modifier la requête d'importation.
  • Planification vous permet de configurer l'exécution périodique (quotidienne, par exemple) de la requête d'importation.
  • Sélectionnez la méthode d'import pour modifier la méthode d'import (par exemple, de Mettre à jour en Nettoyer et remplacer).
  • Actualiser permet d'exécuter à nouveau l'importation.
L'espace de travail de gestion des données est ouvert. Les icônes en haut à droite de l'écran sont mises en surbrillance. Modifier, Planifier et Sélectionner une méthode d'import. Plus d'options ont été sélectionnées dans le job d'import pour afficher l'option Actualiser.

Combiner les données de deux sources : modèle de compte uniquement

Dans un modèle comptable, vous pouvez combiner des données provenant de deux sources. Par exemple, vous pouvez avoir une source de données qui contient une dimension pour Entité et une autre avec la même Entité et une dimension Centre de profit. Vous pouvez combiner les deux sources de données dans un modèle afin que tous les membres des deux dimensions Entité utilisent le même Centre de profit.

L'interface en bas de l'image affiche le mappage des deux sources de données affichées au-dessus, où la dimension Entité est utilisée comme clé de jointure pour les combiner, ce qui permet aux deux sources de partager la même dimension Centre de profit.

Regardez cette vidéo pour savoir comment préparer des données en combinant des données provenant de deux sources, dans ce cas à partir d'un fichier CSV.

Méthodes de mise à jour

Lorsque des données doivent être importées régulièrement dans des modèles SAP Analytics Cloud, vous pouvez utiliser les options de méthode d'import pour empêcher la duplication des données. En outre, lors de l'importation à partir de systèmes SAP, l'importation est généralement filtrée sur la période en cours.

Vous disposez de quatre méthodes d'importation :

  1. Mettre à jour : met à jour les données existantes et ajoute de nouvelles entrées au modèle cible. Le périmètre de cette mise à jour est basé sur une combinaison de toutes les dimensions dans le modèle cible.

    Pour un périmètre plus affiné, utilisez les options de mise à jour Nettoyer et remplacer les données de version sélectionnées ou Nettoyer et remplacer le sous-ensemble de données.

  2. Ajouter : laisse les données existantes inchangées et ajoute uniquement de nouvelles entrées au modèle cible. Lors de l'utilisation de l'append, il existe deux options :
    1. Rejetez les enregistrements en double dans le modèle.
    2. Agréger les lignes dupliquées dans le modèle.
  3. Nettoyer et remplacer les données de version sélectionnées : supprime les données existantes et ajoute de nouvelles entrées au modèle cible uniquement pour les versions que vous indiquez dans l'import. Vous pouvez choisir d'utiliser la version existante ou d'indiquer une nouvelle version sous Version.

    Par exemple, si vous indiquez d'importer des données pour la version Données réelles, seules les données de la version Données réelles sont nettoyées et remplacées. Les autres versions, par exemple la planification, ne sont pas affectées.

  4. Nettoyer et remplacer le sous-ensemble de données : remplace les données existantes et ajoute de nouvelles entrées au modèle cible pour un sous-ensemble défini des données en fonction d'un périmètre de versions sélectionnées à l'aide des boutons Version existante ou Nouvelle version. Vous pouvez également limiter le périmètre à des dimensions spécifiques. Pour définir un périmètre basé sur une combinaison de dimensions, sélectionnez + Ajouter un périmètre et utilisez la zone Sélectionner une dimension pour indiquer une dimension.

    Lorsqu'une dimension Date est définie dans le périmètre, l'intervalle de temps dans les données source (calculé en fonction de la granularité du modèle cible) combiné à d'autres dimensions du périmètre détermine les données existantes qui sont nettoyées et remplacées.

    Si, par exemple, les dimensions Date et Région sont définies comme faisant partie d'un périmètre, seules les entrées comprises dans l'intervalle de temps et correspondant à Région des données source seront remplacées dans le modèle cible. Les données existantes qui ne correspondent pas au périmètre resteront inchangées.

Comparaison : méthodes d'importation

Examinez l'exemple ci-dessous, veillez à vérifier les données entrantes et à voir comment les données qui en résultent changent, en fonction de la méthode d'import sélectionnée.

Une table de données contenant des exemples de données qui ont déjà été importées, les données à importer et trois versions des données selon que vous sélectionnez Mettre à jour, Ajouter ou Nettoyer et remplacer.

Étant donné que le fichier de données entrantes inclut uniquement des données réelles, il n'y aura aucun impact sur les données budgétaires existantes.

  1. Méthode de mise à jour :
    • Les prestations passent à 1600.
    • Un nouvel enregistrement pour Travail direct 160 est inséré.
    • Tous les autres enregistrements restent les mêmes.
  2. Méthode append :
    • Les avantages sont portés à 3100.
    • Un nouvel enregistrement pour Travail direct 160 est inséré.
    • Tous les autres enregistrements restent les mêmes.
  3. Méthode Remplacer/Effacer :
    • Les prestations passent à 1600.
    • Un nouvel enregistrement pour Travail direct 160 est inséré.
    • Les enregistrements réels qui ne figurent pas dans le fichier entrant sont supprimés.
    • Tous les autres enregistrements restent les mêmes.

Déboguer les données altérables

Lorsque certains enregistrements entrants sont corrects mais que d'autres présentent des problèmes, les bons enregistrements sont importés et les enregistrements erronés sont identifiés dans le récapitulatif des rejets qui apparaît dans l'espace de travail Gestion des données.

Remarque

En cas de problème avec un import planifié, le journal des statuts de planification est accessible via Connexions dans la navigation latérale.

Enregistrements rejetés : dans cet exemple, 1 116 lignes ont été rejetées. La synthèse des rejets indique que le membre de dimension n'existe pas. Vous devez mettre à jour la dimension et actualiser les données dans le modèle.

Écran de gestion des données du modèle avec une synthèse des rejets. Les problèmes sont affichés dans la synthèse des rejets avec la manière de les résoudre.

Configuration du job d'import pour préparer et mapper les données de requête au modèle

Exemple de gestion : vous devez configurer un job automatique qui importera et mettra en forme les données hebdomadaires d'un univers SAP dans un modèle.

Flux de tâches : dans cet exercice pratique, vous allez :

  • Utilisez l' Éditeur d'expressions personnalisées pour transformer les données.
  • Mappez les données.
  • Exécutez l'importation.
  • Affichez les données dans le modèle.