Fixing Account and Time Dimensions

Gurus,
I have a scanerio here , the Account dimension is Dynamic Calc
the scripts are using Fix( @Relative (Accounts,0)) , does it make sense to include this statement ,
please let me know the diffrence with and without the aboue statement .
same with @relative (year total, o)
Please explain
Thanks
Tanay

I've heard people state that FIXing on level zero Accounts when all of the upper level members are dynamic is a waste of time and logically that makes sense (The upper level members would get valued but not stored and that would take time). Having said that, I have tried calcs with and without that kind of FIX and while in theory code without the FIX should be slower, I have been unable to actually see an appreciable difference. For completeness' sake and because it drives me crazy to think that useless numbers are being calculated, I typically FIX on level zero Accounts, even when all of the upper level members are dynamic.
Wrt "Year Total" -- that might make more sense as that is probably not the dimension name, but a parent in the hierarchy. There could be other stored level zero members about and you may not want to impact those other members, hence the @RELATIVE("Year Total", 0) could be significant.
The only way to know this within the context of your database is to try it both ways and see if you get a performance boost one way or the other. Please be sure to report back with the results of your experiment -- maybe it'll make me change my mind.
Regards,
Cameron Lackpour

Similar Messages

  • Date and Time dimensions

    After reading the following article, I have decided to use SSAS dimension wizard for generating our Date dimension, which creates a DATETIME PK.
    http://www.made2mentor.com/2011/05/date-vs-integer-datatypes-as-primary-key-for-date-dimensions/ 
    I have also created a separate Time dimension as granularity of an hour is required.
    The Time dimension is very simple and only contains a surrogate key (INTEGER) and actual time in hours (VARCHAR).
    DimTime(TimeKey, TimeInHours)
    Our Fact table will now have a link to both the Date and Time dimension using the PK's.
    Our analysis is required by hour, day, week, month and year.
    My query is; Will this current structure cause any problems when creating MDX scripts to analyse our data (i.e. drilldown and rollup queries) Hour - Day - Week - Month - Year

    Hi Darren,
    According to your description, there a day and hour granularity in your fact table, so you want to a hierarchy like Hour - Day - Week - Month - Year, right?
    In your scenario, you created a time table that only contains a surrogate key (INTEGER) and actual time in hours (VARCHAR). We cannot create a Hour - Day - Week - Month - Year hierarchy without ant relationship between date table and time table. As per my understanding,
    you need create a foreigner key in time table, and join those table in the data source view, then you can create such a hierarchy. Here are some links about create time dimension, please see:
    http://www.ssas-info.com/analysis-services-articles/59-time-dimension/1224-date-and-time-dimensions-template
    http://www.codeproject.com/Articles/25852/Creating-Time-Dimension-in-Microsoft-Analysis-Serv
    Regards,
    Charlie Liao
    TechNet Community Support

  • Package, unit and time dimensions

    Hi. I understand that a star schema can have max of 16 dimensions out of which 13 can be defined. what are other three package, unit and time dimensions?are they used in all cubes? are they defined by SAP system itself?
    please help
    rajesh

    Hi Rajesh,
    We have to consider two things while u r creating the cube... Try to decrease the no of dimensions and also the No of reocrds in the dimension....
    Well we go for deciding which char has to assign to which dimension depending on one rule...
    Stronger entities will come into different dimensions and the weeker entities will come into same dimensions.......In other words One to one and one to many relationship will come into same dimension and may to many ioto differetn dimensions....
    Assign points if it helps
    Khaja

  • Selection objects and Time Dimension

    I have instantiated QueryClient object using the query manager. I have 5 dimension in my MOLAP cube where one of the dimension is TIME dimension. I create a selection object for each dimension and apply the selection array to the queryClient object. I create selection objects by using its constructor which takes dimension unique id as argument. I get OLAP Source not found error when I take this approach. When I do create a selection object by queryClient.createQueryAccess.getSelection("DimUniqID") for time dimension only, everything works fine and I see results. What is special about selections and time dimension ? Can anybody throw some light on this or there is some flaw in my understanding ?
    Thanks
    Swapan.

    Did you review the topic "Defining a Query Programmatically" that is part of the BI Beans Help documentation. This has some good examples.
    Hope this helps
    Business Intelligence Beans Product Management Team
    Oracle Corporation.

  • Cannot position G/L Account Name between G/L Account and Cost Dimensions

    I have a client that is very frustrated that when they use Form Settings to position the G/L Account Name column adjacent to the G/L Account column in a marketing document, that change is not retained the next time that they open that form.
    The problem appears to be related to the columns for cost accounting Distribution Rules. I found that while I cannot position G/L Account Name between G/L Account and the Distribution Rules column(s), most other column position changes are retained. The Journal Entry form does not appear to have this problem.
    I am reproducing the problem using the A/R Invoice (Service) form on v8.81 PL06. I have Use Multidimensions checked in System Initialization » General Settings » Cost Accounting. The symptom occurs whether I set Display Distribution Rules to In a Unified Column or In Separate Columns. Since this client displays distribution rules in separate columns, the G/L Account column ends up separated from its associated G/L Account Name column by a wide margin.
    I couldn't find another reference to this problem. Is it a known issue that might be scheduled for correction soon?
    -paul

    Hi Gordon,
       When I am giving link of Account Name field from VPM4 table in Repetitive area0  then system not capturing data (Account Name which used in Outgoing Payment Doc.)
       And When I am giving same link in Page Header area, System giving only One Account name but when user create more then one G/L for Outgoing Payment then also system displaying only one G/L Account Name.
       Actually this type of data should be come in Repetitive Area0 then only it will repeat, Should I have to link any field with Account Name field ?
    Thanks & Regards,
    Siddique Shaikh

  • Please fix date and time formatting in Hub and Calendar

    Hello,
    During initial setup I have used "English" as a setup language, but have since then changed it to "Croatian".
    In BlackBerry Hub, Calendar and Lock screens day and month names are still displayed and formatted in English.
    I noticed this bug briefly reported in another thread, but it is burried and not clearly visible, hence I'm putting it here by itself.
    This screenshot of Hub list proves language is in Croatian, but you can see "Friday, Augus..." in the swipped BlackBerry Hub.
    In addition to resolving this bug, please consider implementing "formatting" setting under "Date and Time" so that a user can pick a formatting that is indipendent of their language. For example, a short list of predefined selections such as:
    <Day name>, <Month name> <Day number>, <Year>
    <Month day> <Month name>, <Year>.
    <Year>-<Month number>-<Day number>
    Thank you in advance for your consideration. Regards,
    Hrvoje Solc

    Can you describe your problem a bit more. How are you passing the data, what is the error being seen in excel

  • Export file - fixed columns and remove dimensions

    Hello Experts
    I wan't to use the standard export package ang get dimensions fixed in specific columns and also remove some dimensions.
    The problem is that i always get the dimensions randomly in columns and when i am able to remove dimensions, the dimensions are removed randomly, please see *MAPPING and result below, does anyone know how to do this? Or have an example? I have used the standard example files but they have not helped....
    *OPTIONS
    FORMAT = DELIMITED
    HEADER = YES
    DELIMITER=
    VALIDATERECORDS=NO
    ROUNDAMOUNT = 7
    OUTPUTHEADER=
    OUTPUTDELIMITER=
    SPECIFICMAPPING=YES
    *MAPPING
    ENTITY=*COL(1)
    TIME=*COL(2)
    ACCOUNT=*COL(3)
    RPTCURRENCY=*COL(4)
    AMOUNT=*COL(5)
    ACCOUNT,ENTITY,RPTCURRENCY,TIME,AMOUNT
    NON_FLOW,ADT5_E,ACTUAL,ANA_TONS,TOTALADJ
    NON_FLOW,568U_E,ACTUAL,ANA_TONS,TOTALADJ
    Best regards
    Jonas

    Given the nature of OLAP and FACT tables, I do not beleive that you are able to disassociate a dimension from the export process.  So, I don't think that you may choose the dimensions to export, plus there method of being written to a file may just be alphabetical. I would export the complete details and then manipulate the details during an import process. The only other alternative that I can think of is to write a custom SSIS SQL script, to allow for FACT member aggregation if you choose to remove a dimension.
    But I would need to test further. Hope this helps.

  • Account Transformation- Other Dimension..

    Hi all,
    As stated in the many Business Planning and Consolidation reading materials that i have read we can do account transformation on the account, data source, account flow and time dimensions. Is it possible to use account transformation having another dimension rather than the others that i have mentioned above?
    More power.
    Thanks,
    Benniejay

    Hi
    When i say SQL scripts these are the SQL scripts customised for BPC.
    you can just log into BPC for Administration.
    Go to manage applications in the explorer which would open the BPC administration screen.
    In the help of the administration you can get the SQL Script logic with detailed explanations, and then once you expand application/script logic/default.lgx u get an editor where you need to write the script or call other .lgf or .lgx file.
    if you go through the help you would get better information.
    Thanks and regards
    harish b ki

  • Time Dimension as Sparse

    Hi All
    Thought I would ask for some feedback on a change i am checking on.
    Currently have a cube with Accounts and Time set as dense. But this creates a block size of around 400k.
    I have created a test app and changed time dim to sparse and the block size has dropped to around 40k. Its a very new cube so there arent a lot of calculations currently written for it.
    My test calc ran for 3 hours on the cube prior to changing the Time dimension and after changing the Time dimension to sparse, now completes in 12 seconds. The aggregated numbers look good.
    What are the Cons to implementing Time as sparse?
    Simon

    You didn't state if you planned on using DTS for your time dimension. If so, the dynamic members would need to grab multiple blocks in order to calculate your QTD or YTD members. It's not a huge deal if your hardware is up to the task, but the users may experience a little slowness when pulling those members. If you are not using DTS, don't flag the time dimension as "Time" at all because that will affect how the default calc will work (Accounts, Time, Dense members, Sparse members). Most people don't use the default calc anyways, but if you're not using DTS, there is no reason to flag the time dim as "Time".

  • Ranking and Date dimensions

    Hello everyone,
    I am trying to sort some values descending in order with addtional time dimensions so i can prompt them on my dashboard.
    I can get it to rank correctly when I omit the Date fields (Year,Qtr,Month) however, if these are present then i get the ranking based on smaller values due to the dates because OBIEE is breaking it down to the month
    which have different costs associated to that date.
    Example:
    Field1 | Value(desc) | Rank
    1001     $3,654      1
    1400 $1,520      2
    3501     $1,511      3
    3508     $1,200      4
    1601     $958     5
    1401     $608     6
    1602     $200     7
    So when Month is present for example, my amount is not 3,654 but rather 2 rows that sum up to 3,654. I do not want that to happen, but i still want to have the fields so i can filter.
    Field1 | Value(desc) | Rank | Month
    1001     $1,830      1 Jan-2009
    1001     $1,824      2 Feb-2009
    Does anyone know how to display as the first table with the additional Date fields on affecting the row result?

    Hi Darren,
    According to your description, there a day and hour granularity in your fact table, so you want to a hierarchy like Hour - Day - Week - Month - Year, right?
    In your scenario, you created a time table that only contains a surrogate key (INTEGER) and actual time in hours (VARCHAR). We cannot create a Hour - Day - Week - Month - Year hierarchy without ant relationship between date table and time table. As per my understanding,
    you need create a foreigner key in time table, and join those table in the data source view, then you can create such a hierarchy. Here are some links about create time dimension, please see:
    http://www.ssas-info.com/analysis-services-articles/59-time-dimension/1224-date-and-time-dimensions-template
    http://www.codeproject.com/Articles/25852/Creating-Time-Dimension-in-Microsoft-Analysis-Serv
    Regards,
    Charlie Liao
    TechNet Community Support

  • Date time dimension solution

    I'd like to have a date and time dimension where i can drill down to hours and quarters. What i don't want is one large dimension ( too many rows :-). Getting a date and a time dimension linked from the fact table is another solution, but i don't know if i can drill down with this solution.
    My solution is creating a datetime dimension that is clustered with a date dimension and a time key and time table. What are the downgrades when i implement this? Probably creating a view wherein i join the cluster? And can i drill and create a single dimension using this implementation?

    I suspect that your chief problem is a forum mismatch
    ?

  • Time Dimension Type allows different values in attributes - Bug or Feature?

    Not sure if this is a bug or a feature.
    But if one has multiple hierarchies on a Time dimension. You have the ability to specify different values for member attributes in different hierarchies.
    Example.
    Hierarchy A has MIN_ID for it's Member and uses MIN_END_DATE for it's END_DATE
    Hierarchy B has MIN_ID for it's Member and uses SESS_END_DATE for it's END_DATE
    As per this post and David Greenfield's comment:
    Dimension Sort issue when multiple mappings for different hierarchies
    "Are you attempting to map the same attribute, SORT, to different columns in the two hierarchies? Put another way, do you expect the same member to have different values for the attribute in the two different hierarchies? If so, then this is a problem since a member must have the same value for the attribute regardless of the hierarchy."
    Unlike a user dimension, a time dimension appears to allow this and it appears to work as intended. Is the behavior in this case intended to be different between a user and time dimension?

    I think that this is not a bug. There is an incompatibility in design which prevents you from using the same attribute differently for both hierarchies.
    NOTE: Unlike parent relationship which depends on <dimension, dimension hierarchy>, Dimension Attribute is dependent on <dimension> alone, not dependent on <dimension, dimension hierarchy> combination. Hence it can only take on 1 value for 1 dimension member.
    I think that the time dimension only appears to allow this. The key thing to check is for Time Dimension members which are common to both the hierarchies. Only one of the mappings will take effect (usually the hierarchy which is loaded last will remain in the aw/usable for queries, reports.. it would have over-written the earlier attribute value loaded as per the earlier hierarchy load).
    Visualize a dimension as a long list of members which are built up contiguously on a per hierarchy, per level process using the mapping information saved. Once a member is defined (created) via Hierarchy A, it wont be created once again while loading Hierarchy B but is instead updated or redefined based on Hierarchy B's mapping info.
    Assuming the dimension load attempts to load Hierarchy A first and then Hierarchy B,
    * Dimension load for Hierarchy A will define the various members using MIN_ID and set the END_DATE attribute to value=MIN_END_DATE
    * Dimension load for Hierarchy B will re-define the various members using MIN_ID and re-set or over-write the END_DATE attribute to value=SESS_END_DATE
    * In this case, it looks like all members are common for both hierarchies (as both members are mapped to same column MIN_ID) and you would end up with END_DATE=SESS_END_DATE.
    Actually whether all members are common to both hierarchies or not depends on the quality of data in your snowflake/star table: if parent level for Hierarchy A as well as Hierarchy B is setup fine then the members will be same set (overlapping in whole). If some rows for MIN_ID have parent column for Hierarchy A setup correctly but parent column for Hierarchy B =null or invalid value then that member will exist in Hierarchy A alone and would contain END_DATE=MIN_END_DATE as the corresponding update along Hierarchy B would fail due to hierarchy data quality issues (join from current level to parent level).
    As regards a solution to your problem, you should not use the same attribute "SORT" for dual purpose (both hierarchies). Instead define attributes SORT_A and SORT_B and make them enabled for Hierarchy A, Hierarchy B respectively and map/use them appropriately in your reports.
    HTH
    Shankar

  • Manipulating imports or photos events dates and times

    It's a simple question and obviously related to the subject, but I'm trying to find out if it is possible to manipulate imports of images from an I device, we have an Apple Mac that has images on spreading over 3years, obviously with the event dates and times logged, but between each of the photos there are thousands of other images, therefore I would like to know if it is possible to slip images into iPhoto between these thousands of images and alter the date and time of the import or image
    plus is there any way I can bring import logs up within iPhoto?

    iPhoto has two ways to change the date of photos.
    From the Photos menu select "Adjust Date and time". That will let you shift the dates of all selected photos by a fixed amount.
    Or use "Photos > Batch Change". This way you can set the date of photos to a fixed date and time, with a optional increment between the photos. This is very useful for scans, where no capture date has been recorded.
    To change the dates of events, change the date of the photos inside, or split the events, if you want to insert a different event in between. You can split an event by sorting the photos according to date and selecting a photo in the event. Then use the command "Events > Split event".

  • I bought a new iphone and as i was setting my apple ID account and i signed in to my account and confirmed two useres with diffrent numbers that were signed to the same apple ID and it messed up my i messege and face time. how do i fix that ?

    i bought a new iphone and as i was setting my apple ID account and i signed in to my account and confirmed two useres with diffrent numbers that were signed to the same apple ID and it messed up my i messege and face time. how do i fix that or delete one user ?

    Hello sapiii96,
    Thanks for using Apple Support Communities.
    For more information on this, take a look at:
    iOS: Troubleshooting FaceTime and iMessage activation
    http://support.apple.com/kb/ts4268
    To sign out of your Apple ID
    Go to Settings > FaceTime, tap your Apple ID, and select Sign Out.
    Go to Settings > Messages > Send & Receive, tap your Apple ID, and select Sign Out.
    Best of luck,
    Mario

  • HT204380 My iPhone and iPad are set up under the same account and when I try to FaceTime with the iPad or vice versa it says face time is busy and will not connect, how do I fix this

    My iPhone and iPad are set up under the same account and when I try to FaceTime with the iPad or vice versa it says face time is busy and will not connect, how do I fix this

    I can call my ipad with my iphone alll the time.  That's how I check up on my kids at home when I"m at work. You just set up to your iphone's facetime setting with your phone number and set up your ipad's facetime settings with your apple id (in this case it's your email)

Maybe you are looking for

  • Is the only way to restore my iphone on itunes?

    I can also restart my iphone from Settings and it looks as if it gets the same results. Will restarting my iphone to it's factory settings be like getting a brand new phone? A while ago, I went to my local Apple Store and they used a website that gav

  • Default Currency of a Vendor in MIRO for Planned Delivery Cost

    Hi, This is a scenario of Invoice Verification for Custom/CVD of Customs Department in Import Purchasing. We create PO with currency USD, EUR, etc. but always pay Custom Department in INR. While doing Invoice Verification we need to change manually t

  • Error in ADS

    Hi all,    When i tried to create correpondence requests, i am getting the following error in the ADS trace. Begin trace Adobe Document Services Tue May 29 18:23:33 GMT+05:30 2007 Trace Results:          String: rp.script.uri = sap/SAPPDFDocument.rps

  • How to connect iPod Classic to bluetooth dongle?

    how to connect iPod Classic to bluetooth dongle?

  • Hp mini 110 fatal error CNU902222G

    When i try to enter my bios, i am asked for a password, which i didnt put on there myself. The code it gives me is CNU902222G and i cant find anything on that code. How can I bypass it and fix the issue. This question was solved. View Solution.