Dans une application Oracle Hyperion Planning créée sans fonction multidevise, en plus des dimensions existantes, créez une dimension libre nommée "Devises" et ajoutez les membres suivants :
Devises d'entrée
USD
CAD
EUR
GBP
INR
Devises de reporting
EUR Reporting
US Reporting
CAN Reporting
Dans la dimension "Compte", ajoutez les membres suivants pour FX_Rates :
FX_Average
FX_Ending
Dans la dimension "Entité", ajoutez l'entité "Company Assumptions".
A l'aide d'Oracle Smart View for Office ou d'un formulaire Planning, entrez les taux de change dans les cellules suivantes :
Compte : FX_Average et FX_Ending
Période : indiquez les taux pour chaque mois
Année : FY12
Scénario : Current
Version : BU Version_1
Entité : Company Assumptions
Produits : 000
Devises : entrez un taux de change pour chaque devise
Dans Variables :
Créez une invite d'exécution de niveau application avec une variable de membre nommée "Reporting_Currency" pour la dimension Devises, puis indiquez la valeur par défaut "EUR Reporting".
Créez une invite d'exécution de niveau application avec une variable de membre nommée "Devises d'entrée" pour la dimension Devises, puis indiquez la valeur par défaut "EUR".
Créez une règle métier dans cette application Planning, puis faites glisser le modèle système Conversion de devises dans l'organigramme de la règle métier.
L'assistant Conversion de devises apparaît.
Dans l'assistant Conversion de devises, effectuez les opérations suivantes :
Etape 1 : Option de taux de change
Dans quelle dimension se trouve votre devise ? Cliquez sur la liste déroulante, puis sélectionnez la dimension Devises que vous avez créée précédemment.
Sélectionnez la devise de reporting : cliquez sur , sélectionnez Variable, puis choisissez la variable Reporting_Currency.
Dans cet exemple, nous utilisons une variable pour la devise de reporting afin que la règle puisse être lancée dans l'application Planning pour chaque devise de reporting.
Sélectionnez le membre parent qui contient les membres de devise : cliquez sur et sélectionnez le membre parent des devises d'entrée.
L'intérêt de sélectionner un parent à associer aux membres de devise consiste en ce que, si une devise est ultérieurement ajoutée, vous n'aurez à redéployer et relancer cette règle métier que dans Planning. La nouvelle devise sera ajoutée au script du modèle et la devise de reporting pourra être correctement calculée.
Quel est le taux de change (devise) utilisé pour cette devise de reporting ? Cliquez sur et sélectionnez la variable Devises d'entrée.
Dans cet exemple, nous utilisons une variable pour la devise de reporting afin que la règle puisse être lancée dans l'application Planning pour chaque devise de reporting.
Voulez-vous utiliser les types de compte pour la conversion de devises ? Sélectionnez Oui dans la liste déroulante.
Si vous sélectionnez Non, vous êtes invité, au cours des étapes ultérieures, à indiquer les comptes qui utilisent le taux moyen/de fin.
Voulez-vous calculer les taux de change moyens ?
Dans la liste déroulante, sélectionnez Calculer la moyenne.
Voulez-vous calculer les taux de change de fin ?
Dans la liste déroulante, sélectionnez Calculer les taux de fin.
Etape 2 : PDV
Indiquez les informations suivantes pour chaque dimension :
Période : laissez ce champ vide afin que toutes les périodes soient prises en compte
Année : "FY12"
Scénario : "Current"
Version : "BU Version_1"
Entité : @Relative("South",0)
Produits : @Relative("Tennis",0),@Relative("Golf",0)
Etape 3 : FX_Average
Sélectionnez les membres comprenant des taux de change moyens :
Compte : "FX_Average"
Période
Année
Scénario
Version
Entité : "Company Assumptions"
Produits : "000"
Laissez la dimension Période vide afin que le taux de change soit utilisé pour chaque période.
Laissez les dimensions Année, Scénario et Version vides afin que les membres de l'entrée de PDV soient utilisés pour ces dimensions.
Etape 4 : FX_Ending
Sélectionnez les membres comprenant des taux de change moyens :
Compte : "FX_Average"
Période
Année
Scénario
Version
Entité : "Company Assumptions"
Produits : "000"
Laissez la dimension Période vide afin que le taux de change soit utilisé pour chaque période.
Laissez les dimensions Année, Scénario et Version vides afin que les membres de l'entrée de PDV soient utilisés pour ces dimensions.
Enregistrez, validez et déployez la règle métier dans Planning.
L'application de cet exemple contient les données ci-dessous :
Tableau 4-8 Exemple de données - Partie 1
S/O | S/O | S/O | FY12 | Current | BU Version_1 |
---|---|---|---|---|---|
S/O | S/O | Tennessee | Tennessee | Florida | Florida |
S/O | S/O | Jan | Jan | Jan | Jan |
S/O | S/O | G400 | G100 | G400 | G100 |
Gross Sales | USD | 10750 | 13450 | 9500 | 9699 |
Gross Sales | CAD | 10450 | 10000 | 14450 | 13000 |
Gross Sales | EUR | 40000 | 41450 | 42450 | 65000 |
Gross Sales | GBP | 13250 | 16750 | 172000 | 16300 |
Gross Sales | INR | 750000 | 750000 | 750000 | 750000 |
Gross Sales | US Reporting | #Missing | #Missing | #Missing | #Missing |
Gross Sales | CAN Reporting | #Missing | #Missing | #Missing | #Missing |
Gross Sales | EUR Reporting | #Missing | #Missing | #Missing | #Missing |
Salaries | USD | 5000 | 5000 | 5000 | 5000 |
Salaries | CAD | 4500 | 4500 | 4500 | 4500 |
Salaries | EUR | 5500 | 5500 | 5500 | 5705 |
Salaries | GBP | 1200 | 1200 | 1200 | 1200 |
Salaries | INR | 100000 | 100,000 | 100,000 | 100,000 |
Salaries | US Reporting | #Missing | #Missing | #Missing | #Missing |
Salaries | CAN Reporting | #Missing | #Missing | #Missing | #Missing |
Salaries | EUR Reporting | #Missing | #Missing | #Missing | #Missing |
Vous pouvez observer qu'aucune valeur n'est associée aux devises de reporting dans ce tableau.
Lancez la règle dans Planning. Pour la variable Devise de reporting, indiquez EUR Reporting et précisez EUR comme devise d'entrée. Cliquez sur Lancer.
Pour chaque compte figurant dans Planning, vérifiez que EUR Reporting présente désormais le montant total en euro :
Tableau 4-9 Exemple de données - Partie 2
S/O | S/O | S/O | FY12 | Current | BU Version_1 |
---|---|---|---|---|---|
S/O | S/O | Tennessee | Tennessee | Florida | Florida |
S/O | S/O | Jan | Jan | Jan | Jan |
S/O | S/O | G400 | G100 | G400 | G100 |
Gross Sales | USD | 10750 | 13450 | 9500 | 9699 |
Gross Sales | CAD | 10450 | 10000 | 14450 | 13000 |
Gross Sales | EUR | 40000 | 41450 | 42450 | 65000 |
Gross Sales | GBP | 13250 | 16750 | 172000 | 16300 |
Gross Sales | INR | 750000 | 750000 | 750000 | 750000 |
Gross Sales | US Reporting | #Missing | #Missing | #Missing | #Missing |
Gross Sales | CAN Reporting | #Missing | #Missing | #Missing | #Missing |
Gross Sales | EUR Reporting | 52161391 | 52168683 | 52170600 | 52190796.69 |
Salaries | USD | 5000 | 5000 | 5000 | 5000 |
Salaries | CAD | 4500 | 4500 | 4500 | 4500 |
Salaries | EUR | 5500 | 5500 | 5500 | 5705 |
Salaries | GBP | 1200 | 1200 | 1200 | 1200 |
Salaries | INR | 100000 | 100000 | 100000 | 100000 |
Salaries | US Reporting | #Missing | #Missing | #Missing | #Missing |
Salaries | CAN Reporting | #Missing | #Missing | #Missing | #Missing |
Salaries | EUR Reporting | 6963318 | 6963318 | 6963318 | 6965471.887 |
Dans Planning, vous pouvez lancer une règle métier autant de fois que vous en avez besoin pour chaque devise de reporting. Vous pouvez modifier les entrées de variable à chaque fois et entrer la devise de reporting souhaitée et le nom du taux de change correspondant pour les variables et pour chaque devise de reporting disponible dans l'application.
Dans cet exemple, vous pouvez exécuter la règle deux fois de plus, une fois pour US Reporting avec USD, puis pour CAN Reporting avec CAD.