Un import est constitué de cinq sections au maximum. Chaque section d'import correspond à un ensemble de données source d'une granularité spécifique. Tous les enregistrements d'une section d'import doivent présenter le même nombre de colonnes. Les sections d'import dans les fichiers source sont identifiées à l'aide d'un en-tête de section unique composé d'un préfixe, d'un libellé et d'un suffixe. Un fichier d'import peut être composé de plusieurs sections du même type mais toutes les sections d'un même type doivent avoir le même nombre de colonnes. Pour les sources de base de données, chaque section d'import est mise en correspondance avec une seule vue ou table de base de données.
Tableau 12-1 Sections d'import
Section d'import | Description |
---|---|
Version |
Valeurs de propriété de la nouvelle version Cette section d'import n'est obligatoire que pour permettre que le nom ou la description de la nouvelle version créée par l'import soit différent pour chaque exécution ou pour charger les valeurs de propriété de version. Colonne obligatoire : Nom de la version |
Hiérarchie |
Hiérarchies qui doivent être créées par le processus d'import, leurs noeuds supérieurs et valeurs de propriété pour chaque hiérarchie Cette section est obligatoire pour établir un rapport entre les noeuds à l'aide des relations de hiérarchie. Colonnes obligatoires : Nom de la hiérarchie, Noeud supérieur |
Node |
Noeuds qui doivent être créés par le processus d'import et valeurs de propriété de noeud global pour chaque noeud Les noeuds qui ne sont pas associés aux hiérarchies seront importés dans la nouvelle version en tant qu'orphelins. Colonne obligatoire : Nom du noeud |
Relation |
Relations parent-enfant entre noeuds dans les hiérarchies et valeurs de propriété de noeud global ou local pour le noeud enfant Cette section est obligatoire pour établir un rapport entre les noeuds à l'aide des relations de hiérarchie. Les noeuds qui sont liés directement ou indirectement à un noeud supérieur d'une hiérarchie en cours d'import seront insérés dans la hiérarchie sauf si l'insertion se traduit par la duplication des instances du noeud. Colonnes obligatoires : Nom du noeud parent, Nom du noeud |
Noeud de hiérarchie |
Valeurs de propriété de noeud local propres à une hiérarchie La section d'import Hiérarchie est obligatoire lorsque cette section est utilisée. Colonnes obligatoires : Nom de la hiérarchie, Nom du noeud |
Exemple 12-1 Exemple de fichier d'import
[version] My Version [hier] Balance Sheet,BALSHEET [node] 1000,Assets 2000,Liabilities 3000,Equity [relation] BALSHEET,1000 BALSHEET,2000 BALSHEET,3000
Conservation des chaînes entre guillemets et du formatage
Le processus d'import peut conserver les chaînes entre guillemets et le formatage avec retours chariot et tabulations. Dans le fichier d'import, pour toute section dans laquelle vous souhaitez conserver les guillemets et le formatage, placez la totalité de la section entre guillemets. Pour les éléments déjà entre guillemets dans la section, vous devez indiquer une paire de guillemets supplémentaire. Le traitement des chaînes entre guillemets est activé via le paramètre Supprimer les chaînes entre guillemets dans l'import. Cette option doit être sélectionnée pour activer le traitement et la suppression des chaînes entre guillemets.
Par exemple, si vous souhaitez conserver le formatage et les chaînes entre guillemets dans la section suivante :
IF (@ISMBR("Plan") AND @ISMBR(&NextYear)) "Units"->"P_TP1"->"YearTotal" / "Avg Order Size" / "Close Rate" * "Travel %"; ELSEIF (@ISMBR("Forecast") AND @ISMBR(&NextYear)) "Units"->"P_TP1"->"Rolling" /"Avg Order Size" / "Close Rate" * "Travel %"; ENDIF
Vous devez ajouter des guillemets de la façon suivante :
"IF (@ISMBR(""Plan"") AND @ISMBR(&NextYear)) ""Units""->"P_TP1"->""YearTotal"" / ""Avg Order Size"" / ""Close Rate"" * ""Travel %""; ELSEIF (@ISMBR(""Forecast"") AND @ISMBR(&NextYear)) ""Units""->""P_TP1""->""Rolling"" /""Avg Order Size"" / ""Close Rate"" * ""Travel %""; ENDIF"
Remarque :
Si la section utilise des guillemets simples, ajoutez une paire supplémentaire de guillemets simples à ces éléments.