Order ICP members

Hi All,
Is there a possibility to have an ICP List by numeric or alphabetical order like by entities? Within the metadata file I can bring the entities in an alphabetical order and load this with replace. But this does not impact the order of the ICP entities.
Any tips and hints are well appreciated.
Regards
Ender

Extract the inter company dimension members and try arranging in alphabetical order.
I haven't tried this but see if it works or not.
Varun

Similar Messages

  • Order of members selected using @descendants in planning forms

    Hello!
    For example, I have the following hierarchy on a dimenstion:
    mbr1
    _mbr1.1
    _mbr1.2
    _mbr1.3
    __mbr1.3.1
    __mbr1.3.2
    I want to select all hier by relational function e.g. @idescendants(mbr1)
    The result is as follows:
    __mbr1.3.2
    __mbr1.3.1
    _mbr1.3
    _mbr1.2
    _mbr1.1
    mbr1
    Is there any chekbox in the planning i missed in order to produce result in normal order, not up-side down?
    Thanks in advance.

    I am just desinging a data form. Now, I have selected all members i need - one by one. So, if I need to add or remove members from hier on dimension - I need to change all my data forms... a lot of them.

  • Odd Calc Order Behavior

    Hello all,
    I've put together a hybrid analysis cube and I'm experiencing some odd calc order behavior. It appears the years are calculating backwards.
    I load my 2007 end balances and calc forward three years. 2008 is correct, but 2009 and 2010 are incorrect. They are incorrect inasmuch as the calcs that require 2008/2009 end balances are incorrect. So I run the script again and now 2009 is right, but 2010 is incorrect. Then I run it once more and 2010 is correct.
    It appears the end balances for 2008 and 2009 aren't available for 2009 and 2010, respectively. Thus, I think 2010 is calcing first, but with no 2009 end bals, so it's off. Then 2009 goes, again no end bals, so it's off. Then 2008 calcs, and since 2007 end bals are in there, it's calcing correctly. Thus, I have to calc again two times for 2009 and 2010 to be correct.
    Here's my script:
    Fix (@IRSiblings("2008"),"ScenarioMbr")
    CALC ALL EXCEPT DIM("Years","Scenario");
    Endfix
    ScenarioMbr is a level 0 descendant of the Scenario dimension.
    Thanks for any help anyone has.

    I would suggest checking on your outline order. It sounds like your ending balance hasn't been calculated by the time the beginning balance needs it (as evidenced by your three passes). The order of members in your FIX statement has no bearing on the calculation order. By this, I mean make sure that your Years dimension is ordered as follows...
    Years
    + 2007
    + 2008
    + 2009
    + 2010
    Also, make sure that your periods (where your months are is, assuming it is a different dimension) is located above your Years dimension.
    Lastly, how are you facilitating getting your Ending balances into your Beginning balances? Sometimes the sequencing for this type of work is improtant as well. For example, if your Ending Balance is a two-pass, it will not be ready until a second pass is done.
    IF this doesn't help, maybe provide one of the BegBal members that isn't working, your outline order, the order of the Years dimension, and the dense/sparse settings (assuming BSO).
    Good Luck!!

  • Problem in Validation of ICP dimension

    Hi,
    We have a problem in validating ICP members in FDQM.
    We have few accounts for which ICP value needs to be present.
    In our existing mapping in FDQM,we have an explicit map,which maps source flex to ICP account.We have a default map which maps flex that do not have ICP to [ICP None].
    The problem now, is with the existing mapping,if the acount is an ICP account and if it is not included in explicit mapping,it is getting mapped to default [ICP None].
    Since we are not getting any kickouts for ICP accounts, it is giving us problem in performing eliminations in HFM.
    Could any one suggest any work around where,when any ICP account is not maaped in FDQM,it should give a kickout rather than mapping to [ICP None].
    Appreciate your help.
    Thanks

    There are some partial truths to all of the above....the most accurate being that if ICP None as an acceptable member for Accounts flagged as ICP then you will have problems because it is a valid intersection.
    But there are bigger things to think about. What values come into the icp dimension? Is there always a value being passed through or is that value sometimes blank?
    If there is always a source value then you do not have to use Explict types of mappings. All you have to do is make sure that your *-to-[ICP None] mapping is ALWAYS the last mapping entry in the Like type. Think of it as a catch-all. You just have to map your source-to-target values appropriately.
    If the values coming in are blank then you can still use the above procedures. If you do not use a *-to-[ICP None] mapping and a value comes in as blank then FDM will automatically place [ICP None] in the extract field....it does not map it to ICP None though!!!!!
    Are your source values the same as those in HFM? These are things to think about when mapping.
    Quick note...if a value comes in blank and you try to drill back then you may end up with a false "Show Conversion Rules" view. For example, you have two rows imported with every dimension being the exact same EXCEPT the ICP dimension, where one has a value and the other is blank then you will end up seeing the value that is not blank when you select the "Show Conversion Rules" option. To remedy this I've created an Import Format script for the ICP dimension and check the value coming in...if it is blank then I change the value to "Blank" and map "Blank" to [ICP None]". This allows me to use the Drill-down/Drill-back features correctly.
    Mappings are very simple no matter what dimension but yes, ICP is the trickiest because ICP None can be a valid intersection.
    Lastly, you could have you very last mapping as a *-to#Script....or a Conditional Mapping where your scripting is checking is as such....(See conditional maps in the admin guide for further info)
    'varValues(14) is the Target Account
    'varValues(17) is the source ICP value
    If varValues(17) = "" Then *'1*
    Select Case varValues(14) *'2*
    Case +1stHfMAccount that is ICP, etc+
    Result = "BAD ICP" *'3*
    Case Else
    Result = "[ICP None]" *'4*
    End Select
    Else
    Result = "[ICP None]"
    End If
    1 - If the icp value is blank then check the list of all HFM Accounts that should have an IC Partner. You have to get the list of all accounts flagged as ICP from HFM and continue to update this mapping accordingly.
    2 - Check to see what the Target account is
    3 - If the source account is mapped to an ICP account in HFM and the value is blank then mapped the ICP value to "*BAD ICP*" because *BAD ICP* is not an account in HFM which will cause an Invalid Intersection Report
    4 - If the mapped account is not an ICP account in HFM then map it to [ICP None]
    Hired by Upstream, bought by Hyperion, then bought by Oracle...I've been there.
    -Matt
    Edited by: MattWalker on Feb 26, 2009 11:58 PM
    Edited by: MattWalker on Feb 26, 2009 11:59 PM
    Edited by: MattWalker on Feb 27, 2009 12:02 AM

  • Outline Order, Calc Script Performance, Substitution Variables

    Hi All,
    I am currently looking in to the performance side.
    This is mainly about the calculation script performance.
    There are lot of questions in my mind and as it is said you can get the results only by testing.
    1. Outline order should be from least sparse to most sparse
    (other reason : to accomodate as many sparse members in to calculator cache) correct me if I am wrong
    2. Is Index entry created based on the outline order. For example I have outline order as Scenarios, Products, Markets then does my index entry be like scenario -> Products -> Markets ?
    3. Does this order has to match with the order of members in FIX Statement of calculation script?
    4. I have 3 sparse dimensions. P (150 members), M (8 members), V (20 members).
    I use substitution variables for these three in the calculation script. And these three are the mandotary things in my calculation script. Now when I see the fix statement, these three are the first 3 parameters of the fix statemtn and since I am fixing on a specific member, placing these three members as the first 3 sparse dimensions in the outline, ill it improve performance?
    In one way, I can say that a member from P, M,V becomes my key for the data.
    Theoritically if I think, may be it will...but in practical terms I don't see any of such thing.. Correct me If my thinking is wrong.
    One more thing, I have a calc script with say around 10 FIX statements and this P,M,V is being used in every FIX statemnts. Since my entire calculation will be only on one P, one M, one V. Can I put everything in one FIX at the beginning and exclude it from remaining FIX statememts?
    5. I have a lot of cross dimensional operations in my calc scripts for accounts dimension (500 + ) members.
    Is there a way to reduce these?
    6. My cube statistics..
    Cube size : 80 GB +
    Block Size : 18 KB (Approx)
    Block density : 0.03 . This is what I am more worried about. This really hurts me.
    This is one of the reason why my calculation time is > 7 hours and some times it is horrible when there is huge amount of data (it takes aound 20 + hours) for calculation.
    I would be looking forward for your suggestions.
    It would be really apprecialble if It is Ok to share your contact number so that I can get in touch with you. That could be of great help from your side.

    I have provided some answers below:
    There are lot of questions in my mind and as it is said you can get the results only by testing.
    ----------------------------You are absolutely right here but it helps to understand the underlying principles and best practices as you seem to understand.
    1. Outline order should be from least sparse to most sparse
    (other reason : to accomodate as many sparse members in to calculator cache) correct me if I am wrong
    ----------------------------This is one reason but another is to manage disk I/O during calculations. Especially when performing the intial calculation of a cube, the order of sparse dimensions from smallest to largest will measurably affect your calc times. There is another consideration here though. The smallest to largest (or least to most) sparse dimension argument assumes single threading of the calculations. You can gain improvements in calc time by multi-threading. Essbase will be able to make more effective use of multi-threading if the non-aggregating sparse dimensions are at the end of the outline.
    2. Is Index entry created based on the outline order. For example I have outline order as Scenarios, Products, Markets then does my index entry be like scenario -> Products -> Markets ?
    ----------------------------Index entry or block numbering is indeed based on outline order. However, you do not have to put the members in a cross-dimensional expression in the same order.
    3. Does this order has to match with the order of members in FIX Statement of calculation script?
    ----------------------------No it does not.
    4. I have 3 sparse dimensions. P (150 members), M (8 members), V (20 members).
    I use substitution variables for these three in the calculation script. And these three are the mandotary things in my calculation script. Now when I see the fix statement, these three are the first 3 parameters of the fix statemtn and since I am fixing on a specific member, placing these three members as the first 3 sparse dimensions in the outline, ill it improve performance?
    --------------------------This will not necessarily improve performance in and of itself.
    In one way, I can say that a member from P, M,V becomes my key for the data.
    Theoritically if I think, may be it will...but in practical terms I don't see any of such thing.. Correct me If my thinking is wrong.
    One more thing, I have a calc script with say around 10 FIX statements and this P,M,V is being used in every FIX statemnts. Since my entire calculation will be only on one P, one M, one V. Can I put everything in one FIX at the beginning and exclude it from remaining FIX statememts?
    --------------------------You would be well advised to do this and it would almost certainly improve performance. WARNING: There may be a reason for the multiple fix statements. Each fix statement is one pass on all of the blocks of the cube. If the calculation requires certain operations to happen before others, you may have to live with the multiple fix statements. A common example of this would be calculating totals in one pass and then allocating those totals in another pass. The allocation often cannot properly happen in one pass.
    5. I have a lot of cross dimensional operations in my calc scripts for accounts dimension (500 + ) members.
    Is there a way to reduce these?
    -------------------------Without knowing more about the application, there is no way of knowing. Knowledge is power. You may want to look into taking the Calculate Databases class. It is a two day class that could help you gain a better understanding of the underlying calculation principles of Essbase.
    6. My cube statistics..
    Cube size : 80 GB +
    Block Size : 18 KB (Approx)
    Block density : 0.03 . This is what I am more worried about. This really hurts me.
    This is one of the reason why my calculation time is > 7 hours and some times it is horrible when there is huge amount of data (it takes aound 20 + hours) for calculation.
    ------------------------Your cube size is large and block density is quite low but there are too many other factors to consider to simply say that you should make changes based solely on these parameters. Too often we get focused on block density and ignore other factors. (To use an analogy from current events, this would be like making a decision on which car to buy solely based on gas mileage. You could do that but then how do you fit all four kids into the sub-compact you just bought?)
    Hope this helps.
    Brian

  • ICP Top member

    Hi Peers,
    Before i ask my question what i know before that is very important.
    In Entity dimension where ever i tagged it as "is ICP", system automatically generated ICP Members. up to this i have done and understand
    ICP Top how can i understand?
    Where and How i apply security classes to ICP ?
    In Account dimension we can find the Reference "ICP TOP Member" for this field what i have to input? i know ICP Members. Since i did not configure ICP Top,it is system generated how can i know ICP TOP Member?

    Hi
    In Entity dimension where ever you tagged it as "is ICP", system automatically generated ICP Members.
    1. ICP Top Memeber- Means When you enabled the "IS ICP" attribute in Entity dimension that entity members will go under ICP Entities, So the thing is If you not enabled the any entity as "IS ICP", there should be a hierarchy with
    [ICP Top Member] (Parent)
    [ICP Entities] (Child)
    [ICP None] (Child)
    --> In your case ICP Top member means not exactly the Parent member
    2. Security Classes for ICP members- In this case while building the Entity dimension you can define the "IS ICP" attribute for particular entity or entities, To which entities you enabled the IS ICP attribute that member can consider the ICP Entity, in entity dimension you can give the security class for those you selected as "IS ICP" entity member. Here two things will get complete 1 is IS ICP member, 2 security class for ICP member.
    In Account dimension we can find the Reference "ICP TOP Member" for this field what i have to input? i know ICP Members. Since i did not configure ICP Top,it is system generated how can i know ICP TOP Member?
    For above question the answer is - In Account Dimension for particular account member you can give any ICP Entity member as ICP Top Member, means for that particular account member you can enter the data with selecting the ICP Top member (which you mentioned as ICP Top Member in Account Dimension) in ICP Dimension, If you select the other member from ICP dimension ( [ICP None] ) you may get invalid intersection of POV. which Entities you selected as "IS ICP" attribute that entity member will consider as ICP entity member, so in account dimension you can give that particular ICP Entity member other wise you can give the top member means Parent member.if you selected more entities as ICP members those entities will go under ( [ICP Entities] Parent member), so here the top member for ICP Entity members is [ICP Entities], so you can mention this member as ICP Top Member in Account Dimension.

  • ICP Entity Member not to be eliminated

    I am facing an issue regarding ICP elimination in HFM.
    We need to capture ICP details for certain entities that are not part of the entity roll up. However, the balances reported as ICP with these entities should NOT be eliminated in the consolidation process.
    We could create them as "dummy" members of the entity dimension (so they become part of the ICP members) but then they would automatically be eliminated as any other ICP transaction, which we do not want.
    Is there any std feature for this purpose? Maybe a rule to prevent elimination on these "dummy" entities would do. Any ideas?
    Many thanks!

    I think you can get accomplish this using rules. The elimination occurs after a statement similar to the one below is evaluated:
    If (StrComp(strICP, "ICP None", vbTextCompare) = 0) Then
    CanEliminate = FALSE
    I would think that if your entities have a specific prefix or suffix that clearly distinguish them from all of the other IC entities, you could evaluate on that prefix/suffix and set the CanEliminate =FALSE for those entities just as it does for the ICP None Entity.
    You will have to test this, for I have never encounter this situation before...

  • Help on solve order concept of ASO

    Hi,
    I am new in solve order concept of ASO design. I am not able to understand the concept of solve order. After digging a lot in DBAG and different post available at forum, I have reached to below conclusion.
    Request you to please confirm these assumptions-
    a) Default solve order is 0. It can be set between 0 to 127.
    b) A member having solve order 5 will be executed before the member having the solve order 10.
    For example: If there are 2 members i.e. ABC and XYZ in outline, and as per requirement, we want to execute the calculation of XYZ only after ABC aggregates or calculate. Then, solve order of XYZ will be higher than ABC. It can be any number higher than ABC.
    So, I should set ABC's solve order has 5 and XYZ solve order as 6. As a result XYZ gets calculated only after ABC.
    c) As example given in EBAG, I have 2 dimensions i.e. 'Year' and 'Measures'. Some members of both the dimension have the formulas, i.e
    Year
    ---- Curr Year
    ----Prev Year
    ----Variance (Formula: [Curr Year]-[Prev Year])
    Measures
    ---Units
    ---Transactions
    ---Avg Units/Transaction (Formula: [Units]/[Transactions]
    At retrieval time, the result in the cell of inter-section of Variance and 'Avg Units/Transaction' member, depends on the solve order of members. The formula on the member that has the higher solve order takes precedence.
    If Variance member has solve order 10 and 'Avg Units/Transaction' has 20, then formula written on 'Avg Units/Transaction' will be executed only.
    If Variance member has solve order 20 and 'Avg Units/Transaction' has 10, then formula written on 'Variance' will be executed only .
    Please confirm my understanding.
    Thanks & Regards,
    Mohit Jain

    life-is-tough wrote:
    Our teacher asks us to do a java applet for customers to order pizzaSo this is a homework assignment, and as such you should be the one to do this.
    I wanna to a program similer to this one
    http://home.ec.rr.com/mytestpage100/
    I wish you luck in creating this.
    How I can start and if any one have the source for this one, kindly give to meNo. Asking for source is asking for us to help you cheat. Do what you can and feel free to come back and ask specific questions on your code, but do not ask us to cheat. Ever.

  • EPMA-Loading metadata using Interface tabes-Member sort order-Property?

    Hi,
    Any help would be greatly appreciated.
    Version: 11.1.1.2
    Loading metadata for planning app in EPMA using interface tables.
    What property ( table , column) do I set to set the SORT ORDER for members within a dimension. I can arrange them manually by reordering children i nthe UI. The SYSTEM>sort order property does change manually after the metadata is loaded.
    Thanks.
    Edited by: user1658817 on Jun 26, 2009 9:06 AM

    Some more info
    I am loading members into Acount Dimension.
    I am using following tables as source tables.
    hs_account_hierarchy
    hs_account_member
    hs_account_property
    hs_account_propertyArray
    I use hs_account_propertyArray to load member Alias and member sort order.
    Alias loads rightly. Sort order is not taken taken into account at all while loading. The sort order after the dimension is loaded is Alphabetical.
    Sample records in my propertyArray table look like
    Property Name Key Value
    Order Common Stock Default 2
    Order Warrants and Options Default 3
    Order Additional Paid in Capital Default 4
    Order Cumulative translation adj Default 5
    Order Retained earnings (loss) Default 6
    In the Load profile, I associate this Order property with Order property for shared library.
    When the import is done, everything gets loaded properly, except for the SORT ORDER. The sort order is alphabetical. So the above members look like this
    Additional Paid in Capital
    Common Stock
    Cumulative translation adj
    Retained earnings (loss)
    Warrants and Options
    instead of being in the sort order mentioned above.
    Thanks.

  • SSAS report action to pass multi-value list of dimention key values to a SSRS report parameter

    This was originally posted on StackOverflow and suggested I try here as well.
    I want to create a report action in an SSAS OLAP cube that generates a list of formatted values to pass into an SSRS report parameter that accepts a multi-valued parameter list.  This would be applied at the
    cell level in the SSAS action.  I have found a solution that gets me most of the way:
    How to Pass Multiple Values from an SSAS Report Drill Through Action to an SSRS Multi-Value Parameter, but not quite.  The action does appear in Excel and works
    if I run the action from a cell that is at or below the dimension attribute I am generating the list for, in this case,
    Account Key.
    Below is a link to a screen capture (unable to embed it due to lack of reputation) showing the action and dimension structure in Excel.  The action works as long as I run it at the
    Account Key level or below.  I want to be able to run it at higher levels, such as
    Account Major and still have it generate all then related Account Key values for the SSRS report parameter.  Running it at the higher
    Account Major level does not trigger the report to run.
    Excel Action Screen Shot:
    http://i.stack.imgur.com/QCGSp.png
    Below is the MDX I am using to generate the value for the report parameter:
    UrlEscapeFragment(
    GENERATE(
    DESCENDANTS(
    [Account].[Account Key].CurrentMember,
    [Account].[Account Key].[Account Key]
    [Account].[Account Key].CURRENTMEMBER.Name,
    "&rp:Account="
    I am hoping that I can somehow modify the MDX above to make it return all the
    Account Keys for any attribute of the Account dimension when ran from any measure cell, not just when ran at self and children of
    Account Key in the pivot table.
    Also, if it helps, I can execute the following MDX query on the cube and get the results I am looking for.
    WITH MEMBER [Measures].[Account Key List] as
    GENERATE(
    DESCENDANTS([Account].[Account].CurrentMember, [Account].[Account].[Account]),
    [Account].[Account].CURRENTMEMBER.NAME,
    "&rp:Account=")
    SELECT {[Measures].[Account Key List]} on 0,
    ([Account].[Account Company Number].[Account Company Number],[Account].[Account Major].[Account Major]
    ) on 1
    FROM [Company 10 Action Demo]
    Below are partial results:
    10.116&rp:Account=10.116.010
    10.117&rp:Account=10.117.010&rp:Account=10.117.020
    10.120&rp:Account=10.120.005&rp:Account=10.120.006&rp:Account=10.120.010&rp:Account=10.120.020&rp:Account=10.120.030&rp:Account=10.120.040&rp:Account=10.120.050&rp:Account=10.120.060&rp:Account=10.120.380&rp:Account=10.120.999
    10.123
    Questions
    Any ideas what I might need to do to get Account Key to be returned for any attribute of the
    Account dimension?
    Would I possibly have to alter my Account dimension in the cube to get this to work?
    Thanks in advance.
    Edit 1 - Adventure Works Cube Version
    I was unable to get the suggested answer with the "Exists" function to work.  To better demonstrate this issue, I have recreated it using the Adventure Works Cube.
    I will focus on the Customer dimension, specifically the Customer and
    Education attributes.  I created a report action called Test Report Action.  Below is the XML created for it in the cube.
    <Action xsi:type="ReportAction" dwd:design-time-name="f35ad5ee-5167-4fb8-a0e0-0a74cc6e81c6">
    <ID>Report Action 1</ID>
    <Name>Test Report Action</Name>
    <TargetType>Cells</TargetType>
    <Target></Target>
    <Type>Report</Type>
    <ReportServer>SQLSERVER</ReportServer>
    <Path>ReportServer?/Test Report</Path>
    <ReportParameters>
    <ReportParameter>
    <Name>Test Customer Existing</Name>
    <Value>UrlEscapeFragment(
    GENERATE(
    EXISTING DESCENDANTS(
    [Customer].[Customer].CurrentMember,
    [Customer].[Customer].[Customer]
    [Customer].[Customer].CURRENTMEMBER.Name,
    "&amp;rp:Customer="
    )</Value>
    </ReportParameter>
    </ReportParameters>
    <ReportFormatParameters>
    <ReportFormatParameter>
    <Name>rs:Command</Name>
    <Value>Render</Value>
    </ReportFormatParameter>
    <ReportFormatParameter>
    <Name>rs:Renderer</Name>
    <Value>HTML5</Value>
    </ReportFormatParameter>
    </ReportFormatParameters>
    </Action>
    Below are the steps to re-create the issue.
    Connect to the cube in Excel
    Add dimension Customer -> More Fields -> Customer
    Add measure Internet Sales -> Internet Sales Amount
    Right-click Internet Sales Amount cell, select "Additional Actions" -> "Test Report Action" and see customer values created for URL 
    When the action is ran at this point with Customer, I see the values created in the URL shown message box (since there is no SSRS report server at location specified).
    Now the part I'm unable to resolve
    Remove the Customer dimension and add Customer -> Demographic -> Education
    Right-click Internet Sales Amount cell, select "Additional Actions" -> "Test Report Action"
    Nothing happens. If I ran the action on the cell next to "Bachelors", I would want it to build up all the list of all the "Customers"  that make up the "Bachelors" in the
    Customer dimension as part of the report parameter.  If no attributes where used in the cube from the
    Customer dimension for that cell, then I would like it to return "All Customers", or something similar to show that all customers are included in the aggregations.
    I am not too MDX savvy, thus far.  I think I need to somehow join the
    Customers to Internet Sales Amount in the Generate function portion.  I have tried several different combinations of the
    Customer dimension and Internet Sales Amount, along with various functions to see if I could get this to work with no success.  I am hoping that someone more knowledgeable the me will have a solution.   If you need more details,
    please ask and I will provide them.

    Simon,
    Thanks for you help with this.  This morning I found a workaround.  Below describes what that is.
    What I ended up doing was getting a list of values from a degenerate dimension that I could use to pass to SSRS to get a list of transactions for a report.  Below is how I did this, in relation to the Adventure Works cube using the degenerate dimension
    Internet Order Details.
    WITH MEMBER [Measures].[Order Param List] AS
    GENERATE(
    EXISTS([Internet Sales Order Details].[Sales Order Number].[Sales Order Number].Members, ,
    "Internet Sales"),
    [Internet Sales Order Details].[Sales Order Number].CurrentMember.Name,
    "&rp:OrderNum=")
    SELECT {[Measures].[Order Param List], [Measures].[Internet Sales Amount]} ON 0
    ,([Date].[Calendar].[Date]) ON 1
    FROM [Adventure Works]
    This will get a list of Sales Order Number in a text string, separated by "&rp:OrderNum=" for each measure of
    Internet Sales. This would allow me to create an SSRS report to bring back detail information for each
    Sales Order Number. Below are some sample results.
    May 16, 2007 SO50493&rp:OrderNum=SO50494&rp:OrderNum=SO50495&rp:OrderNum=SO50496&rp:OrderNum=SO50497&rp:OrderNum=SO50498&rp:OrderNum=SO50499&rp:OrderNum=SO50500 $12,157.80
    May 17, 2007 SO50501&rp:OrderNum=SO50502&rp:OrderNum=SO50503&rp:OrderNum=SO50504&rp:OrderNum=SO50505&rp:OrderNum=SO50506&rp:OrderNum=SO50507&rp:OrderNum=SO50508 $13,231.62
    May 18, 2007 SO50509&rp:OrderNum=SO50510 $4,624.91
    With this, I can then create a Report Action in SSRS with a Parameter Value of
    UrlEscapeFragment(
    GENERATE(
    EXISTS([Internet Sales Order Details].[Sales Order Number].[Sales Order Number].Members, ,
    "Internet Sales"),
    [Internet Sales Order Details].[Sales Order Number].CurrentMember.Name,
    "&rp:OrderNum=")
    The way I was going about it before was flawed, as I was trying to get a list of the granular values from each dimension used to build the measure value and pass each one of those as separate parameters. I just needed to set something unique for each fact
    measure transaction that represents the value and uses that in a query parameter for the SSRS report.

  • Trouble with new G570 - help needed

    Dear All,
    I am a new, rather unhappy, customer of Lenovo UK as of this week, via a dealer called www.saveonlaptops.co.uk .
    I'm terribly disappointed to have had such a bad experience...
    I purchased a Lenovo G570 (product code M5143UK)  from the above vendor on their website using my credit card on 17th July 2011...
    I eagerly awaited delivery on 19th July 2011.
    Unfortunately, upon setting up the laptop and switching it on, it became quite clear that there are hardware issues with the laptop.
    It took me 3 hours to get the laptop working, after it repeatedly attempted to install/configure software and OS updates and repeatedly failed midway through often shutting down of its own accord too early to allow update to complete.
    3 hours after, I had got it working, but immediately noticed how SLOW the laptop is...The 3 year old Dell laptop I sold last week ran much much faster than this Lenovo ever has.
    The boot time averages over 2 minutes just to get to login screen, and applications are unacceptably slow loading/running.
    I had spoken with Lenovo UK support whom suggested that it should run no slower with a retail version of Windows 7 64-bit OS on it, which at the consent of them, I duly installed.  Unfortunately, a further 4 hours of waiting for repeatedly failing OS updates to install took place, before this version of Windows 7 (clean install) ran even worse than the original OS image. 
    Lenovo UK support have said that I need to return the laptop to the vendor to be assessed, but the vendor is currently refusing to accept any come back as such, and saying that due to the clean install carried out (at the consent of your support guys remember) that they will not return and swap for a brand new like-for-like laptop.
     I have been assured previously by Lenovo that clearing a partition off of the HDD and applying a fresh install will not invalidate warranty...!!!!!!!!!
    I have never received such poor service from a hardware vendor or a how manufacturer, especially seeing as I had fully researched the brand/model I was to purchase for weeks prior to final purchase.
    I am writing to your goodself in the hope that you can arrange for a brand new laptop of the same spec to be sent to me, and arrange for the courier to collect the faulty one at the same time to stop me being without a laptop.
    The vendor has been rude, unhelpful, dishonoring towards me and Lenovo and I wish I had not approached them to purchase this laptop.  The price though was £80 odd cheaper than with Lenovo direct.
    All I want is a non faulty laptop to last me 5 years before i change for a new Lenovo (if the service is good!) model.
    You will find a copy odf my order attached.
    I look forward to hearing from you soon.
    Kindest regards
    Invoice Date:
    18/07/2011
    Customer Name:
    Order Number:
    Invoice Address:
    Delivery Address:
    Stock Code
    Description
    Price
    Qty
    Sub Total
    M5143UK
    Lenovo G570, Intel® Core™ i5-2410M Dual Core Processor, 15.6" HD Screen, Windows 7 Home Premium Edition 64-bit, 6GB DDR3 RAM, 750GB HDD, Blu-Ray, Dedicated Graphics, M5143UK
    £563.78
    1
    £563.78
    DEL-000011
    £9.98 - Next Day (UK MAINLAND Mon-Fri) PARCEL NEXTDAY
    £9.98
    1
    £9.98
    Surcharge:1.50% Card Surcharge>>
    £8.62
    1
    £8.62
    Price (Exc):
    £485.32
    Price (Inc):
    £582.38

    welcome to the forum,
    It's regrettable to read about your experiences to date, obviously not an invigourating experience, reads very much like a pillar to post scenario
    Firstly; a clean windows install does not invalidate the warranty regardless of what the reseller says. The warranty covers the hardware, unless explicity stated and purchased there is no warranty on software whatsoever.
    IMHO your first point of contact should have been the retailer to ask if they were in a position to offer a possible solution. Should they then have at some point instructed you to contact Lenovo support you would be in a stronger position to argue that they should resolve the issue. Whatever, you did the right thing by contacting support. Did support issue you with a call number which you noted down and could share? Against the call number there will be notes logged by the service rep. and you could ask the retailer to call and validate the instructions you were given by support.
    As this is a peer to peer forum, provided by Lenovo in order that members may seek assistance from others and share their experiences, there is a Lenovo presence which deals with some of the broader issues, it's not always possible for them to assist on all individual issues. Members will certainly be glad to and be able to assist you diagnose any possible hardware fault with the system which would then hopefully provide you with the facts you need to hopefully reach a speedy resolution.
    You're probably pretty miffed at the moment and don't want to read the following, but it's meant well.
    As a first step I'd like to suggest downloading the mediacreator from this site and use the media you create to test the system's hard drive, please let us know the results.
    Best Regards
    edit; typo
    Andy  ______________________________________
    Please remember to come back and mark the post that you feel solved your question as the solution, it earns the member + points
    Did you find a post helpfull? You can thank the member by clicking on the star to the left awarding them Kudos Please add your type, model number and OS to your signature, it helps to help you. Forum Search Option T430 2347-G7U W8 x64, Yoga 10 HD+, Tablet 1838-2BG, T61p 6460-67G W7 x64, T43p 2668-G2G XP, T23 2647-9LG XP, plus a few more. FYI Unsolicited Personal Messages will be ignored.
      Deutsche Community     Comunidad en Español    English Community Русскоязычное Сообщество
    PepperonI blog 

  • Trouble hooking up a drive

    trying to put a ide drive in my computer. i bought the correct adapter to convert it. installed everything correctly. but my computer doesnt show it anywhere. dont know whats wrong. i need help

    You need to post which system you own in order for members to be able to help you.
    Andy  ______________________________________
    Please remember to come back and mark the post that you feel solved your question as the solution, it earns the member + points
    Did you find a post helpfull? You can thank the member by clicking on the star to the left awarding them Kudos Please add your type, model number and OS to your signature, it helps to help you. Forum Search Option T430 2347-G7U W8 x64, Yoga 10 HD+, Tablet 1838-2BG, T61p 6460-67G W7 x64, T43p 2668-G2G XP, T23 2647-9LG XP, plus a few more. FYI Unsolicited Personal Messages will be ignored.
      Deutsche Community     Comunidad en Español    English Community Русскоязычное Сообщество
    PepperonI blog 

  • MDX : How to use filter on a dimension without showing it OR merge 2 attributes of the same dimension?

    Hello everyone,
    I'm kind of newbie with MDX language, I'm trying to get filtered measures from a cube with a specific layout.
    Here is my exemple :
    I want to get all the "order numbers" where the "invoice" cost is more than 300.  Each invoice is linked with an ID, one order number can have several invoices.
    So what I do is a select request with 2 dimensions : "order num" and "id_invoice"
    Here is the result : I get all the cost sorted by "order num" and I can easealy identify those who are above 300
    order num
    Id_invoice
    cost
    Total
    Total2
    15450307
    10032013094498
    1671
    1737
    ok
    15450307
    10032013099835
    66
    1737
    KO
    15450596
    10032013094078
    8524
    8524
    ok
    15451214
    10032013094119
    228
    4348
    KO
    15451214
    10032013097069
    978
    4348
    ok
    15451214
    10032013097071
    3142
    4348
    ok
    15542434
    10032013101736
    142
    142
    KO
    15550064
    10032013097016
    1261
    1261
    ok
    15550346
    10032013097586
    2252
    2252
    ok
    15550353
    10032013098446
    2617
    2617
    ok
    What i need : In "cost", I need to have the sum of each cost which are above 300 in one line (without showing the invoice id)
    order num
    cost
    Total
    Total2
    15450307
    1671
    1737
    ok
    15450596
    8524
    8524
    ok
    15451214
    4120
    4348
    ok
    15550064
    1261
    1261
    ok
    15550346
    2252
    2252
    ok
    15550353
    2617
    2617
    ok
    How is it possible to use a filter on a dimension without showing it or merge 2 attributes of the same dimension ?
    The problem is that if I show "id" column, the filter doesn't work properly : it compares 300 with the total cost of the whole order and does not compare with each invoice (which could be under 300 ! - see "KO" in Total2 column)
    Here is the request I use to generate this result :
    with
    member [Measures].[Total]
    as (
    [TP].[ID INVOICE].[All],
    [TP].[ORDER NUM].currentmember,
    [Measures].[COST]
    member [Measures].[Total2]
    as (
    IIF([Measures].[COST] >
    300, "ok",
    "KO")
    select
    {[Measures].[COST],[Measures].[Total],[Measures].[Total2]}
    on
    columns,           
    Filter
                 [TP].[ORDER NUM].[ORDER
    NUM].members *
                 [TP].[ID INVOICE].[ID
    INVOICE].members
                 ,[Measures].[COST]
    > 0
    on
    rows
    FROM [MYCUBE]
    Thank you  for your help !
    Kind regards,
    Olivier.

    Hi Olivier,
    hereunder a similar query against the AW. For all order numbers, we sum all lines above 30 without diplaying the line numbers:
    WITH
    MEMBER [Measures].[lines above 30] AS
    IIF(
    [Measures].[Internet Sales Amount] > 30,
    [Measures].[Internet Sales Amount],
    null
    MEMBER [Measures].[aggr lines above 30] AS
    SUM(
    exists(
    [Internet Sales Order Details].[Sales Order Line].[Sales Order Line],
    [Internet Sales Order Details].[Sales Order Number].currentmember
    [Measures].[lines above 30]
    SELECT
    [Measures].[Internet Sales Amount],
    [Measures].[aggr lines above 30]
    } ON 0,
    [Internet Sales Order Details].[Sales Order Number].[Sales Order Number] ON 1
    FROM ( SELECT
    [Product].[Category].[All Products] ON 0,
    [Internet Sales Order Details].[Sales Order Number].&[SO51177]:
    [Internet Sales Order Details].[Sales Order Number].&[SO51178]
    } ON 1
    FROM [Adventure Works] )
    I reduced the cube with a subselect.
    Philip,

  • Custom sort pivot table columns with Essbase as the data source

    Is it possible to sort columns in a pivot table according to an arbitrary value that I define when the data is coming from Essbase?
    For example, say I have a dimension called Soda, with values Coke, Diet Coke, Dr. Pepper and Diet Dr. Pepper. I create a report with a sales measure with the measure labels on the rows and the Soda dimension on the column. By default the columns will be sorted alphabetically:
    Coke Diet Coke Diet Dr. Pepper Dr. Pepper
    Sales 1M .5M .75M 1.25M
    I want to create a report that looks like this:
    Coke Diet Coke Diet Dr. Pepper Dr. Pepper
    Sales
    I think I could do this if the source was relational just by creating bins or creating a custom column with a case statement that assigns each Soda an arbitrary value and then sort on this value. Everything I've tried with Essbase as the source, though, results in:
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 42043] An external aggregate is found in an outer query block. (HY000)
    Any ideas?

    Hi,
    1. You can try solve the 'An external aggregate is found in an outer query block' by changing aggregation rule for your measure both in physical and business layer.
    By default it's set to Aggr_External - change it to Sum
    In physical : Column properties->Aggregation rule
    In business model : Column properties->Aggregation tab -> Default aggregation rule.
    This may change the result - after changing check whether you still get correct values.
    2. Also, in case the desired order is the same as the order of members in the Essbase cube, and you want to leave Aggr_External, you can create a calculated column that will help you with the sort.
    See http://oraclebizint.wordpress.com/2008/04/28/oracle-bi-ee-101332-handling-sort-order-in-hyperion-essbase-931-evaluate-and-mdx/
    Hope this helps,
    Alex

  • Business Rules Runtime Prompts

    Hello,
    in my planning application, i have a few business rules that cannot be linket do any dataform. Users must run them directly via "Tools->Business Rules" menu'.
    These Business Rules have Runtime Prompt. User can fill them directly in the text field or navigate the outline using the "Select Member" icon.
    1) Is there a way users can navigate the outline using Alias table? All members have aliases but i see only member names.
    Using Administration Services i use limit to filter variable's members. Again, my outline navigation in "Select Member" icon in Planning is on a non sorted member list. 2) is there a way to avoid the behaviour?
    Planning versione: 9.3.1.1.8 on windows server.
    thank u.
    daniele

    Hi,
    If you need to arrange your outline in proper order you need to go to:
    workspace navigate-> application library ->double click the application and you'll need to edit the application members.
    right click the parent member->reorder children (select the proper order of members)
    you need to deploy the applacation after you have done this. try this if it works
    regards,
    hanson

Maybe you are looking for