UDA Problem

We're having trouble with a data "seeding" method. We're seeding data values in accounts differently based on UDAs. There is a particular UDA that is not currently being used in our Essbase outline, but will be used in the future. For that reason, we are leaving it in the calc script. However, this has caused some unexpected results when executing our calc script. Any account that does NOT have a UDA assigned to it is being seeded with this particular line, which is probably just a conicidence.FIX (@UDA (Accounts,PctLYAct))Forecast = Actual->Final->&Prior_Fiscal_Yr * (1 + Forecast->Seeded->BegBalance->"Entity NA");ENDFIXHas anyone else had unpredictable results when using a UDA in a calc script that does NOT exist in an outline. If yes, do you know why this would occur? Thanks!

I've not had a specific problem with @UDA, but my experience in the ppast has been that if you have a FIX statement which does not return any members, Essbase ignores this "non-restriction" and applies the calc to the whole dimension.You can test this by creating a dummy member and including it in the FIX statement, e.g. FIX(@UDA (Accounts,PctLYAct), Dummy). The calc should then only run for the dummy member. Also you can check the app log to view what fix if any is being applied.HTHMark Rixonwww.analitica.co.uk

Similar Messages

  • EPMA - Essbase BSO application - UDA problem

    Hi
    we have a shared hierarchy in EPMA which we are using to maintain the Dimensions in the applications.
    Among the dimensions that I need in the Essbase BSO application - two of them have specific UDAs assigned to them. (two for each member in these dimensions - UDAs can be common between the dimensions)
    Dimension_A
    --Member_A1 (UDAx, UDAy)
    --Member_A2 (UDAp,UDAq)
    Dimension_B
    --Member_B1 (UDAx, UDAy)
    --Member_B2 (UDAp, UDAq)
    UDA
    --UDAx
    --UDAy
    --UDAp
    --UDAq
    But when I deploy the application I am only seeing one UDA getting updated into the Essbase Outline (am checking via EAS)
    Dimension_A
    --Member_A1 (UDAx)
    --Member_A2 (UDAp)
    Dimension_B
    --Member_B1 (UDAx)
    --Member_B2 (UDAp)
    I don't know why it is not updating the outline correctly - can anybody suggest what the problem might be ?
    I have tried redeploying multiple times / deleting the dimensions adding them again / even deployed a new application from scratch - no luck.
    Regards
    Ankur

    I tried even in another environment - had the UDA dimension from the Shared Library - and another local dimension.
    Just added multiple UDAs to the same member of the Local dimension and deployed the application - but in the Essbase application it only updated the first UDA that I had assigned to these members.
    For e.g. I added 3 UDAs to
    MemberX : Check1, Check2 & Check 3
    MemberY : Check3, Check1 & Check 2
    But it only updated the first UDA in each
    MemberX : Check1
    MemberY : Check3
    Is there any setting that I am missing ? in EPMA or in Essbase.
    Not sure about EPMA but I don't remember any setting that we need to configure in Essbase for multiple UDAs (it always accepts multiple UDAs)
    Regards
    Ankur

  • Peculiar problem with Essbase (Calc Script) - substitution variable / UDAs

    This is odd but I have a script like :
    VAR iloop=1,break=0;
    FIX(<required POV>)
    Loop (20,break)
    VAR Country_total1,Country_total2,Country_total3;
    FIX (@UDA(Entity,@ALIAS(@CONCATENATE("&Country",iloop)))) // &Country1, &Country2 - are substitution variables with UDAs stored as strings
    Statements;
    /* +<statements for calculating total values.. for that country and stored against variables>+ */
    Country_total1=Country_total1+ +<Calculation>+
    ENDFIX
    /* Second part : Now again the calculations stored in the variables are to be stored against specific entities */
    FIX (@UDA(Entity,@ALIAS(@CONCATENATE("&Country",iloop))))
    FIX(@ISUDA(Entity,<Check1>)
    ..... Assign to relevant account
    ENDFIX
    ENDFIX
    ENDLOOP
    ENDFIX
    Now the problem is that the first fix statement works just fine, but the FIX statement in the 'second part' throws an error
    Error: 1200354 Error parsing formula for [FIX STATEMENT] (line 66): expected type [STRING] found [EXTVAR] ([iloop]) in function [@CONCATENATE]
    If I hard code the 'second part' FIX statement to the substitution variable directly - it works just fine.
    How can the first statement work and not the second one ? They are exactly the same.

    Glenn, thanks - I hadn't thought of that :).
    But it still does not entirely solve my problem (please see my previous post depicting a requirement similar to ours )
    - We have lots of countries (50-60+ might be much more) and each country can have multiple entities (3-4 on an average - can go unto 7-8)
    - so good guess would be around 200 entities
    - So say I have to do it for 2 countries only (two entity types). Then I need 4 variables - 2 for each country ('country 1 ET1 total', 'Country 1 ET2 Total')
    When the list is 20 counties - variables become 40 :(.
    - Still leaving aside the 40 variables for a bit -
    There are subsequent steps of calculations which needs to be done based on these totals (which are exactly the same for all countries) - just that we need the correct totals to begin with and the rest is already stored in the DB
    So since I have a different variable for each country - I cannot write one single calculation block to use the variables sequentially one by one (can I ?)
    I might have to write a separate calculation block for each of these countries. (20 separate blocks)
    That's what I was trying to avoid and simplify with the substitution variable (but is not working)
    - Create substitution variables - which would store the alias of the required countries (2/10/20 as many required)
    - Loop through these substitution variables - using them one by one
    - So I just need one single block of calculation with all the variable in the calc script being reused after each country calculation is done
    - and the user need not go into the script, as the only thing that will change are the countries. And he can change it easily through the substitution variable.
    Edited by: Ankur on Jun 27, 2012 12:53 PM

  • UDA Based member selection - problem with LINK command

    Hi,
    I have written a script to retrieve the data from Essbase based on a particular value.
    But, when i want to specify a particular member and use the LINK command, am not succeeding.
    e.g.
    I am able to get the data when i write
    <LINK(
    <UDA(product, "pizza")
    AND
    <LEV(product, 2))
    but unable to get the data, if i write
    <LINK(
    <UDA(product, "pizza")
    AND
    <LEV(product, 0)
    AND
    <IDESCENDANTS (Product, "Pizza Cheese"))
    where pizza is the UDA value and Pizza Cheese is a member of the dimension Product.
    Frooty

    The first thing you need to do is make sure all your 'invalid' drop down rows are sorted to the bottom.  This can be accomplished by adding "RowHeight() D" as the first sort criteria in your drop down DataWindow.  When your code fires to set the detail height make sure a Sort() is executed at the end. After that you should only need code in the ItemChanged event which checks the value.  If it is not good then reject it (RETURN 1) and the original will be set back.
    The reason for all of this is so you won't have to worry about if the user was scrolling up or down in the drop down.  All you care about is they got to a value that is not valid and you reject it.  If you hide rows in between other valid rows then your logic would have to know what the user did (ie. Up Arrow, Down Arrow).  You would then need to skip those values until they got to a valid one otherwise they could not scroll to the next item in the visible list.
    Hope this helps,
    Chris Craft

  • FIX on a UDA

    I am trying to FIX on a UDA for the 'Period' dimension. The UDA is defined as either 'open' or 'closed'. The dimension is re-built dynamically each night. When some periods are 'open' and others 'closed', this MAXL works. However, when all periods are 'open' - and there are not any 'closed' periods, the FIX statement doesn't operate as expected and the MaxL runs everything under the FIX. Very odd. Can anyone shed any light on this and offer their best work-a-round? Thxs.
    FIX (@UDA("Period", "closed"))
         CLEARDATA "Forecast";
         DATACOPY "Actual" TO "Forecast";
    ENDFIX;

    Hello There.
    Cameron:
    I should have been more clear in my original posting.
    The intent of the suggestion/alternative was from an "ease" of maintenance (and avoiding the "global fix" problem) perspective rather than a speed/performance one.
    Regarding the FIX on the sub vars you are absolutely correct -- it will not make it any faster -- but you could prevent the script from executing the statements within the FIX by using sub vars rather than UDAS (actually you could also create an "opposite" UDA like "open" and use AND/OR/NOT logic within the FIX signature itself if you didn't want to go down the sub var path for whatever reason). As you know the problem the user is having is when there are no UDAs on the members of the period dimension the statements within the FIX execute (older version of essbase and setting option not being available). I was simply stating that you could use sub vars to specify only those months (assuming months are the base level members of the period dimension) that you want the enclosed fix code to operate on -- of course you could/would need another sub var to specify the months to specifically exclude (e.g. &ActMonths, &FcstMonths) and possiibly AND/OR operator within the FIX statement itself if you like. The bottom line is you would make certain each member was always tagged with one of the two sub vars (again - could be done with udas) thereby allowing the script to only operate on those periods that it should. I just looked at the users second entry and it appears the second UDA and conditional route was taken.
    In my opinion, a single substitution variable that evaluates to 1 - 12 months (modified in one place - the sub var value-string itself) seems easier than manually or via load rule changing (potentially) up to 12 different period base level members -- once again assuming the base level members are indeed months.
    And yes you are correct - datacopy does not work within a conditional -- it would have to be accomplished through another means which I now see the user chose -- and yes you are also correct in that datacopy is very fast and would likely be the hands-down most efficient means.
    Gary:
    With regard to the "Golden Rule" statement -- it was not my intention to imply that it is a "always do this or perish" rule (although - admittedly - using the term "golden" probably made it appear quite the contrary) -- given the fact that rarely is anything always black/white when it comes to hyperion essbase, particularly in the realm of database calculation optimization. Nevertheless, someone should tell the numerous hyperion instructors/technical consultants (including Ed Roske as he has it clearly stated in his Look Smarter book) that I have worked with in the past. Thanks for the food for thought -- I sincerely appreciate it.
    Look Smarter excerpt: "...It is a good rule that can be used even more effectively..."
    Outdated/misguided logic below? You decide sports fans...
    In general, you should try and only use "FIX" statements on SPARSE dimensions.
    FIX statements allow you to take a slice of the database and only perform an action on that slice. If you fix on a SPARSE dimension, then you are limiting the amount of blocks that you are performing the action upon. If you FIX on a DENSE dimension, you are not limiting the number of blocks, but rather just a portion within each block. Using the FIX statement on a dense dimension can cause multiple passes through the same blocks which is very inefficient. On the other hand, the IF statement is well suited to DENSE dimensions because it performs IF logic while the block is in memory.
    Example: If JUL then ..., else .... will all be performed in one pass without the need of multiple passes through the blocks. In general, try and use FIX on sparse dimensions and IF on dense dimensions.
    Thank you both once again for your comments.
    Regards,
    todd rebner
    http://www.advancedepm.com/
    Edited by: todd rebner on Jun 7, 2009 10:32 AM

  • New functionality in ECC 6.0 and problems during sap implementation

    Dear Gurus,
    may i know the details of the New functionality in ECC 6.0 on (MM,SD,PP,QM,PS,HR,PM,FI/CO,BI,XI,DMS ) or what is the problems coming at the time of implementation of ECC 6.0.
    THANKS AND REGARDS
    RS

    Ritesh,
    Question is bit confusing
    may i know the details of the New functionality in ECC 6.0 on (MM,SD,PP,QM,PS,HR,PM,FI/CO,BI,XI,DMS )
    That means you are going to upgarde from some earlier version .what is that version ?
    Then you might find some specific information at
    https://websmp102.sap-ag.de/uda -
    >Upgrade Dependency Analyzer
    what is the problems coming at the time of *implementation* of ECC 6.0.
    If its a new implemenation you will  not face problem , but you need to configure everything accordingly.
    Problem depends upon what all you are using from standard and customizing.
    Above provided link will help you.
    Just add up
    http://wiki.sdn.sap.com/wiki/display/ERPLO/NewfunctionalityinECC6.0%28+MM%29
    Regards,

  • OBIEE 11g, Essbase 11.1.2 || Using UDA in OBIEE

    Hi,
    I am trying to create a report with some UDA which have been imported in OBIEE.
    The way that I do the report is an easy report to test the UDA.
    Drag the generation of my dimension where I have UDAs, in filter I drag one of the 2 UDA that I have and I set the value as 1
    The result is giving me an error as in the mdx query is not filtering by UDA, it is asking for a member which for sure doesn't exist in the metadata as it is a UDA.
    This is the MDX
    With
    set [_LTC4] as 'Filter([LTC].Generations(4).members, ([LTC].CurrentMember.[CAUGHT]))'
    select
    { [Account].[Expenses]
    } on columns,
    NON EMPTY {{[_LTC4]}} properties GEN_NUMBER, [LTC].[MEMBER_UNIQUE_NAME], [LTC].[Memnor] on rows
    from [DICISGR1.ICISASOD]
    where [LTC].[CAUGHT] is the UDA imported in the physical layer in OBIEE, in the physical layer this object has as column type UDA and as type INT
    Has someone had the same problem trying to create a report using UDA?

    I have tried countless things. After putting in the EVALUATE statement in the Account dimension, I have tried dragging it in the prompts box, not dragging it in the prompts box, re-writing the EVALUATE statement several different ways and I still can't get this multi level filtering to work. Have you been successful with it ? If so, please post a picture of a report that has a drop down list of accounts that belong to different generations. At least I will know that it is possible to do it.
    I have read elsewhere to look at the log called 'NQQery.log'. Have you ever used that log as a trouble shooting tool ?
    Thanks.

  • No UDA Found for Dimension XYZ

    We are loading metadata into Planning using outline load utility. The command we are using is as follows:
    C:\Hyperion\products\Planning\bin\OutlineLoad -f:%scripthome%\EncPassword.txt /A:NFR /U:%Essid% /M /C /-F /I:C:\Data\NFR_Customer_Dim.csv /D:Entity /L:%scripthome%\Logs\Cust_Dim_OTL_Load.Log /X:c:/outlineLoad.exc
    The outline load log throws a *"NO UDA defined for dimension xyz" error.* but seems to load the records fine, without rejecting any. Any idea why this is ?
    The first part of the log is :
    Successfully logged into "NFR" application, Release 11.113, Adapter Interface Version 5, Workforce supported and not enabled, CapEx not supported and not enabled, CSS Version 3
    +"Account" dimension properties and information:+
    Account, Parent, Alias: Default, Valid For Consolidations, Data Storage, Two Pass Calculation, Description, Formula, UDA, Smart List, Data Type, Operation, Account Type, Time Balance, Skip Value, Exchange Rate Type, Variance Reporting, Source Plan Type, Plan Type (Sales), Aggregation (Sales), Plan Type (Plan2), Aggregation (Plan2), Plan Type (Plan3), Aggregation (Plan3)
    No UDA's defined on "Account"+
    +"Periods" dimension properties and information:+
    Periods, Parent, Alias: Default, Data Storage, Two Pass Calculation, Description, Formula, UDA, Smart List, Data Type, Operation, Type, Start Period, End Period, Aggregation (Sales), Aggregation (Plan2), Aggregation (Plan3)
    No UDA's defined on "Periods"+
    ......... So on and so forth for EACH dimension and then ....
    +"Product" dimension properties and information:+
    Product, Parent, Alias: Default, Valid For Consolidations, Data Storage, Two Pass Calculation, Description, Formula, UDA, Smart List, Data Type, Operation, Aggregation (Sales), Aggregation (Plan2), Aggregation (Plan3), InputType
    UDA's bound to "Product" dimension: Product_Type
    +"InputType" attribute dimension (on base dimension "Product"). Attributes defined on the "InputType" dimension: ProductLine; ProductNumber;+
    InputType, Parent, Alias: Default, Operation
    Exchange Rates properties:
    Table, Description, To Currency, From Currency, Operation, Method, Historical, Beg Balance, Year, Period, Average, Ending
    UDA properties:
    Dimension, UDA, Operation
    Translation input file fields:
    Value, Driver Member, Point-of-View, Data Load Cube Name
    +[Tue Feb 01 01:30:12 EST 2011]Successfully located and opened input file "C:\Data\NFR_Customer_Dim.csv".+
    +[Tue Feb 01 01:30:12 EST 2011]Header record fields: Entity, Parent, Alias: Default, Data Storage+
    +[Tue Feb 01 01:30:12 EST 2011]Located and using "Entity" dimension for loading data in "NFR" application.+
    +[Tue Feb 01 01:30:14 EST 2011]Load dimension "Entity" has been unlocked successfully.+
    +[Tue Feb 01 01:30:14 EST 2011]Performing cube refresh[Tue Feb 01 01:30:36 EST 2011]Cube refresh operation has completed. Please check the Essbase log for status.+
    +[Tue Feb 01 01:30:36 EST 2011]Create security filters operation will not be performed.+
    +[Tue Feb 01 01:30:36 EST 2011]Examine the Essbase log files for status if Essbase data was loaded.+
    +[Tue Feb 01 01:30:36 EST 2011]Planning Outline data store load process finished. *1599 data records were read, 1599 data records were processed, 1599 were successfully loaded, 0 were rejected.*+
    \

    Do you get the same errors if you load just the first record from the file, if you don't keep increasing the number of records until you find the record that is causing the problem.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Problem when saving the outline

    Hello:
    We're working with Essbase 9.3.1.
    When saving an outline with EAS, the message windows "Starting save of outline" appears and it never close (even if the modification is as simple as adding an alias or an UDA). We've found that If we make Ctrl+Alt+Supr and press cancel in the client machine, the message disappear inmediately. So, it seems a Java problem. Does anyone knows any solution for this issue?
    Thanks in advance and regards,
    Joaquin Castellano

    Hi,
    I take it you are accessing EAS through the web client, if you it will probably down to using the 1.6 JRE.
    You can install the 1.5 JRE and go to control panel > java > Java > disabled the 1.6 versions and keep just the 1.5
    Or you can have a read [here |http://john-goodwin.blogspot.com/2008/09/never-ending-eas-outline-save.html] for futher details
    Ok?
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Replacing 20 fixstatements by Global Variable - Problem 255 bytes length

    Hello,
    we have an issue in businessrules with setting the fix statement on 1 dimension:
    we currently use Fix (@RELATIVE("CBU_ALL",0) ) - on level 0 are approx. 3000 members - on medium level are 20 CBUs Seat and 20 CBUs Door
    we have approx. 20-30 similar businessrules - which either calculate on seat or door CBUs
    the requirement is to either calculate with a rule the 20 CBUs for Seats or the 20 CBUs for Doors
    as we currently do not fix properly on either Seat or Door CBUs, we calculate approx. 1500 empty members (empty, if fix in another dimension done correctly) - tests showed, that this doubles the time which would be needed.
    I know we could easily set 20 fixes in each business rule:
    @RELATIVE("CBU_BMW_Seat",0)
    ....20 more....
    @RELATIVE("CBU_Ford_Seat",0)
    (the fix above would then exclude the 1500 members, which are below:
    @RELATIVE("CBU_BMW_Doors",0)
    ....20 more....
    @RELATIVE("CBU_Ford_Doors",0)
    unfortunately, the number of CBUs/Customers is frequently renamed or some are added, so I can not afford to built these 20 fixstatements into 20 different businessrules and maintain them all the time.
    I thought of using UDAs or Attribute Values -
    but it seems not to be possible in a fixstatment to combine a relative or Children fixstatement with UDAs, which are set on the upper member ?
    I assume it works, if I classify all 3000 level 0 members with UDA or attribute SEATS or DOORS - but that's inefficient
    @RELATIVE("CBU_BMW_Seat",0) AND @UDA(CBU,"SEATS")
    @CHILDREN("CBU_BMW_Seat") AND @UDA(CBU,"SEATS")
    @Descendants("CBU_BMW_Seat") AND @UDA(CBU,"SEATS")
    @UDA(CBU,"SEATS")
    generally, it seems not to be allowed to combine Children or descendant fixes with any other relations or conditions ?
    @CHILDREN(@Match(CBU," Seat") ) (attempt to search for all children of all CBUs with Seat in its name)
    So the idea is to define 2 global variables:
    1 for Seats and 1 for Doors:
    [SEAT] includes then then: @children("CBU_BMW_Seat") ... 20 more @children("CBU_Ford_Seat")
    advantage would be, we can maintain the list of CBUs in 1 place
    my problem is: length of global variable is limited to 255 bytes - I need 800 to 900 digits to define the 20 CBUs
    having 8 global variables instead of 40 CBUs referenced in Fixstatements is not really an advantage
    even if I would rename the CBUs to just S1,S2,S3,S4 D1,D2,D3 (S for Seat, D for Door) (and use aliases in Planning and Reporting with full name to have the right meaning for the users), it does not fit into 1 variable: @children("S1"), @Children("S2"), ..... is simply too long (still 400 digits)
    also other attempts to make the statement shorter, failed:
    @children(@list("CBU_BMW_Seat","CBU_Ford_Seat",.....)) is not allowed
    is there any other idea of using global variables, makros, sequences ?
    is there a workaround to extend global variable limit ? we have release 9.3.1 - is this solved in future releases ?
    are there any other commands, which I can combine in clever way in fixstatements with
    @relative
    @children
    @descendants
    with things like @match @list ?
    (Generation and Level are no approrate criteria for Separating Seat and Doors, as the hierarchy is the same)
    please understand, that as we use this application for 5 years with a lot of historic data and it's a planning application with a lot of webforms and financial reports, and all the CBU members are stored members with calculated totals and access rights and setup data on upper members,
    I can not simply re-group the whole cbu structure and separate Seats and Doors just for calculation performance
    CBU dimension details is like this:
    Generation:
    1 CBU_ALL
    2 CBU_BMW
    3 CBU_BMW_Seat
    4 Product A
    4 Product B
    ..... hundreds more
    3 CBU_BMW_Door
    4 Product C
    4 Product D
    .... hundreds more
    2 CBU_Ford
    3 CBU_Ford_Seat
    4 Product E
    4 Product F
    .... hundreds more
    3 CBU_Ford_Doors
    4 Product G
    4 Product H
    .... hundreds more
    20 more CBUs with below 20 CBUs Seat and 20 CBUs Door

    How hard would it be to insert 2 children under CBU_All? Name them CBU_Seats and CBU_Doors, then group all the Seats and Doors under them.
    Then your calc could be @Relative(CBU_Doors, 0).
    I know it's not always easy or feasible to effect change to a hierarchy, but I just had the thought.
    Robert

  • Multiple UDA properties in a Dimension -- Is it possible?

    I want to create two UDAs to define two propeerties in a dimension. Say, I have a customer dimension and I want to define two properties like 1) Customer Categories (Values may be anyone like Normal, Important, Very Important) and 2) Customer Territory (Values may be any territory from a Territory list). Just for your information I have problem of creating attribute dimension, so I want to achieve this functionalities using two seperate UDAs. While trying to associate existing UDA property I have constraint to add only one UDA and while I try to create new property I don't have option to add UDA dimension (i.e. in new proprty it shows only attribute dimension). Is it possible?

    You can have multiple UDAs applied to members.
    I take it you are talking about using them with EPMA, you would just have a UDA dimension and multiple children, once associated the UDA dimension then you should be able to assign multiple UDA members.
    Here is an example - http://2.bp.blogspot.com/-bIt1dk1vOWc/Twmfg_2MpXI/AAAAAAAAEGg/9k2r3vaB8y8/s1600/image025.png
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Select Members in Data Forms via UDA or Substitutionvariable

    Hello,
    I want to select members in row or colum dimension of a Planning data form via an UDA. But it is only possible to select members via hierarchy (member, sibling, parent,...).
    Is there a possibility to select members via UDA?
    What I tried is:
    1.) in the definition of the dimension members for the dimension "Period" in the data form I filled in: "@UDA(Period,FC01)".
    I get the error "The member @UDA(Period does not exist or you do not have access to it."
    2.) Instead of the UDA I tried to use a Substitutionvariable "&PER_LIST"
    This works if the Substitutionvariable contains only one member. It doesn't work if it contains more than one member (comma-separated list).
    I get the error: "A substitution variable required for this calculation is undefined. Variable: PER_LIST" (even though the variable exists and I selected it in the member selection dialog)
    Can anyone help? I'm using Hyp. System 9.3.1.
    Thanks in advance,
    Nicole

    I would love to see the ability to select EDA's from Planning Forms, it would definately make life a little easier.
    As CL says, attributes are great at filtering forms and BR's, their only drawback is that you can only use them on sparse dimensional members.
    To get round this problem i've relied on security to filter out the accounts i do not need to see in the forms for the specific users, and kept the form selection on @IDESCENDANTS(Account_Parent).
    If you wish to filter on the Period dimension and this is a dense dimension, can you not get round the problem with rollups and, for example, @DESCENDANTS(Q1) to only return 3 months in the form, it really depends on your outline structure.

  • Problem in writing outline formula in ASO

    Hi All,
    I am encountering a problem in my ASO cube where in Ending_VendorBalance is the parent of Beg_VendorBalance, VendorBalance_Acquisition and Netflow. We get values for VendorBalance_Acquisition and Netflow through 0 level data but not for Beg_Vendor Balance. Beg_VendorBalance is calculated as the value of last month of Ending_VendorBalance. How can we achieve this using outline formula in ASO?
    Ending_VendorBalance <3>
    Beg_VendorBalance [0: Case  when(is(month.currentmember,Sep)) and  then 0    else]
    VendorBalance_Acquisition (Alias: Vendor balance at acquisition (will not change)) (UDAS: TB_Last)
    NetFlow <3>
    Pls suggest.
    Regards,
    Karan

    One way I can think of is to logically group members under parents in the outline, that way you can simply use the parent name.children.
    Robert

  • Associating more than one UDA to accounts in epma

    Hi,
    I am trying to associated two UDA's to the accounts dimension in epma. I did the first one but it is not allowing me the second with an error that an association already exists. I am using the epma file generator to maintain epma but did this directly for test purposes. Is there a way round this problem?
    Thanks,
    Nathan

    Hi,
    Many thanks for that.I had looked at that post earlier today.
    I could not get the uda's associated to the accounts in the generator. I entered the udas in the accounts sheet but epma complains the uda is not associated. I tried adding the udas tot he dimension association sheet but it complains it is not to be done there. Any specific assistance would be greatly appreciated.
    Thanks,.
    Nathan

  • Problems with file locations

    Hi,
    I've done a file location, but I've problems when I register the location with the next root path (This directory is on my local host):
    c:\test\
    All works fine, but when I execute the mapping that contais the file (prueba.dat), I obtain the next error:
    SQL*Loader-500: Unable to open file (c:testprueba.dat)
    SQL*Loader-553: file not found
    SQL*Loader-509: System error: No such file or directory
    SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
    I have problems with the character "\", because it doesn't appear in the file name (view SQL*Loader-500).
    I'm using Windows XP as local host, Oracle Wareuse Builder installed on a Linux Machine, version 9.2.0.4.0
    Any idea of what could happen?
    Thanks in advance,
    Carlos.

    I am using the client OWB11 through CITRIX (an emulator Xterm - similar to anyone else). In the configuration of my locations, I am not using local directories of my Win, I use only unix directories, such as (/ swpkg/oracle/11g/owb/bin/unix). Now DBAdministrator asked him to verify the existence of these directories.
    We attach the Log generated by OWB.
    MAP_T_ITZ_ACCOUNT_SUPPORT
    Description : Runtime User : OWBHYP Started : 2008-08-22 12:15:25.0
    Name
    Status
    Log
    MAP_T_ITZ_ACCOUNT_SUPPORT
    Error
    RPE-01013: SQL Loader reported error condition, number 1.
    SQL*Loader: Release 11.1.0.6.0 - Production on Fri Aug 22 12:15:26 2008
    Copyright (c) 1982, 2007, Oracle. All rights reserved.
    Control File: /swpkg/oracle/11g/owb/bin/unix/MAP_T_ITZ_ACCOUNT_SUPPORT.ctl
    Character Set WE8MSWIN1252 specified for all input.
    Data File: /swdata/db/ora_rman/inbound/SWPLAN_ACCOUNT.CSV
    Bad File: /swdata/db/ora_rman/inbound/bad/SWPLAN_ACCOUNT.BAD
    Discard File: /swdata/db/ora_rman/inbound/dis/SWPLAN_ACCOUNT.DIS
    (Allow all discards)
    Number to load: ALL
    Number to skip: 0
    Errors allowed: 50
    Bind array: 200 rows, maximum of 50000 bytes
    Continuation: Concatenate every 1 physical records
    Path used: Conventional
    Table "SWAHY_INTER"."SWA_HY_T_ITZ_ACCOUNT_SUPPORT", loaded from every logical record.
    Insert option in effect for this table: TRUNCATE
    Column Name Position Len Term Encl Datatype
    "PARENT" 1 * ; O(X) CHARACTER
    "CHILD" NEXT * ; O(X) CHARACTER
    "ALIAS" NEXT * ; O(X) CHARACTER
    "DATASTORAGE" NEXT * ; O(X) CHARACTER
    "TWOPASSCALC" NEXT * ; O(X) CHARACTER
    "UDA" NEXT * ; O(X) CHARACTER
    "SMARTLIST" NEXT * ; O(X) CHARACTER
    "DATATYPE" NEXT * ; O(X) CHARACTER
    "ACCOUNTTYPE" NEXT * ; O(X) CHARACTER
    "TIMEBALANCE" NEXT * ; O(X) CHARACTER
    "EXCHANGERATETYPE" NEXT * ; O(X) CHARACTER
    "VARIANCEREPORTING" NEXT * ; O(X) CHARACTER
    "SOURCEPLANTYPE" NEXT * ; O(X) CHARACTER
    "MEMBERVALIDFORPLAN1" NEXT * ; O(X) CHARACTER
    "PLAN1AGGREGATION" NEXT * ; O(X) CHARACTER
    "MEMBERVALIDFORPLAN2" NEXT * ; O(X) CHARACTER
    "PLAN2AGGREGATION" NEXT * ; O(X) CHARACTER
    "MEMBERVALIDFORPLAN3" NEXT * ; O(X) CHARACTER
    "PLAN3AGGREGATION" NEXT * ; O(X) CHARACTER
    value used for ROWS parameter changed from 200 to 10
    SQL*Loader-500: Unable to open file ( /swdata/db/ora_rman/inbound/SWPLAN_ACCOUNT.CSV)
    SQL*Loader-553: file not found
    SQL*Loader-509: System error: No such file or directory
    SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
    Table "SWAHY_INTER"."SWA_HY_T_ITZ_ACCOUNT_SUPPORT":
    0 Rows successfully loaded.
    0 Rows not loaded due to data errors.
    0 Rows not loaded because all WHEN clauses were failed.
    0 Rows not loaded because all fields were null.
    Space allocated for bind array: 49020 bytes(10 rows)
    Read buffer bytes: 65536
    Total logical records skipped: 0
    Total logical records read: 0
    Total logical records rejected: 0
    Total logical records discarded: 0
    Run began on Fri Aug 22 12:15:26 2008
    Run ended on Fri Aug 22 12:15:26 2008
    Elapsed time was: 00:00:00.08
    CPU time was: 00:00:00.01
    SQL*Loader: Release 11.1.0.6.0 - Production on Fri Aug 22 12:15:26 2008
    Copyright (c) 1982, 2007, Oracle. All rights reserved.
    SQL*Loader-500: Unable to open file ( /swdata/db/ora_rman/inbound/SWPLAN_ACCOUNT.CSV)
    SQL*Loader-553: file not found
    SQL*Loader-509: System error: No such file or directory
    SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
    Message was edited by:
    ignacio.vega

Maybe you are looking for

  • CRM 5.0 - IC WebClient - Warning on Follow Up Transaction

    Hi Gurus I would have thought I could fex this by myself but hitting a dead end. We're using Business Activity & Task transactions for follow ups. I keep getting this warning when I try yo create a Follow up: "Codes for subject profile category "G" a

  • Cannot Shuffle Music Playlist from Apple TV

    When I go into my homeshare libray from the apple TV, then go into Music->Music Playlist and then choose any of my playlists that my music videos are in, I can play my music videos one by one. There is always the option to shuffle at the top, however

  • Web query in intranet

    Hello,        I need add a BW web query a intranet's company. This company doesn't have SAP portal but they want have some querys in their intranet. Somebody can help me? Best Regards, César

  • Idoc Blaord for service contracts - update contracts

    Hi I am working with a 3rd party contract management system.  I am now interfacing with this package to work with Service Contracts.  When I try and process the BLAORD idoc, it comes back with an error saying that the package number already exists. I

  • How to create a JSP dropdown list in the latest Early release

    Hello: this is probably an easy question. I am trying to create a dropdown list in a JSP form from a data control like "employee id". just dragging the data control attribute does not seem to have any effect in showing the drop down list when the JSP