Passer au contenu principal
Adaptive Insights
Knowledge and Support - Adaptive Insights

Chargez des valeurs de dimension à partir d’une source de données de feuille de calcul

Cet exemple illustre le chargement d’une liste de clients CRM à partir d’une source de données de feuille de calcul dans le Adaptive Suite, à l’aide du chargeur de dimension de planification.  Une dimension hiérarchique nommée Client doit déjà être définie : 

Existing Dimension - Customer

Ce processus a pour objectif final d’ajouter plusieurs valeurs de dimension directement sous la dimension hiérarchique Client, sous forme d’ensemble de clients CRM, de sorte que l’arborescence ressemble à ce qui suit :

 Client |__Client 1 |__Client 2 |__Clients CRM |__R.G. Barry Corporation |__Sierra Bancorp |__SkullCandy, Inc. ... |__StoneMore Partners L.P. |__ScanSource, Inc. ... 

Formatez la feuille de calcul client CRM

Les feuilles de calcul utilisées pour importer des données dans le chargeur de dimension de planification nécessitent un formatage spécifique pour indiquer les valeurs de dimension parents et les valeurs de dimension enfants.

Trois colonnes sont requises :

  • Id : Unique identifiant pour la valeur de dimension dans le système source.
  • IdParent : L’Id pour le parent de la valeur de dimension dans le système source, s’il a un parent.
  • Nom : Le nom de la dimension dans le système source qui doit idéalement correspondre à la valeur de dimension de planification si elle est définie dans la planification pour la première exécution du chargeur.

La colonne Id identifie de manière univoque chaque valeur de dimension. La colonne IdParent indique l’Id vers lequel les valeurs de dimension pointent comme parents. Pour charger des données à la racine, l’IDParent doit être nul.

CRM Customer Spreadsheet

Notez que l’Id des clients CRM 1 CRM est 3. L’Id 3 est référencé dans la colonne IdParent 2 pour baliser toutes les valeurs de dimension qui deviendront ses éléments inférieurs.

La dimension Client ne doit pas être nécessairement incluse dans la feuille de calcul, car elle sera sélectionnée dans les paramètres de source de données du chargeur. 

Créez une source de données de feuille CRM pour le chargeur de dimension de planification

À l’aide de la feuille de calcul présentée ci-dessous, créez une source de données de feuille de calcul nommée Feuille CRM.

CRM Planning Dimension - CRM Sheet Data Source

Importez le contenu de la feuille pour la source de données pour renseigner la zone de stockage.

CRM Sheet - Spreadsheet Data Source

Configurer les paramètres du chargeur de dimensions de planification

Une fois la source de données de feuille de calcul créée et ses données renseignées dans la table de stockage, le chargeur peut être configuré.

Paramètres de la source de données

La table source correspond à la Feuille1  de source de données de feuille CRM. Cet exemple utilise uniquement la source de données de feuille CRM, mais vous pouvez voir les autres sources de données dans la liste. Les chargeurs de dimensions de planification peuvent accéder à toute donnée de stockage, quelle que soit la source de données.

CRM Dimension Loader - Data Source Settings - Source Table

Sélectionnez Client comme dimension Planification.

CRM Planning Dimension Loader - Data Source - Planning Dimension

Activer Créer une valeur de dimension si elle n’existe pas dans la planification.

CRM Planning Dimension Loader - Create Dimension Value option

Mappage de colonnes

À cause du format de la feuille de calcul de la source de données et des colonnes, les mappages de colonne pour ce chargeur doivent être :

Colonne Planification Colonne Id source Colonne Nom d’affichage de source
ID parent IdParent  
Client Id Nom

 

CRM Planning Dimension Loader - Column Mapping

Cet exemple ne nécessite aucune règle métier.

Enregistrez le chargeur en cliquant sur Enregistrer dans le panneau Actions.

Prévisualisation de la sortie du chargeur

Une fois le chargeur enregistré, cliquez sur Prévisualisation de la sortie du chargeur dans le panneau Actions.

CRM Planning Dimension Loader - Preview Loader Output Button

Vérifiez que le statut de Prévisualisation de la sortie du chargeur ne présente aucune erreur.

 CRM Planning Dimension Loader - Preview Loader Output

Exécuter le chargeur

Si la prévisualisation de la sortie du chargeur est correcte, ce chargeur est prêt à être chargé. Cliquez sur Exécuter manuellement dans le panneau Actions, pour l’exécuter.

CRM Planning Dimension Loader - Run Loader

Le chargeur est également prêt à être inclus dans une tâche d’intégration planifiée qui pourrait être exécutée automatiquement.

CRM Planning Dimension Loader - Scheduled Integration Task

Afficher les valeurs de dimension chargées

La capture d’écran ci-dessous illustre les résultats de chargement des valeurs de dimension Client. La partie gauche 1 présente l’arborescence développée dans Modélisation > Gestion des modèles > Dimensions. La partie droite 2 présente la feuille de calcul formatée pour l’importation. Si la colonne IdParent 3 n’est pas renseignée, la dimension de planification que vous sélectionnez dans le menu déroulant Paramètres de source de données de chargeur de dimensions de planification est l’élément parent.

Dimension Values Import XLSX Formatting

Client, au niveau supérieur de la liste des valeurs de dimension, à gauche, a été sélectionné comme dimension de planification dans le menu déroulant Paramètres de source de données, dans le chargeur.

Planning Dimension Customer

Redéfinir des valeurs de dimension comme parent

Pour redéfinir comme parent des valeurs de dimension existantes avec le chargeur, indiquez l’Id du nouveau parent dans la colonne IdParent de la valeur de dimension que vous devez déplacer. Par exemple, à l’aide du résultat de l’exemple ci-dessus, si vous souhaitiez que Clients CRM deviennent un élément enfant du Client 1 de sorte que l’arborescence ressemble à ce qui suit :

 Client |__Client 1 |__Clients CRM |__R.G. Barry Corporation |__Sierra Bancorp |__SkullCandy, Inc. ... |__Client 2 |__StoneMore Partners L.P. |__ScanSource, Inc. ... 

La feuille de calcul de source de données ressemblerait à ce qui suit :

CRM Plannding Dimension Loader - Reparent Dimension Values

Client 1 à un 1 Id 1. Il deviendra élément parent de Clients CRM comme indiqué dans la colonne 2IdParent pour Clients CRM.

Le résultat du chargement cette feuille de calcul serait :

CRM Planning Dimension Loader - Reparent Dimension Values Example

Notez que Client 1 est l’élément parent de Clients CRM comme l’indique la colonne IdParent sur la feuille de calcul.

Associer des attributs aux Dimensions Liste

Vous pouvez associer des attributs aux dimensions Liste en les mappant sans indiquer d’IdParent.

Une source de données de feuilles de calcul pour la dimension Liste Produit aurait des colonnes pour chacun de ses attributs Dimension, par exemple Groupe, Couleur, Taille :

Spreadsheet Data Source - List Dimension - Attributes

Les colonnes pour Groupe, Couleur et Taille contiennent les attributs pour la dimension Produit.

Sélectionnez une dimension Liste dans les paramètres Source de données du chargeur.

Dimension Loader - Select List Dimension

Les attributs Produit deviennent disponibles sous forme de colonnes dans le Mappage de colonne, car cette dimension correspond à une dimension Liste :

Dimension Planning Loader - Attribute - Column Mapping

Ces colonnes supplémentaires ne seraient pas disponibles pour le mappage de colonne s’il s’agissait d’une dimension hiérarchique.

Le résultat du chargement de la feuille de calcul ressemblerait à :

Planning Dimension Loader - Dimensions Loaded with Attributes