Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
Exemple : charger des niveaux à partir des sources de données de feuille de calcul

Exemple : charger des niveaux à partir des sources de données de feuille de calcul

Cet exemple illustre le chargement d’une liste de niveaux à partir d’une source de données de feuille de calcul dans
Adaptive Planning
à l’aide du Chargeur de niveau Planning. Elle suppose un niveau appelé
Total Company
existe déjà en tant que niveau supérieur de l’organisation :
L'objectif final est d'ajouter deux nouveaux niveaux.
Sales - South East
Et
Sales - South West
sous le niveau existant
Sales - South
. Après le chargement, la structure de niveaux que vous voyez dans l’administration Niveaux terminera ressemblera à :
Total Company |__Company A (100% owned) |__Operations |__United States |__Sales - North |__Sales - South |__Sales - South East |__Sales - South West |__Sales - East |__Sales - West |__Services - East |__Services - West |__Support |__Canada |__United Kingdom ...

Mettre en forme la feuille de calcul des niveaux

Les feuilles de calcul utilisées pour importer des données dans le Chargeur de niveau Planning nécessitent des colonnes particulières pour établir la distinction entre les niveaux parents et les niveaux enfants.
Les colonnes suivantes sont obligatoires :
  • id :
    identifiant unique du niveau dans le système source.
  • Level :
    nom du niveau dans le système source.
  • ParentId :
    identifiant unique du niveau parent dans le système source.
La colonne id identifie de manière unique chaque niveau. La colonne ParentId indique l'identifiant du parent d'un niveau. Pour charger des données au plus haut niveau dans une hiérarchie, la valeur ParentId doit être vide. ParentId doit également être vide si vous souhaitez créer un niveau enfant en dessous du niveau supérieur.
Feuille de calcul de client SMS
Option
Description
1
Colonne ParentId
2
Ventes - Sud
3
Ventes - Sud est et Ventes - Sud ouest
Si vous avez des noms en double pour certains niveaux, vous aurez besoin d'une colonne Code supplémentaire dans le fichier XSLX de source de données. Le code identifie de manière unique les niveaux lorsqu’il existe des noms de niveaux en double.
La valeur ParentId est en blanc pour
Company A (100% owned)
. Cela signifie que
Company A (100%)
est l’enfant du niveau le plus élevé de l’organisation,
Total Company
. Pour charger de nouveaux niveaux sous les colonnes d'identifiant de
Sales - South
, les rangées pour
Sales - South East
Et
Sales - South West
référence
Sales - South
dans la colonne ParentId. Ces deux nouveaux niveaux obtiendront
Sales - South
comme leur parent.
Toujours inclure l’arborescence de niveau complète des parents au-dessus des niveaux que vous avez l’intention de charger. Le chargeur doit savoir comment distinguer les niveaux du même nom placés sous différents parents. Une organisation peut avoir Ouest pour Ventes et Ouest pour Marketing. Le chargement de l'arborescence complète des parents permet de gérer les noms en double dans les différents niveaux.
Les colonnes booléennes, comme dans le flux des travaux, le niveau d'élimination et le partenaire commercial d'élimination, nécessitent une valeur de 1 pour true ou une valeur de 0 pour false. Aucun autre caractère ne doit être utilisé dans les colonnes booléennes.

Créer une source de données pour le Chargeur de niveau Planning

Créez une source de données de feuille de calcul et donnez-lui un nom, tel que Feuille de niveaux.
Importez le contenu de la feuille pour la source de données afin de renseigner la zone de stockage temporaire.

Configurer les paramètres du Chargeur de niveau Planning

Configurez le chargeur une fois que la source de données est créée et ses données sont renseignées dans la table temporaire.
Paramètres de source de données
La table source est le nom de la feuille de calcul de la source de données Levels Sheet XLSX.
Sheet1
. S’il y avait plus d’une feuille dans ce fichier XLSX, les noms supplémentaires seraient affichés sous Feuille de niveau. Cet exemple utilise uniquement la source de données de la feuille de niveaux, mais les autres sources de données sont également affichées dans la liste. Les chargeurs de niveau Planning peuvent accéder à n'importe quelles données temporaires, quelle que soit la source de données.
Activez
Créer un niveau si introuvable dans Planning
. Ce paramètre crée de nouveaux niveaux si le chargeur ne trouve pas de niveaux avec le même nom dans
Adaptive Planning
.
Mappage de colonnes
En raison du format de la feuille de calcul de la source de données et des colonnes, les mappages de colonnes pour ce chargeur doivent être les suivants :
Colonne Planning
Colonne source
Identifiant du parent
ParentId
Identifiant de niveau
id
Niveau Nom
Niveau
N'oubliez pas que la colonne source fait référence à un identifiant unique pour chaque niveau. La ligne du nom de la colonne source fait référence au nom du niveau.
Cet exemple ne nécessite aucune règle de gestion.
Cliquez sur
Enregistrer
dans le panneau Actions.

