FX translation in cube ASO

I heard that it is possible to perform translations of monetary dynamics via Member mdx formulas in a cube ASO, but so far I couldn't get much of what it is to work.

I have a cube that contains a dimension of projects, a dimension of country among others, and a monetary Dimension, as well as the size attribute for project currency and currencies of the countries.

Each country are marked with an attribute of the currency of the country in the form of the EUR, GBP, JPY, etc..

Each project is marked with an attribute of currency project in EUR (P), (P), (P) JPY GBP, etc.

The exchange rates are stored in the dimension of currency with the names of Member in form 1EUR, 1JPY, 1GBP, etc..

We have a member of the reference currency in the monetary dimension, where all the raw data is loaded and to complicate things, income values are specified in the currency of the project and the cost values are specified in the currency of the country.

I try to add a member of the "US Dollar" in the dimension of currency that dynamically converts revenue after costs depending on the currencies of countries attribute and the attribute project currency using corresponding exchange rates.

Any ideas?

Sorry - no - what I wanted to create a monetary dimension as follows:

Currency

Local

curr1_loc data will be loaded to these

curr2_loc

... several currencies other than the Euro and USD

Euro_loc

USD_Loc

Convert

USD

Formula curr1_loc_Converted_to_USD on these

Formula curr2_loc_Converted_to_USD on these

... several currencies other than the Euro and USD

Formula Euro_loc_Converted_to_USD on these

Formula of USD_Loc No. necessary here

Euro

Formula curr1_loc_Converted_to_Euro on these

Formula curr2_loc_Converted_to_Euro on these

... several currencies other than the Euro and USD

Formula of Euro_loc No. necessary here

Formula USD_Loc_Converted_to_Euro on these

Add more currencies converted according to the needs.

Tags: Business Intelligence

