Partioning cube
Hello All,
Please give me steps to do physical and logical partioning in infocube
Hi ,
check out this link for physical partitioning :
http://help.sap.com/saphelp_nw04/Helpdata/EN/0a/cd6e3a30aac013e10000000a114084/content.htm
http://help.sap.com/saphelp_nw04/Helpdata/EN/33/dc2038aa3bcd23e10000009b38f8cf/content.htm
Logical partitioning :
https://community.altiusconsulting.com/blogs/glenchambers/archive/2008/03/10/infocube-partitioning.aspx
Physical Vs Logical Partitioning
hope it helps,
Supriya
Similar Messages
-
Getting Strange Error Running Query After Partioning Cube
I am using BI 7.0, Service Pack 11:
I just partitioned a cube. I hav eorginal cube XFI_C001 and create a new cube C2_XFIC01 by copying from XFI_C001. Now I developed a query on C2_XFIC01. Similar query on XFI_C001 does not give any error. How can I debug this problem? Error reported when running query is shown below. I ran ST22, no dump. I did SM50, looked at developer trace, no clue.
The initial exception that caused the request to fail was:
Termination message sent
ABEND RSBOLAP (000): Program error in class SAPMSSY1 method : UNCAUGHT_EXCEPTION
MSGV1: SAPMSSY1
MSGV3: UNCAUGHT_EXCEPTION
com.sap.ip.bi.base.application.exceptions.AbortMessageRuntimeException: Termination message sent
ABEND RSBOLAP (000): Program error in class SAPMSSY1 method : UNCAUGHT_EXCEPTION
MSGV1: SAPMSSY1
MSGV3: UNCAUGHT_EXCEPTION
at com.sap.ip.bi.base.application.message.impl.MessageManager.addMessageInternal(MessageManager.java:148)
at com.sap.ip.bi.base.application.message.impl.MessageManager.addMessage(MessageManager.java:113)
Detailed Exception is:
com.sap.ip.bi.base.exception.BIBaseRuntimeException: Error while generating HTML
at com.sap.ip.bi.webapplications.ui.items.UiItem.render(UiItem.java:365)
at com.sap.ip.bi.webapplications.runtime.rendering.impl.ContainerNode.render(ContainerNode.java:63)
at com.sap.ip.bi.webapplications.runtime.rendering.impl.PageAssemblerRenderingRoot.processRendering(PageAssemblerRenderingRoot.java:52)
at com.sap.ip.bi.webapplications.runtime.impl.Page.processRenderingRootNode(Page.java:3565)
at com.sap.ip.bi.webapplications.runtime.impl.Page.processRendering(Page.java:3280)
at com.sap.ip.bi.webapplications.runtime.impl.Page.doProcessRequest(Page.java:3236)
at com.sap.ip.bi.webapplications.runtime.impl.Page.processRequest(Page.java:2512)
at com.sap.ip.bi.webapplications.runtime.controller.impl.Controller.doProcessRequest(Controller.java:956)
at com.sap.ip.bi.webapplications.runtime.controller.impl.Controller.processRequest(Controller.java:842)
at com.sap.ip.bi.webapplications.runtime.jsp.portal.services.BIRuntimeService.handleRequest(BIRuntimeService.java:430)
at com.sap.ip.bi.webapplications.runtime.jsp.portal.components.LauncherComponent.doContent(LauncherComponent.java:21)
at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)
at java.security.AccessController.doPrivileged(Native Method)
at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:174)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Caused by: com.sap.ip.bi.base.application.exceptions.AbortMessageRuntimeException: Termination message sent
ABEND RSBOLAP (000): Program error in class SAPMSSY1 method : UNCAUGHT_EXCEPTION
MSGV1: SAPMSSY1
MSGV3: UNCAUGHT_EXCEPTION
at com.sap.ip.bi.base.application.message.impl.MessageManager.addMessageInternal(MessageManager.java:148)
at com.sap.ip.bi.base.application.message.impl.MessageManager.addMessage(MessageManager.java:113)
at com.sap.ip.bi.base.application.message.impl.MessageManager.addMessageInternal(MessageManager.java:144)
at com.sap.ip.bi.base.application.message.impl.MessageManager.addMessage(MessageManager.java:113)
at com.sap.ip.bi.base.application.message.impl.MessageManager.addMessageInternal(MessageManager.java:144)
at com.sap.ip.bi.base.application.message.impl.MessageManager.addMessage(MessageManager.java:113)
at com.sap.ip.bi.base.application.service.RfcService.fillMessages(RfcService.java:268)
at com.sap.ip.bi.base.application.service.RfcService.doPostProcessing(RfcService.java:218)
at com.sap.ip.bi.base.application.service.rfcproxy.impl.RfcFunction.execute(RfcFunction.java:57)
at com.sap.ip.bi.base.application.service.RfcService.doPostProcessing(RfcService.java:227)
at com.sap.ip.bi.base.application.service.rfcproxy.impl.RfcFunction.execute(RfcFunction.java:57)
at com.sap.ip.bi.bics.dataaccess.resource.impl.bi.selector.ProviderInfoObject.prepareForSelectionMemberAccess(ProviderInfoObject.java:1215)
at com.sap.ip.bi.bics.dataaccess.resource.impl.bi.selector.selection.ProviderComponentList.setup(ProviderComponentList.java:87)
at com.sap.ip.bi.bics.dataaccess.resource.impl.bi.selector.selection.ProviderComponentList.getComponents(ProviderComponentList.java:120)
at com.sap.ip.bi.bics.dataaccess.consumer.impl.selector.selection.ComponentList.setup(ComponentList.java:96)
at com.sap.ip.bi.bics.dataaccess.consumer.impl.selector.selection.ComponentList.<init>(ComponentList.java:77)
at com.sap.ip.bi.bics.dataaccess.consumer.impl.selector.selection.CartesianProduct.setup(CartesianProduct.java:78)
at com.sap.ip.bi.bics.dataaccess.consumer.impl.selector.selection.CartesianProduct.<init>(CartesianProduct.java:55)
at com.sap.ip.bi.bics.dataaccess.consumer.impl.selector.selection.Selection.<init>(Selection.java:57)
at com.sap.ip.bi.bics.dataaccess.consumer.impl.selector.SelectionObject.createSelection(SelectionObject.java:538)
at com.sap.ip.bi.bics.dataaccess.consumer.impl.selector.SelectionObject.getSelectionSpace(SelectionObject.java:549)
at com.sap.ip.bi.bics.dataaccess.consumer.impl.selector.SelectionObject.getEffectiveSelection(SelectionObject.java:577)
at com.sap.ip.bi.km.impl.KmUtilities.getEffectiveSelection(KmUtilities.java:66)
at com.sap.ip.bi.km.impl.source.property.QueryBuilderMulti.getQueryExpressionWrapper(QueryBuilderMulti.java:129)
at com.sap.ip.bi.km.impl.source.CmFolderSource.getDocumentQueryResult(CmFolderSource.java:132)
at com.sap.ip.bi.km.common.selection.DocumentSelectorResultSet.readQvDocuments(DocumentSelectorResultSet.java:234)
at com.sap.ip.bi.km.common.selection.DocumentSelectorResultSet.getCellsWithDocuments(DocumentSelectorResultSet.java:136)
at com.sap.ip.bi.km.common.selection.DocumentsSelectionService.getCellsWithDocuments(DocumentsSelectionService.java:258)
at com.sap.ip.bi.bics.dataaccess.consumer.impl.queryview.resultset.RsDataCells.hasDocuments(RsDataCells.java:620)
at com.sap.ip.bi.bics.dataaccess.consumer.impl.queryview.resultset.RsDataCell.hasDocuments(RsDataCell.java:543)
at com.sap.ip.bi.webapplications.ui.items.analysis.renderer.interactive.RendererInteractive.createContent_DocumentSymbol(RendererInteractive.java:1660)
at com.sap.ip.bi.webapplications.ui.items.analysis.renderer.interactive.RendererInteractive.createCell_Content(RendererInteractive.java:545)
at com.sap.ip.bi.webapplications.ui.items.analysis.renderer.interactive.RendererInteractive.createCell(RendererInteractive.java:525)
at com.sap.ip.bi.webapplications.ui.items.analysis.renderer.interactive.RendererInteractive.createTableRow(RendererInteractive.java:489)
at com.sap.ip.bi.webapplications.ui.items.analysis.renderer.interactive.RendererInteractive.getContent(RendererInteractive.java:423)
at com.sap.ip.bi.webapplications.ui.items.analysis.control.AcPivotTableInteractive.buildUrTree(AcPivotTableInteractive.java:321)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:33)
at com.sap.ip.bi.webapplications.ui.framework.base.composites.UiRootContainer.iterateOverChildren(UiRootContainer.java:40)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.advancedcontrols.bridge.AcItemBridge.iterateOverChildren(AcItemBridge.java:61)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.unifiedrendering.controls.FlowLayoutItem.iterateOverChildren(FlowLayoutItem.java:63)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.unifiedrendering.controls.FlowLayout.iterateOverChildren(FlowLayout.java:69)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.framework.base.composites.UiRootContainer.iterateOverChildren(UiRootContainer.java:40)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.advancedcontrols.bridge.AcItemBridge.iterateOverChildren(AcItemBridge.java:61)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.unifiedrendering.controls.MatrixLayoutCell.iterateOverChildren(MatrixLayoutCell.java:63)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.unifiedrendering.controls.MatrixLayoutRow.iterateOverChildren(MatrixLayoutRow.java:56)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.unifiedrendering.controls.MatrixLayout.iterateOverChildren(MatrixLayout.java:69)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.container.matrixlayout.control.AcMatrixControlGrid.iterateOverChildren(AcMatrixControlGrid.java:40)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.framework.base.composites.UiRootContainer.iterateOverChildren(UiRootContainer.java:40)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.advancedcontrols.bridge.AcItemBridge.iterateOverChildren(AcItemBridge.java:61)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.unifiedrendering.controls.Group.iterateOverChildren(Group.java:63)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.container.group.control.AcGroupControl.iterateOverChildren(AcGroupControl.java:259)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.framework.base.composites.UiRootContainer.iterateOverChildren(UiRootContainer.java:40)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.advancedcontrols.bridge.AcItemBridge.iterateOverChildren(AcItemBridge.java:61)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.unifiedrendering.controls.FlowLayoutItem.iterateOverChildren(FlowLayoutItem.java:63)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.unifiedrendering.controls.FlowLayout.iterateOverChildren(FlowLayout.java:69)
at com.sap.ip.bi.webapplications.ui.framework.base.impl.CompositeBuildUrTreeTrigger.process(CompositeBuildUrTreeTrigger.java:36)
at com.sap.ip.bi.webapplications.ui.framework.base.composites.UiRootContainer.iterateOverChildren(UiRootContainer.java:40)
... 42 moreHi,
The error log shows you are executing your query on portal which uses Java stack. There may some issue with the portal configuration. Check with your basis/portal team.
The query will execute in BEx and RSRT as RSRT executes query on ABAP stack.
Regards,Niraj -
Partioning cube Measures dynamically
Hi Team,
We need to partition our cube dynamically based on year and period(ex 201306). So when there is a data load/update is happening in the fact only the particular partition is processed and not all.
Dynamic partition I mean, when there is a load happening for a particular Year and Period, then a partition need to created in the cube.
Please suggest. Thanks.
Regards
JimHi Jim,
According to your description, you want to create the partition dynamically and then load/update is happening in the fact only the particular partition is processed and not all, right?
For creating dynamically partition, please refer to the link which provided by Sqlsaga.
For dynamic partition processing since re-processing the full cube is no longer viable due to the length of time it is taking, please refer to the links below to see the detail information about it.
http://secretsql.wordpress.com/2011/02/06/ssas-dynamic-partition-processing/
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/a3af5aaa-0ac0-45ec-b972-b9d7a2482ed6/dynamically-processing-partition-of-a-cube-with-ssis-package-2008?forum=sqlanalysisservices
Hope this helps.
Regards,
Charlie Liao
TechNet Community Support -
Partitioning a cube in a Process chain
Hi,
How can I launch the partitioning of my cube in a process chain ?
Is there an ABAP program i can use with a variante ?
I have 3 cubes (one per Year : Y, Y-1, Y-2).
I would like to create a process chain for Shifting my data :
Delete data of cube Y-2
Load data Y-1 in cube Y-2
Delete data of cube Y-1
Load data in cube Y-1
Selective deletion in cube Y
When my cubes are empty I would like to make a new partitionning with the next year.
this | Next |
year | year | old part. | new partioning
cube Y_ 2007 | 2008 | 001.2007->012.2007 | 001.2008->012.2008
cube Y-1 2006 | 2007 | 001.2006->012.2006 | 001.2007->012.2007
cube Y-2 2005 | 2006 | 001.2005->012.2005 | 001.2006->012.2006
Thanks for any help.Hi,
run transaction delete_facts and generate a deletion program for your cubes with a select-option for the year. Create variants for that programs to delete the relevant years.
Create a chain with the following steps:
1st. abap to delete year - 3 from last cube
2nd. load year - 2 from previous cube to deleted cube
3rd. abap to delete year - 2 from previous cube
4th. load year - 1 from actual cube.
5th. delete year - 1 from actual cube.
Hope this helps!
kind regards
Siggi -
10.2.0.1.0A AWM calculations not correct
I use 10.1.0.4 olap database, i have started using 10.2.0.1.0A AWM .
Dimensions are created as follows
1) create one level (this is from database table that contains 2 columns a)id b)id_desc )
2) create hierarchy -->level based and choose the above level
3) map dimension , i connect id of the dimension table to Member and id_desc to LONG_DESCRIPTION and SHORT_DESCRIPTION
Then I maintain the dimension and view the dimension, all the data is perfect.
Similarly my second dimension
I have created cube as follows.
1)create new cube, i do not choose "Use default aggregation plan for cube aggregation"
I choose the two dimensions i have created.
2)Under implementation details
a) sparse is checked.
b) Use Global Composites is checked
c) use compression is not checked
d) Partion cube is not checked
3) Under Rules operator is "SUM".
aggregation Hierarchies all the boxes are checked.
4) Under Summarise To
the two levels of two dimensions are checked.
5) Under Cache
Cache runtime aggregations using session cache is choosen
The above is applied
Next a measure is created
1)"Use aggregation specification from the cube" is choosen
2) Implementation details,rules,summarize to and cache are same as cube creation.
Mapping the cube:-
the 2 id's of fact table are connected to level discriptions under "Dimensions" and one measure of the fact table are
connected to "MEASURES"
Next Maintain cube "Aggregate the full cube" is choosen.
Then view the data. Then I i see the two dimension with measures."BUT THE MEASURE IS NOT THE SUM OF FACT VALUES(DATA)" .
MY FACT IS AS FOLLOW:-
ID1 ID2 MEASURE
1 1 10
2 1 10
3 16 25
4 1 10
3 1 20
MY DIM1 IS AS FOLLOWS:-
ID1 DESCRIPTION
1 DESC1
2 DESC2
3 DESC3
4 DESC4
MY DIM2 IS AS FLOOWS:-
ID2 DESCRIPTION
1 DISC_1
16 DISC_2
26 DISC_3
IN THE CUBE IT APPEARS AS FOLLOWS
NOTE: FOR MY MEASURE - RULE- OPERATOR IS "SUM"
MEASURE
(ID1) ----> DESC1 DESC2 DESC3 DESC4
(ID2)
|
DISC_1 1 1 2 1
DISC_2 # # 2 #
So the MEASURE is not getting aggregated according to the rule.
Kindly help!!
regards,
ROOPAScott
I think what you said is absolutely true ,
As I drilled down the the Sales cube created using AWM 10.2.0.1.A and selected following memebers
1)time:---------Jan-04
2)channel:----Catalog
3)customer:--Computer Services Toronto
4)product:-----Mouse Pad
measures:Sales-------Units
results:-------40 ----------53
When I picked the records from fact table for the above criteria, surprise!!!!!!
1 select a.sales,a.units,a.month_id, b.item_dsc,c.ship_to_dsc,d.channel_dsc
2 from units_history_fact a,product_dim b,customer_dim c,channel_dim d
3 where a.item_id=b.item_id and a.ship_to_id=c.ship_to_id and a.channel_id=d.channel_id
4* and a.item_id=30 and a.month_id=103 and a.channel_id=3 and a.ship_to_id=56
SQL> /
---SALES---------UNITS----MONTH_ID---ITEM_DSC--------------SHIP_TO_DSC-----------------CHANNEL_DSC
40.2161062---------53-------103---Mouse Pad--------------Computer Services Toronto-----Catalog
40.2161062---------53-------103---Mouse Pad--------------Computer Services Toronto-----Catalog
40.2161062---------53-------103---Mouse Pad--------------Computer Services Toronto-----Catalog
40.2161062---------53-------103---Mouse Pad--------------Computer Services Toronto-----Catalog
I HAVE 4 records.
and my sum of all the above should have been as follows
1 select sum(a.sales),sum(a.units), a.month_id, b.item_dsc,c.ship_to_dsc,d.channel_dsc
2 from units_history_fact a,product_dim b,customer_dim c,channel_dim d
3 where a.item_id=b.item_id and a.ship_to_id=c.ship_to_id and a.channel_id=d.channel_id
4 and a.item_id=30 and a.month_id=103 and a.channel_id=3 and a.ship_to_id=56
5* group by a.month_id,b.item_dsc, c.ship_to_dsc, d.channel_dsc
SQL> /
SUM(A.SALES)--SUM(A.UNITS)--MONTH_ID---iTEM_DSC-----------------SHIP_TO_DSC------------------CHANNEL_DSC
160.864425-----212-------103------Mouse Pad-----------------Computer Services Toronto-----Catalog
As you said AWM is not aggregating but replacing it with similar record.
Materialized views means more storage and my fact has 40 million records and 9 dimensions.
Then what is the point to using oracle OLAP feature. I am working in cross platforms OLAP environments, it is not this complicated.(i mean MS olap).
Any other solutions please let me know.........
Thankyou,
Regards
Roopa -
hi gurus
can any one tell me detail steps for cube partioning .And what is the use.
regards
karanFollow these thread
Partitioning of the Cube
http://help.sap.com/saphelp_nw04s/helpdata/en/0a/cd6e3a30aac013e10000000a114084/frameset.htm
Partitioning Fields and Values
partition of Infocube
Partitioning of cube using Fiscal period
Infocube Partition
Khaja -
hi firends
i wand information on the Partition of cube, i have partition on the cube per month wise, but where it is going to show me
where i can see the data in the sap according that partition
thanks and regards
shafeeq ahmedhi venkat,
i got it but u r saying that we can see it in extras but it is used to make the partitions,
but i want to see that if i forget or some one eariler made it and forget it
the number of partitions made on a cube where we can see value
based on what options as month wise or year wise it can by viwe in menu extras
can i chang it again
where i can see the data as per partition
u got it naa
thanks and regards
shafeeq ahmed -
Hello experts,
I read somewhere that when the size of BPC partitions becomes too big, then to keep a good performance, it's advised to create new partitions.
This point is mentioned in "SAP_BPC_Performance_Tuning_Guide.doc" I downloaded, but impossible to find the documentation regarding the partitioning.
Could someone give me more information about it ?
Thanks in advance,
Lionel
Edited by: Lionel Blind on Feb 7, 2009 1:58 PM
Edited by: Lionel Blind on Feb 7, 2009 2:01 PMHi,
Partitions are necessary when you are seeing a degardation of performances of your reports because of amount of data. We can not provide a clear indication regarding amount of data because it is depending by many other details like;
Number of rows from fact table
Number of hierachies for dimensions
What filters asre used into your reports.
So into HTG you can find SSAS 2005 Partitions document.
If not then I will publish this HTG next week.
Regards
Sorin Radulescu -
Semantic Partitioning Delta issue while load data from DSO to Cube -BW 7.3
Hi All,
We have created the semantic partion with the help of BADI to perform Partitions. Everthing looks good,
first time i have loaded the data it is full update.
Second time i init the data load. I pulled the delta from DSO to Cube . DSO is standard where as Cube is partition with the help of semantic partition. What i can see is the records which are updated in Latest delta are shown into the report rest all are ignored by the system.
I tried compression but still it did not worked.
Can some has face this kind
ThanksYaseen & Soujanya,
It is very hard to guess the problem with the amount of information you have provided.
- What do you mean by cube is not being loaded? No records are extracted from DSO? Is the load completing with 0 records?
- How is data loaded from DSO to InfoCube? Full? Are you first loading to PSA or not?
- Is there data already in the InfoCube?
- Is there change log data for DSO or did someone delete all the PSA data?
Sincere there are so many reasons for the behavior you are witnessing, your best option is to approach your resident expert.
Good luck.
Sudhi Karkada
<a href="http://main.nationalmssociety.org/site/TR/Bike/TXHBikeEvents?px=5888378&pg=personal&fr_id=10222">Biking for MS Relief</a> -
Cube to cube data transferred ,and delta status
Hi Gurus
I need to do Portioning in cube
I have a cube Zaa_c01 which is updated by two data source ZDS1 and ZDS2 (Delta Update) I copy the Zaa_c01 and I created new cube Zaa_c02, also I transferred the data to that. But it is shoeing in single request in cube, after partion I again reloaded to ZAA_C01 , know I am seeing only single request in a cube.
Whether I lose delta in this case , or I am missing any step, this activity I done in Development, and need to do in production.
Regards
ShashiHai Shashidhar,
Partitioning is split the large dimensional cube into smaller cubes.... regarding performance point of view we have to do this partitioning.
there are two types of partitioning..
1. Logical Partitioning.
2.Physical Partitioning
physical partitioning is done at Database level . and logical partitioning done at Data target level.(EX: Info cube level)
Cube partitioning with time characteristics 0calmonth Fiscper is physical partitioning.(so, we need at leats one of the above time charecterstics for doing partioning...).
Logical partitioning is u partition ur cube by year or month that is u divide the cube into different cubes and create a multiprovider on top of it.
STEPS :
SELECT YOUR CUBE.. AND DOUBLE CLICK IT..->
in the menu's select EXTRAS menu--> in that select -->DB PERFORMANCE sub menu..-> in that again select Partitioning sub menu..
and specify how many partions you want to do...
but you cube should be contain atleast ocalmonth or phical varient should be there...
Prerequisites
You can only partition a dataset using one of the two partitioning criteria calendar month (0CALMONTH) or fiscal year/period (0FISCPER). At least one of the two InfoObjects must be contained in the InfoProvider.
http://help.sap.com/saphelp_nw04s/helpdata/en/8c/131e3b9f10b904e10000000a114084/frameset.htm
Thanks,
kiran. -
Virtual cube with services read from Multicube?
Hello All.
We have logically partitioned the Balance Sheet cube 0FIGL_C01 into 3 new cubes. Now I found that I also had to partition the Virtual cube 0FIGL_VC1 into 3 new virtual cubes( I have copied the standard function module to change the data origin).
Then I have included 4 virtual cubes in one single multicube.
When I run a query on the multicube, I get a short Dump.
My questions are:
1.- has anyone done the same logical partioning for balance sheet before?
2.- Is it possible to use a multicube as source of data for a Virtual cube with services, using the balance sheet virtual cube function module?
Thank you all for your help.
Regards,
Alfonso.a basic cube can only be a source of data for virtual cube or for a multicube.
all cubes should have atleast one char common when u add them in a multicube.
check this -
Hi BW experts,
Can anyone explain the steps to create logical partitioning of Cube data?
I want to do it per fiscal year. If we create 05 cubes(Same structure) each for say fiscal year 04' 05'...08'
now how will the data flow into respective cubes.
Kindly explain the steps.
thanks,
Nipun Sharma
P.S. points will be rewarded.Hi Nipun,
1.Partitioning the cube in both physical and logical way helps you to increase its performance on Queriying.
Partitioning InfoCubes Using the Characteristic 0FISCPER (At Infocube maintainance)
Prerequisites
When partitioning using 0FISCPER values, values are calculated within the partitioning interval that you specified in the InfoCube maintenance. To do this, the value for 0FISCVARNT must be known at the time of partitioning; it must be set to constant.
Procedure
1. The InfoCube maintenance is displayed. Set the value for the 0FISCVARNT characteristic to constant. Carry out the following steps:
a. Choose the Time Characteristics tab page.
b. In the context menu of the dimension folder, choose Object specific InfoObject properties.
c. Specify a constant for the characteristic 0FISCVARNT. Choose Continue.
2. Choose Extras -->DB Performance --> Partitioning. The Determine Partitioning Conditions dialog box appears. You can now select the 0FISCPER characteristic under Slctn. Choose Continue.
3. The Value Range (Partitioning Condition) dialog box appears. Enter the required data.
Pls chk the below link for partioning..
http://help.sap.com/saphelp_bw33/helpdata/en/33/dc2038aa3bcd23e10000009b38f8cf/content.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/0a/cd6e3a30aac013e10000000a114084/frameset.htm
Re: logical Vs physical partitions ?
Regarding Partitioning
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/ce7fb368-0601-0010-64ba-fadc985a1f94
/message/4204952#4204952 [original link is broken]
How i can partioning the BW?
Partioning and ETable
What is the use of cube partition?
*pls assign points,if info is useful*
Regards
CSM reddy -
Selective deletion on info cube taking long time.
We have a cube with line item dimension and partioned on Fiscal year. When we are doing selective deletions on the cube on 0fiscper (removing the old redundant data) it is taking quite long time (approx 10 hours) to do this selective deletions as there is huge data in the E fact table ,Request older than 4 days are compressed in the cube and it has some millions of records in this table.
Is there any way we can improve the performance of this selective deletion? Any improvements suggestions we are on sap BW 3.5 system.Hi,
The issue is very specific .
I recommend to check if there are defined matching indexes which fit to the where clauses of the delete statements. This will make the access to the record most effient.
All other indexes need to be just deleted for the time-being and re-created after the clean is completed. This will save the time for updating the indexes.
The deletes should be performed in bulks - i.e. many, e.g. 25, 100, more at once. If deletes sqls are send from ABAP to database one by one there is huge overhead in the network traffic time.
Best Regards,
Sylvia -
Hi gurus,
Logical partioning is used to create additional cubes to load yearly data.
My small questions are
1) In the process chain after one year infopackage will be same with delta update type and cube name will change is it right ?
2) This will be done on first day of new year I mean first delta will be loaded of the new year like 2008 with the same process chain but different into cube name .
3) Old cube name wll be there till it loads last delta of year last day ?
4) If report is only for single year all data and I have 4 cubes with quarterly data for that single year under a multiprovider .will the performance come down ?
Thankyou gurus.Hi George:
1) That is possible. see also under 2
2) You can also create a filter in the update rules. Add you new cube to the info package and filter the records in the update rules (start routine, delete from info package where date = etc.) In this case you can implement the new cube some weeks before the new year and remove the old cube after a few weeks (at the moment you are sure no records of the previous year are changed)
3) then you can also remove the old cube from the info package and remove the update rules.
4) We implemented queries about single year data on the cubes directly (easy to copy as the cube are equal and then renaming the query with yaer in the name) and queries over more than one year on the mutli cube. (actually we made two mutlicubes (1 with current and last year and 1 with all the years)
Udo -
Cube Refresh Performance Issue
We are facing a strange performance issue related to cube refresh. The cube which used to take 1 hr to refresh is taking around 3.5 to 4 hr without any change in the environment. Also, the data that it processes is almost the same before and now. Only these cube out of all the other cubes in the workspace is suffering the performance issue over a period of time.
Details of the cube:
This cube has 7 dimensions and 11 measures (mix of sum and avg as aggregation algorithm). No compression. Cube is partioned (48 partitions). Main source of the data is a materialized view which is partitioned in the same way as the cube.
Data Volume: 2480261 records in the source to be processed daily (almost evenly distributed across the partition)
Cube is refreshed with the below script
DBMS_CUBE.BUILD(<<cube_name>>,'SS',true,5,false,true,false);
Has anyone faced similar issue? Please can advise on what might be the cause for the performance degradation.
Environment - Oracle Database 11g Enterprise Edition Release 11.2.0.3.0
AWM - awm11.2.0.2.0ATake a look at DBMS_CUBE.BUILD documentation at http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/d_cube.htm#ARPLS218 and DBMS_CUBE_LOG documentation at http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/d_cube_log.htm#ARPLS72789
You can also search this forum for more questions/examples about DBMS_CUBE.BUILD
David Greenfield has covered many Cube loading topics in the past on this forum.
Mapping to Relational tables
Re: Enabling materialized view for fast refresh method
DBMS CUBE BUILD
CUBE_DFLT_PARTITION_LEVEL in 11g?
Reclaiming space in OLAP 11.1.0.7
Re: During a cube build how do I use an IN list for dimension hierarchy?
.
Maybe you are looking for
-
HT2484 my MAC does not have iSync in the apps menu. how can i get it???
Im trying to Sync a Nokia Phone, so I'll need the iSync App in my MAC. In every page I have read, the assumption is tath the MAC OS already has the iSync but my MAC does not have it. How can I get it? Or what do I do in this case???
-
Calling an application from java with cmd
hi there the problem is that I need to call a windows application passing args (using cmd would be a good idea I think) if you are familiar with C I just need a method in java that works like the function system("progr args... ");any ideas?
-
hi, How to send control data with doing any mapping functionality? How can i send header data of an i doc to sap sys without mapping ? pls give full details on this. ravi
-
Component maximumsize within nested splitpane
Hi, I have a JSplitPane that contains another JSplitPane within it's right component. I want to constrict the right component of the internal JSplitPane to have a certain maximum size, meaning you can't slide the second divider left of a certain valu
-
MAC: Using iPhoto with PSE 4.0 instead of Bridge.
I'm thinking about buying PSE 4.0 for editing my digital photos on my PowerBook. Can I continue to use iPhoto 6 as my main photo organizer and then PSE 4 for just editing, and forgo using Bridge? Can I just not install Bridge, since I read it's a sep