Prévisualiser la sortie du chargeur

Une fois le chargeur enregistré, cliquez sur
Afficher un aperçu de la sortie du chargeur
dans le panneau Actions.
Vérifiez que le statut de l'aperçu de la sortie du chargeur ne présente aucune erreur.

Exécuter le chargeur

Si l’aperçu de la sortie du chargeur est correct, ce chargeur est alors prêt à être chargé. Cliquez sur
Exécuter manuellement
dans le panneau Actions pour l'exécuter.
Le chargeur est également prêt à être inclus dans une tâche d'intégration planifiée qui peut être exécutée automatiquement.

Afficher les niveaux chargés

Cette capture d'écran illustre les résultats du chargement des niveaux.
Exemple de niveaux chargés
Option
Description
1
Arborescence développée dans
les niveaux
de gestion du modèle
de modélisation
2
Feuille de calcul mise en forme pour l'importation
3
Colonne ParentId.
Si la colonne ParentId est vide, le niveau supérieur de la hiérarchie, Groupe, devient le parent.

Redéfinir le parent des niveaux

Pour redéfinir le parent des niveaux existants avec le chargeur, indiquez l’identifiant du nouveau parent dans la colonne ParentId du niveau que vous devez déplacer. Exemple : en prenant les résultats ci-dessus, si vous voulez
Sales - South East
Et
Sales - South West
pour devenir les enfants directs de
United States
pour que l’arborescence ressemble à :
Total Company |__Company A (100% owned) |__Operations |__United States |__Sales - North |__Sales - South |__Sales - South East |__Sales - South West |__Sales - East |__Sales - West |__Services - East |__Services - West |__Support |__Canada |__United Kingdom ...
La feuille de calcul des sources de données ressemblerait à :
Chargeur de dimensions Planning SMS - Redéfinir la parenté des valeurs de dimension
Option
Description
1
Ventes - S
2
Ventes - SE
3
Sales-SW
United States
est le parent de
Sales - South
. États-Unis deviendront également le parent de
Sales - South East
Et
Sales - South West
comme indiqué dans la colonne ParentId. Les autres enfants sont répertoriés sous ces niveaux pour s’assurer qu’ils sont chargés dans l’ordre souhaité.
Le résultat du chargement de cette feuille de calcul serait :
Chargeur de dimensions Planning Customers - Exemple pour redéfinir le parent des valeurs de dimension
Remarquez que
United States
est maintenant le parent de
Sales - South East
Et
Sales - South West
, comme l’indique la colonne ParentId dans la feuille de calcul.

Associer les attributs aux niveaux

Vous pouvez associer des attributs existants à des niveaux en indiquant leurs mappages. L'onglet des mappages de colonnes du chargeur indique toute dimension et tout attribut comme colonne après le début des chiffres réels et la fin des chiffres réels. Seuls les attributs déjà existants dans
Adaptive Planning
peut être associée à des niveaux.
Regarder la vidéo :
1 min 42 s

Pour créer de nouvelles valeurs d'attributs pendant la charge, assurez-vous que l'option L'importation de niveaux crée automatiquement des valeurs d'attribut est activée pour l'attribut trouvé dans l'administrateur des attributs de niveau.
Une source de données de feuille de calcul pour le niveau disposera d'une colonne pour chaque attribut de niveau. Dans cet exemple, il existe un attribut de niveau : Code région. Les niveaux de vente reçoivent chacun une valeur d’attribut de niveau Code de région :
Remarquez que
Sales - North
a
N20
en tant que valeur d'attribut qui n'existe pas déjà dans
Adaptive Planning
. En raison du paramètre Code de région dans l'administrateur des attributs de niveaux, N20 sera créé en tant que nouvelle valeur d'attribut de niveau quand nous exécuterons le chargeur de niveaux.
L'attribut de niveau Code de région est disponible sous forme de colonne dans le mappage de colonnes, car il s'agit d'un attribut de niveau disponible dans
Adaptive Planning
:
Chargeur Dimension Planning - Attribut - Mappage de colonnes
Le résultat du chargement de la feuille de calcul avec le chargeur de niveaux créerait la valeur de l'attribut
N20
pour
Region Code
et associer immédiatement
N20
avec le niveau
Sales - North
.