Similar Questions

  • Problem: one of the members of the child is not aggregate to the Parent cube ASO

    Problem: one of the members of the child is not aggregate to the Parent cube ASO

    Here is the hierarchical structure of the ASO.

    At ~ Labelonly

    b + shared member

    C + Shared member

    Aggregated Expectated result: A = 150 USD

    b contribution 100 USD

    C contribution 50 USD

    But total shwoing associate for A is currently 100 instead of 150 USD.

    Then, I tried to remove members of 'b' then no value does show for A which means Member 'c' does not participate in the aggregation.

    Please let us know if anyone is facing the similar problem

    One member of the label will always be equal to the value of the first child.  You need to remove to get a sum

  • Load of FDM data in cube ASO

    Hello

    It is possible to load data from cubes ASO in 11.1.2.1 use FDM? I know that we cannot do in 11.1.1.3.
    Please advice.

    Thank you.

    Hello

    Yet another workaround solution "doubtful" but could replicate you your outline of the ASO (members only) in a database of the OSB, set it as your target in FDM, but as you say never load the data to it and put something between the two.

    This would mean that you have to maintain the hierarchy in two places, but it overcome the need to validate your cards.

    I agree that we reach beyond the kingdoms here now so I think you need to find a way more 'standard' to achieve what you need.

    Good luck
    Stuart

  • Partitioning cubes ASO

    With Version 11, can you ASO partion cubes 2. I would like a cube (in read/write back) in order to retrieve the actual data on the other (read-only)
    I have this possible?
    Thank you

    Yes, you can partition multiple to cubes ASO ASO as long as it's using transparent partitions or related.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Cube ASO with BSO Partition as a target

    Hello

    Can someone please explain to me the following because I'm not able to understand, after reading various articles and other documents Essbase

    What is the actual use to have a partition BSO Transparent (target) of a cube ASO (source)?

    Exactly how does the Write-Back functionality if I have a transparent wall BSO (target) of a cube ASO (source)?

    And finally, in that companies first scenario would implement a transparent wall BSO (target) of a cube ASO (source)?

    Your help is very appreciated.

    Thank you

    Mickael

    I will explain a simple business case that we use in our systems.
    Actual expenditures are loaded into the ASO cube at the day level.
    In the BSO cube, we will maintain budget and forecasts at the level of the month.
    The two strokes are synchronized except the time dimension.
    Transperent partition is created from ASO (source) to OSI (target) for actual expenditures and months.
    This will help the BSO users by reading the actulas comparison purposes when they do adjustemnts budget and the forecas.
    Here there no problem in writing to the budget and forecast in the BSO cube and users are not supposed to do any writing to the actual numbers.

  • increase the 'size of the cache pending' of our cube ASO to capture whole database in memory?

    Happy new year everyone,

    We want to take full advantage of our 54 GB of free memory on our server Exalytics X 4.

    From this site, I read more in anticipation of the ASO cache size will reduce the disk i/o.

    The default / .dat file size of data from our database of the ASO is 9.9 GB with more 100 million cells entry level.

    We should increase the 'size of the cache in waiting"our ASO to 9.9 GB cube so that the entire .dat will be cached?

    Thank you.

    ===============

    PS. Here's what I found in ASO Tuning white paper, which seems to recommend 512 MB or 1 GB.

    ASO cache size has an effect on the performance of loading data. For

    small databases with cells of entry 2 million or less, the default

    ASO cache size to 32 MB is sufficient. For a larger database

    with 20 million cells, 64 or 128 MB of cache is more appropriate.

    A database with 1 billion cells or more, the size of the cache can

    be placed as high as 512 MB or 1 GB if memory permits.

    Put all of the memory base looks really cool, but my experience is that in most cases it is not necessary. In my experience, the benefit of the ASO cache decreases rapidly. Here's an example I wrote about running aggregations:

    http://Essbase-day.blogspot.com/2015/09/calcparallel-with-ASO.html

  • Sorting of columns when my data source is a Cube ASO of essbase

    I need to sort columns of information OBIEE how, because OBIEE is sort by alphabetical order. We have sucesfully reach to order the columns when the data source is a cube of essbase block storage but does not work for a cube storage global essbase (ASO)

    Anyone have expercie on how to fix this?

    See you soon

    I don't think that your type of Cube will make a differenct in sorting. Default with Essbase OBIEE sorts columns alphabetically.

    The best way is to create a logical column with a logic that mimics the normal sort and use this logical column in the RPD "column sort order.

    For example if you need to sort the months while I was doing was to write a CASE statement and assigned to some of these months as they will be in ascending order and I used this column in the column logic month 'Sort order' present in the properties of the column.

    Months when "jan" then 100 when February then when 101 mar then 102... When end of December then 110 112 else

    It may be useful
    Thank you
    Prash

  • Calculate the dimensions of the Cube ASO in 7.1.2

    Hi all

    Please let me know how to find the size of the ASO Cube in Essbase 7.1.2.
    One of the ASO My cubes contains 8 dimensions and about 75,000 members.
    In application folder .otl, .dat, .app, .apb .rul files are there.
    And the size of all these files from 111 MB only. (My assumption was the size of cube is the result of the addition of all these file size)
    I missed whatever it is to calculate the size of the cube.

    I heard that the size of the cube would be in the UK.

    Thank you
    Alain

    You can either take the full directory under the essbase\app\yourapp folder structure size
    It would be pretty much the same that you add up all the files .dat and .otl

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Question of another hierarchy cube ASO

    Hi all

    IAM trying to build one hierarchy of another cube of time dimension ASO

    Hierarchy is as below

    Date
    -> years
    -> Qtrs
    -> month
    -> Days(01-01-2010)

    For example:

    Date (GEN 1)
    -> 2010 (Gen2)
    -> Qtr1 (Gen3)
    -> jan (Gen4)
    -> 01/01/2010 (Gen5)
    -> 02/01/2010 (Gen5)

    IAM another hierarchy of construction for the weekend that our company need to analyse certain measures on a weekly fashion


    IAM trying to build this way

    Date (GEN 1)
    -> 2010 (Gen2)
    -> week_end_sat (Gen2)
    -> 02/01/2010 (Gen3)
    -> 09/01/2010 (Gen3)



    I did test

    (1) I tried to built a shared Gen5 member and I did and when I tried to build another hierarchy to knowledge of generation different Gen3 iam facing problems with the rule files

    Unable to build a rules file with correct size of IAM properties


    Please let me know if you have any idea it would be great.


    Thank you
    Riou

    You need several hierarchies enabled. 2010 weekend Sam must be stored separate hierarchies.

    BTW - it would be easier and I think on a higher functional level if you have used a dim attribute instead of an alt roll up, but your choice.

  • Loading 2 alias of a member in a cube ASO by rule in essbase file

    Hi all
    I have a request from ASO. We are members of dimension using dimension build rule filesto load.
    Currently I am only alias default load using reference of parent-child. (Parent0 Child0 alias0)

    My problem is that I want to load two aliases. (1.default, 2.Default1). How is that possible?
    What should be the structure of my flat file for loading the metadata?


    Thanks in advance...

    In a rule of load, you describe what table alias must be used. If you want to load more than one alias, then I suggest a format such as

    Parent, child, alias aliases1, Alias2

    You would have two first rules would ignore alias 2 during construction of the dimension and the second he would ignore Alias 1 load. Each would be the table of the correct alias to load. (ISO the global settings of the Dimension tab build properties dialogue box).

  • Incoming SIP - SP CUBE is not of translations

    Perplexed as to why the incoming calls from SIP service provider do not correspond to the translation in CUBE

    I have a number presented on the incoming CUBE SIP trunk and need to get rid of the figures for the last 3 numbers to present to the CUCM.  The test voice translation works, but it seems that the incoming number provided by the supplier is not hit or corresponding to the translation rule.

    Incoming dial peer config:

    Dial-peer voice voip 60
    Description incoming PSTN (elite) to the CUBE
    translation-profile entering EliteSIP-DDI-numbers-inbound
    session protocol sipv2
    incoming called number 44239...
    codec voice-class 1
    DTMF-relay rtp - nte sip-kpml
    No vad

    Profile and set the configuration of translation

    voice translation rule 44239
    rule 1 / ^ 442392006.
    rule 2 / ^ \+442392006/ / /.
    !
    !
    voice translation-profile EliteSIP-DDI-numbers-inbound
    definition of 44239 called

    The result of the translation:

    Matched with rule 2
    Original number: + 442392006339 translated number: 339
    Number of origin type: no number translation type: no
    Original number plan: no number plan translated: no

    BE6000S #test voice translation rule 44239 442392006339
    Matched with rule 1
    Original number: 442392006339 translated number: 339
    Number of origin type: no number translation type: no
    Original number plan: no number plan translated: no

    The translation of debugging output:

    Voice translation of BE6000S #debug
    VoIP translation rule debugging is enabled
    BE6000S #.
    SIP: Attempt to analyze the attribute not supported at the level of the media
    SIP: Attempt to analyze the attribute not supported at the level of the media
    065139: June 7 23:35:29.157: //-1/5A562434A112/RXRULE/regxrule_stack_pop_RegXruleNumInfo: stack = 0x3F5552E8; Count = 1
    065140: June 7 23:35:29.157: //-1/5A562434A112/RXRULE/regxrule_stack_pop_callinfo_internal: infonum = 0x421F2934
    065141: June 7 23:35:29.161: //-1/5A562434A112/RXRULE/regxrule_stack_push_RegXruleNumInfo_internal: stack = 0x3F5552E8; Count = 1
    065142: June 7 23:35:29.161: //-1/5A562434A112/RXRULE/regxrule_stack_pop_RegXruleNumInfo: stack = 0x3F5552E8; Count = 1
    065143: June 7 23:35:29.161: //-1/5A562434A112/RXRULE/regxrule_stack_pop_callinfo_internal: infonum = 0x421F2934
    065144: June 7 23:35:29.161: //-1/5A562434A112/RXRULE/regxrule_stack_push_RegXruleNumInfo_internal: stack = 0x3F5552E8; Count = 1
    065145: June 7 23:35:29.165: //-1/xxxxxxxxxxxx/RXRULE/sed_subst: no match! number = matchPattern = id; [; ] * replacePattern$ id =
    065146: June 7 23:35:32.157: //-1/5A562434A112/RXRULE/regxrule_stack_pop_callinfo_internal: infonum = 0x0
    065147: June 7 23:35:32.169: //-1/5A562434A112/RXRULE/regxrule_stack_pop_RegXruleNumInfo: stack = 0x3F5552E8; Count = 1
    065148: June 7 23:35:32.169: //-1/5A562434A112/RXRULE/regxrule_stack_pop_callinfo_internal: infonum = 0x421F2934

    Debug messages ccsip just to make sure the call come and the DNIS format (btw - which bit of the track to show the DNIS?)

    BE6000S #debug ccsip messages
    Call SIP tracing messages is enabled
    BE6000S #.
    065149: June 7 23:38:16.925: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
    Received:
    GUEST sip:[email protected]/ * /: SIP-5060/2.0
    Record-Route:
    Via: SIP/2.0/UDP 217.68.246.241:5060; branch = z9hG4bKe4be.24390fd700572c75f3247fa6444e9fcc.0
    Max-Forwards: 16
    To: <> [email protected]/ * /: 5060 >
    From: <> [email protected]/ * / >; tag = as6b74b830
    Call ID: [email protected]/ * /: 5050
    Contact: <> [email protected]/ * /: 5060 >
    CSeq: INVITE 102
    User-Agent: Elite hosted voice
    Date: Tuesday, June 7, 2016 23:38:14 GMT
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
    Supported: replaces, timer
    X voipnow-did: + 442392006339
    X voipnow-extension: 0071 * 001
    X voipnow pbx: 3a5b131e3e
    X voipnow-infrastructureid: 92f21508
    X voipnow-did: + 442392006339
    Content-Type: application/sdp
    Content-Length: 520

    Ideas?

    Dear MEP,

    I think that if you add + to incoming called number, it should solve the problem as provider sends with +.

    Incoming called number + 44239...

    Also run dialpeer voip debug to see dial-peers are put in correspondence on incoming direction of ITSP.thanks

  • How to change the 'Drive' for the BSO cubes (just like we do using "alter tablespace" for ASO cubes) using MAXL etc.?

    Hello team,

    I'm trying to make a backup copy of the cube by using the copy commands, BSO

    but after copy, I need to change the drive letter (for the data and indexes of the files) using MAXLs.

    I am able to do for cubes ASO using "Alter tablespace" i.e. for example, change "D:\" car ' to 'E:\. "for the tablespace files.

    I need to do the same for the BSO cubes? any idea?

    Kind regards

    Amit

    Don't forget while you can also change the drive it can't displace data. You would have to export the data, delete the database, change the disks, and then reload.

    For the actual command of MaxL watch the MaxL Alter Database command. You can add, dorp or set volumes of disk for ind and pag files

  • Plannoing application and ASO cube

    Hello

    To my knowledge when we create a planning application and create the database, it creates a cube BSO.

    But we had a call today with Oracle and they suggested to use cube ASO with planning. Is it possible to have a cube ASO for a planning application?

    Then, in the same call we had with Oracle, they suggested using Smartlists for ASO essbase cube. Is it possible to have Smartlists for essbase applications. Cause SmartLists are drop downs, which can be used in web forms. How can we use smartlists in the worksheet? Using smartview?

    Typical measures Essbase are simular to a Smart list in the schedule. You can use it in ASO and BSO.
    For additional info see the steps how to activate and work with typed: http://docs.oracle.com/cd/E17236_01/epm.1112/esb_dbag/frameset.htm?dtypmeas.html#dtypmeas_20

  • write again (lock and sending) cubes (v11.1.1.3) Essbase ASO?

    Hi all

    can you please let me know if I can make a "lock and send ' in throug cube ASO Excel Add-in? I have Essabse version 11.1.1.3. If Yes, please let know if do any particular setting.

    See you soon!
    REDA
    Thanks John, can I know why we don't need to lock with the ASO database.

    ^ ^ ^ There is no blocks to lock. The blocks are at the heart of data block storage Option. Technology of comprehensive database storage Option is a different beast under the covers.

    Kind regards

    Cameron Lackpour

  • Member of ASO Cube formula

    Hi all

    Work on Cube ASO (Version Hyperion 11.1.2). I am in need of suggestions with my formula of Member

    My Look of main lines as:--

    Account
    -Profit
    -Sales
    -GABLES

    CChannel
    -A001
    -A001-201
    -A002
    -A002-202

    Time
    -2010
    -QTR1
    -------------Jan
    -------------Feb
    -------------Mar



    Versions
    -Latest Version
    -V-003
    -V-002
    -V-001

    Now want to see my business is the current Version i.e.

    Let's say that

    Sales
    V-003 A001-201 100 Jan
    V - 002 Jan A001-201 #Missing
    A001-201 V-001 Jan 2000
    Current version A001-201 100 Jan

    V-003 here's my last and current V Version.If - 003 is missing, then v-001 will be my current version (IE Version = 2000)

    I wrote a current Version member member formula and the formula is


    * CoalesceEmpty([Current Version].) FirstChild.Lead (0), CoalesceEmpty ([Version]. FirstChild.Lead (1), [Version]. FirstChild.Lead (2))) *.

    Which works very well.

    Now, I came to know that the dimension Version 1000 members of level 0. The formula worked very well, but for 1000 members I must use the CoalesceEmpty function 1000

    That I don't want to do.

    Please
    Could someone help me with the code.


    Thank you in advance

    Kind regards
    RSG

    Published by: SG on January 26, 2011 11:12

    Published by: SG on January 26, 2011 11:15

    Published by: SG on January 26, 2011 11:15

    Published by: SG on January 26, 2011 11:25

    You can use 'NonEmptySubset' to the kids back just not empty, then use 'Head' to return the first of this set. In a quick test cube, it works:

    Sum (Head (NonEmptySubset (Children ([CurrentVersion])))

    Not quite clear why this "sum" is necessary, given that the 'head' without optional parameter must return only a member.

    This maintains the simple formula and requires no updates when schema changes, but the performance could be a problem because it will check all the children for the non-missing values fill the NonEmptySubset. May be a more elegant solution out there.

    Also to note that I am assuming that "NonEmptySubset (Children([CurrentVersion]))" always returns the subset in the pecking order - if this isn't, it won't work!

Maybe you are looking for