PCA cube partitioning how to determine based on 0fiscper/0calmonth

Dear Gurus,
     Can anyone give me information, how the partition criteria will be decided. What things need to consider to determine go for partition on 0calmonth or 0fiscper and how to determine no of partitions? And once we partitioned the cube, the data stores in different partitioned tables or its a single table where it maintains the different indicators as partitions.
Thanks in advance,
Ram

Hi Ram,
The partitioning is a process done internally in the Database. This creates partition areas for each of the fiscal periods/calendar months and stores the data. Which would help the SQL query to fetch the records pertaining to each of the periods.
Since the cube which you are talking about is a PCA cube, its advisable to use 0fiscper as partitioning.
Let me know if this helps.
Regards,
Avinash

Similar Messages

  • How to determine 0calday from 0fiscper field ?

    we have a requirement where the user will enter the calmonth variable in the user input, and need to get the amount for top 20 customer's on sales, in the report. The problem is we dont have calmonth in the infocube. we have only 0fiscper and 0fiscalyear , and -0calday.
    0calday is mapped to the transaction date. No calmonth in the infocube and we cannot add it now. its too late.
    The columns we need in the report are ( orange color are column names)
    customer        YTD           DEC 2012 ( sales amount) ....for top 20 customers. like
    customer 1      99999            900
    customer 2      55555             200
    customer 20      11111             234
    sample data is as follows: ...what I want is user will input 0calmonth and 0fiscalyear. and I need to display the data for that month . Please advise how to achieve it. YTD - is 1st of jan of the current year till today's date right ? Irrespective of the user entry variable. Is that right ?

    Now as per your suggestion, I have restricted Z_FY_INPUT to the KF, and created another ZYTD and put this as Z_FY_INPUT as replacement path and and put offshet as 2 to 4 on it.
    Again i will clarfiy:
    First selection--Revenue KF--Fiscper--variable--User input--Z_FY_INPUT--This selection will give the value of that period which user is entering.If user enters 004.2014 so it will give value for the same.Correct!
    Now for YTD we need data from 001.2014 to 004.2014. correct..
    A) Take the revenue KF--Drag and drop 0fiscper --Restrict--Show--Value ranges---Less than or equal to--Choose the variable Z_FY_INPUT.
    B) Now again restrict the above selection with 0fiscyear--Create a characteristic variable with replacement path--Follow steps with screenshot as mentioned in the document.
    So basically for YTD you have restricted with two variables based respectively on 0fiscper and 0fiscyear.
    How this works let me explain that also.
    In Part A i have restricted the kf with the same user input variable which you used in first selection but the range less that or equal to.
    Till this stage if user enters 004.2014 then it will bring all the data which is less or equal to the user input which is not our requirement.We need data from the starting of the year upto user entered value.
    In Part B we have restricted the same selection with replacement path variable on 0fiscyear--We are replacing it with variable entered by user.
    So now this part will hold only the year i.e 2014..How--user entered 004.2014.
    Internal format K42014004--Offset we have given 2 length 4..
    Which gives 2014.
    On combining both the parts we get data data from the starting of the year up to the user entered value.
    I tried my level best to explain you how this works and believe me i have created YTD using the same method in so many queries and it really works as desired.
    Regards,
    AL

  • What is the use of cube partition?

    Hi,
    What is the purpose of partioning the cube by 0calmonth, 0fiscper? Is creating aggregates on cube by 0calmonth, 0fiscper same?
    Thanks,
    Sammy

    hi sammy,
    Partition of the cube is done to improve the query performance.  If u dont do partition the data will get stored in the infocube randomly.  while reporting it will take more time to execute the report because it needs to search the records in the entire infocube.
    If u do partitions on a infocube while reporting the performance is improved because it will search records only in the relevant partitions not on the entire infocube and the response time of the query is improved.
    Partition allows you to organize your data in a proper manner so that it decreases the search time.
    In order to do partiton we should have 0calmonth,0fiscper infobjects in your infocube.
    If u are having more years of data in the data ware house do partition based on ofiscper otherwise some years of data i.e 3 years do using 0calmonth.
    Only oracle database supports partition.
    Aggregates can be done on any characteristics we can create a aggregate on region infoobject as well but partition is be done only on 0fiscper,0calmonth.
    Partition also improves load performance.
    Assign points if u found helpful
    Message was edited by:
            Shahid Syed

  • What is the Cube refresh and how to determine cube refresh time for a cube

    hi,
    what will be the meaning of cube refershing, i believe it is clearing and updating the data in production weekly or monthly basis. how it will happen in general, do we need to do mannually, will there be any scheduler in production.
    please clarify me how to determine refresh timime for a cube, what facters we need to consider.
    Thanks,
    bhavani.

    I can't give you specific guidelines as every client/cube is different based on needs. Here is some general info.
    Cube refresh is a pretty generic name for a number of things.
    It could be as you say clearing and updating the cube, or just updating, or running calculations or running restructure operations. It's pretty much what you need it to be for your environment. As to timing, There are two timings to consider. First, the frequency of refresh. Is it Monthly, weekly, Daily, hourly? That depends on the application and the needs of the users. The second thing is how long the refresh takes. Is it seconds, minutes, hours, etc. This has to be considered to meed the User's SLA and hopfully fit into a batch processing window. Refreshes can be done manually or automated with batch or shell scripts (depending on the OS) and scheduled through whatever scheduling package is on the box (Windows AT scheduler, Cron, third party, etc)

  • How to determine Organizational Data based on User Login

    Dear all,
    How to determine organizational data based on user login in Activity transaction, currently org determination is happening after entering customer number in the transaction.
    We have used 'Responsibility' determination rule for this configuration. Now the requirement is to determine org data based on user login.
    In Org model we have assigned user to org data through a business partner. But still org data is not getting determined in the transaction.
    Please help me to trace out the problem.. your suggestions will be highly appreciated.
    Best regards
    Raghu ram

    You just have to use other organization determination rule. In your case this would be rule 10000194 (ORGMAN_12). This determination rule delivers the responsible organizational unit of the user
    User is defined as a business partner in the container attribute 'PARTNER'. If not, the system user (sy-uname) is used.
    So you have to do the following:
    - use this determination rule
    - in BP link username with employee
    - assign in PPOMA_CRM employee or user to organizational unit
    This should solve your problem.

  • Support team determination based on message creators - how to

    Hello, dear experts,
    I try to implement the following scenario:
    We have several user groups with numerous users (they create messages).
    Support team needs to be determined based on the user group. How can we implement this?
    Standart decision with rule AC13200137 seems not applicable in that case. I try to do it with org. structure: create org. unit corresponding to user groups, assign business partners/users to them but I don't know what access sequence can I use for this (in Partner Determination). Could you give a piece of advice about this scenario?
    Any help is really appreciated.

    Hi Remy
    I have configured service desk message and determination of message support procesors
    Users can change status of service desk message trough B_USERSTAT  Authorization object if the Actions are available regarding the ticket status
    I like to set conditions, sou2026 if service message are assigned to BASIS TEAM only this group must change service message status or edit  service message data
    Thereu2019s any way to do this trough authorization objects?? B_USERST_T  maybe ?  combination of B_USERSTAT & B_USERST_T (activation) ?? Status profiles & Authorization key & transactions types, actions profiles??
    Best regards

  • How to determine number range for billing document based on company code ..

    Hi Friends!!
    can anybody tell me how to determine number range for billing document based on company code & tax departure country if required??
    Amit...plz help me!!

    Hi Amit,
    1. Define different Billing Document number ranges in  SPRO -> Sales & Dist -> Billing -> Define number ranges for billing docs. (VN01). Make sure that all are internal number ranges.
    e.g.
    NO.  From number To Number    Current number  Ext
    A1   0930000000    0930999999
    A2   0940000000    0940999999
    A3   0950000000    0950999999
    2. Define a Ztable ZNUMB_RANGE as follows
    Comp. Code | Tax departure country | Billing Doc Type | Number Range
    100                IN                               F2                      A1
    200                IN                               F2                      A2
    200                US                              F2                     A3
    3. In user exit RV60AFZZ (USEREXIT_NUMBER_RANGE)
    Read table ZNUMB_RANGE for Number Range with Comp. Code, Tax country and Billing Doc.
    If found pass this number range value to us_range_intern.
    us_range_intern is a standard SAP variable which tells program which number range use to create the current document which is under process.
    Let me know if you are clear.
    Thanks,
    Mandar

  • How GL CODE gets determined based upon the TAX Code

    Dear Sir,
    We request you to kindly guide about the follwoing query :
    In the PO we mention the TaxCode and the TAXCODE contain all the condition records .
    Subsequently for the Items being ordered we maintain the condition type using FV11 .
    my question is that during the MIGO , how the determination of GL takes place for the various Tax realted posting e.g Sale-Tax/VAT etc .
    Reagrds
    B Mittal

    The tax code has transaction keys in it (you can see them in T Code FTXP).  These transaction keys are linked to GL accounts in T Code OB40 (table T030K).

  • Material Determination based on Availability

    Hi SD gurus,
    I have a client requirement as below:
    We create order via BAPI. Data comes from ext call center system.
    Whenever Matnr A is entered in Sales order & it is not available then Matnr B should come.
    1: I know that we can handle this in Material Determination. I did req. config in IMG
    2: I have created VB11 stating that MATNR A should be substituted by Matnr B. I have ticked the MRP ind in VB11 as well.
    Now the question is:
    When I enter MATNR A in sales order, & assuming its not available then, MATNR B will come in Sales order.
    In my case it is happening. But whenever this happens what should be the item category of the MATNR A & MATNR B?
    Please let me understand how will standard SAP behave.
    I thought the item A should appear as Text item & probably item B should become relevant for delivery & pricing.
    But currently I am getting item category TAX for item A & TAPS for item B in sand box. Is that correct?
    What should be the standard item categories in this case?
    regards

    Hi,
    The system runs several checks on on each possible substitute, for example to determine if the customer would accept the product based on the product attributes and current stock availability.The system checks substitute materials until the order quantity is satisfied, or until there are no more possible substitutes.
    When a valid alternative is found, the system creates a sub-item for it, using the item category that you have defined for the main material in Customizing.
    If there is not enough inventory for the alternatives to cover a required quantity, the system confirms only the available amount and ignores the rest. The main item contains information on the confirmed quantity of the sub-item, but is not relevant for planning. For this reason, the material shortage is not passed on to planning.
    If you set the material requirements planning indicator for one of the alternatives, however, the system creates an additional sub-item for this material, assigning it a confirmed quantity equal to zero, and a required quantity equal to the open quantity. Since this material is placed as the final alternative in the substitution, it captures any remaining quantities. The system takes this item into account and passes the material shortage on to planning.
    Based on your settings Customizing, the system performs pricing at the main or sub-item level.
    There are two separate item categories in sales documents for product selection. The item category TAX contains specifications for the main item (original product). The other, TAPS, contains specifications for the sub-items (substitute product).
    Review the item category configurations in the standard system. If these do not meet your requirements, perform the activities in the following topics to modify the item category configuration, or create your own categories. Note that if your product selection procedure requires that pricing be done at the main item instead of the sub-item, you will have to create new item categories.
    The following examples detail how pricing is carried out at the main item level and sub-item level for product selection.
    Pricing at the Main Item
    the price for the order is determined based on the price condition records for the main item only. You have deactivated pricing for the sub-item category, so the system does not determine a price for it. Since both the main item and the sub-item categories are relevant for billing, the prices (even if there is no price) are copied to the invoice and billed accordingly.
    Pricing at the Sub-item
    the price for the order is determined based on the price condition records for the sub-items. You have deactivated pricing for the main item category, so the system does not determine a price for it. Since both the main item and the sub-item categories are relevant for billing, the prices (even if there is no price) are copied to the invoice and billed accordingly.

  • Revenue Account Determination based on Sales Order Document Type & Service Order Type

    Hi Expert,
    I have Customer Service Module with Resource Related Billing for services attached with SD.
    When DP90 runs sales document debit memo request is created & then debt memo is created.
    I need to configure Revenue Account Determination based on Sales Order Type and also based on Service Order Type.
    I did not see any field catalogue in revenue account determination for order type, For communication structure KOMKCV Header and KOMPCV Item level there is no field for sales order type nor service order type.
    Is it possible to bring in both order types? Can ABAP person do it?
    How to bring these fields?
    Is it possible & recommendd to have service order type filed AURAT for service order into this sturcture?
    Is this configuration is OK acceptable by SAP? If so is there any chnace for issues errors & wrong determination from FI CO view?
    Your valued input is highly appreciated.
    Thanks
    Prakash Parikh

    Hi Prakash,
    Yes, you can certainly add new table fields into the field catalog KOMKCV and KOMPCV and use it during account determination. You will also have to add these new fields in the user exit RV60AFZZ for it to work. I believe you will need ABAPer's help to make this work. The abaper will have to crate a ZZFIELD (ZZAUART for example) and put it in the structure and use the same in the user exit to pass the values.
    In your case, what I am not sure is, are you looking to modify the existing standard tables or creating new ones. My suggestion is to create the new condition tables with these new fields (like document type) after adding it to the field catalog. Only modify the access sequence (KOFI) in such a way that your new tables are access first before it goes into standard tables (or you can adjust it according to your scenario.
    We have done it in our company and it is working fine. Basically what we have done is to create new tables instead of modifying the standard ones. We have adjusted the access sequence in such a way that some of our custom tables are accessed first before the standard SAP tables (C001 to C005).
    I found a similar requirement on SCN. This might help.
    Adding New Field in Account Determination
    Hope this helps.
    Regards,
    Mukund S

  • How to determine the Support Team from Reported-by?

    Hi All,
    We need to determine the support team based on reported-by.
    I have concluded it is only possible by customization of developing ZBADI from these threads:
    Re: How to determine the Support Team from the Reported by?
    Automatic determination support team based on own specs?
    Re: Route tickets based on Message creaters's location
    So we have created ztable which has relation between SAP component, Reported-by and Support Team.
    Now i need to develope a ZBADI  and assign to the action definition SLFN0001_ADVANCED_FIND_PARTNER(i hope).
    Can anyone help me out with the piece of code. Because i don't which FMs to be called for read and update the support desk message.
    Note: Action definition SLFN0001_ADVANCED_FIND_PARTNER uses method call Z_CRM_DNO_PARTNER_1(which is a copy of CRM_DNO_PARTNER_1 and applied some correction as per note: 1041455).
    Thanks in advance.
    Regards
    Sanjai

    closing this thread.

  • How to determine the download media required from my License key?

    Hi
    After recently rebuilding a dead PC,  The user has advised me she used to use Illustrator.
    Unfortunately the user does not have the install media available.
    Support advised my license key is a volume license for Design Standard.
    I have downloaded Design Standard (Universal) but the Licence key is not accepted.
    Can anyone advise how to determine the correct download based on my License key?
    Many thanks

    Some times you may need to sign in to volume licensing account and download
    refer
    Adobe Licensing Website | Serial numbers | Orders | Accounts

  • How to Determine Text File Encoding is UNICODE

    Hi Gurus,
    How to determine whether the file is a UNICODE format or not?
    I have the file stored as a BLOB column in a table
    Thanks,
    Sombit

    That's a rather hard problem. You would, realistically, either have to make a bunch of simplifying assumptions based on the data or you would want to buy a commercial tool that does character set detection.
    There are a number of different ways to encode Unicode (UTF-8, UTF-16, UTF-32, USC-2, etc.) and a number of different versions of the Unicode standard. UTF-8 is one of the more common ways to encode Unicode. But it is popular precisely because the first 127 characters (which is the majority of what you'd find in English text) are encoded identically to 7-bit ASCII. Depending on the size and contents of the document, it may not be possible to determine whether the data is encoded in 7-bit ASCII, UTF-8, or one of the various single-byte character sets that are built off of 7-bit ASCII (ISO 8859-15, Windows-1252, ISO 8859-1, etc).
    Depending on how many different character sets you are trying to distinguish between, you'd have to look for binary values that are valid in one character set and not in another.
    Justin

  • Any overhead with sub partitioning within a time based column?

    We have a table that's partitioned based on a weekly partition and it has records of Type A and records of Type B and there are processes that are only interested in records of Type B.
    Right now the table is partitioned as interval on the timestamp column as a weekly partitioning but I'm considering introducing sub partitioning into the mix based on these record Types.
    Is that feasible?

    >
    We have a table that's partitioned based on a weekly partition and it has records of Type A and records of Type B and there are processes that are only interested in records of Type B.
    >
    Whether to partition on the 'type' column depends on the data skew and how the type data is accessed.
    If the access and skew is such that an index would be used then just use an index - no need to partition. For example if only 5% of the data is Type B then you could probably use an index effectively for accessing only Type B data.
    For Type A data (95%) a full table scan will be used and Oracle will skip/ignore the 5% of the data this Type B so no partitioning is needed.
    Subpartitioning would be useful if an index won't help filter the data and you want Oracle to filter it automatically.
    You will need to either redefine the table (using DBMS_REDEFINITION) or recreate the table to if you want to add subpartitioning.

  • How to determine T440s Synaptics Trackpad Firmware version

    How do I determine the current firmware version of my touchpad?  The readme file for the firmware update does not say how to determine what version is already installed. 
    http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/grgy03ww.txt
    .NET Software Developer
    ThinkPad T440s (20AQ005TUS) | ThinkPad ThinkPad T430 (2342CTO) | Lenovo H430 (25582AU) | ThinkPad X230 (2306CTO)

    I ended up soldering leads on the main board and captured the boot log. I managed to find only one other boot log to compare to (here) but comapring the two hasn't given me much insight. On the surface it seems like my issue is that the AHCI SATA loader is trying and failing to get port 0 to respond. I've posted the full boot log here, but I'll post the last bit here in hopes that someone can point me in the right direction. Thanks. Hit any key to stop autoboot: 0
    init_sata:
    serdes: 24Mhz ref clk
    Serdes 1 : CMU OK
    Serdes 1 : Lane OK
    Serdes 2 : CMU OK
    Serdes 2 : Lane OK
    cap 0x6f26ff81 port_map 0x3 n_ports 2
    P#SERR 0x4050002
    IS 0x0
    Port 0 control: 0x300
    Port 0 status: 0x123
    P#SERR 0x0
    IS 0x1
    Port 1 control: 0x300
    Port 1 status: 0x0
    GHC 0x80000000
    GHC 0x80000002
    ahci_init_one: SUCCESS
    SATA Controller Info:
    AHCI 0001.0300 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
    flags: ncq stag pm led clo only pmp pio slum part
    Enter start port: 0
    Port 0 status: 123
    cmd_slot = 0xb06000
    Device not ready. BSY, DRQ or ERR in TFD!
    Can not start port 0
    timeout exit!
    sataenv: GPT header not found
    timeout exit!
    sataenv: partition 7 not an environment
    timeout exit!
    sataenv: GPT header not found
    timeout exit!
    sataenv: partition 8 not an environment
    timeout exit!
    GPT header not found
    Bad Magic Number
    arg1 char: s
    Barebox-C2K >/ 

Maybe you are looking for

  • Bug Report: Shortcuts for Adjustments in 3.1

    I have verified that bug with a brand new test account (Aperture 3.1 and OS 10.6.4 with latest Pro Update): - Make an adjustment to an NEF-file - save that adjustment as a preset - assign a keyboard shortcut to that specific adjustment Switch to the

  • Hp officejet pro 8500

    We have an HP Officejet Pro 8500 that continually is aligning the printer.  We removed the printheads and shook them 6 times and then put them back in.  The printer cleaned the printheads nad then goes back to "printer alignment" and keep printing ou

  • Your CC client (mac) get's stuck syncing (always sync icon but nothing syncing)? Temp solution!

    I've been having some troubles lately with my CC client on Mac (using Yosemite + Macbook Pro 15 Retina), all under latest versions. So, suddenly one day I was working and I figured out that my CC taskbar icon displayed always the blue arrows from syn

  • How To Clear Mapviewer Tile Cache

    I am running a standalone version of Mapviewer using Weblogic Server. Weblogic and Mapviewer are running on a linux server with CentOS 5.8 64bit. - MapViewer Version: Ver11_1_1_7_1_B130516 - Weblogic Server 10.3.6 I am using Mapbuilder installed on a

  • My MacBook Pro won't stop announcing the time in Japanese.

    It was funny at first but now I want it to stop.