Data Manipulation using Cubes
Dear Experts
My question: are BI cubes all about quering and reports? can perform data manipulation process, e.g. payroll, to the cube OLAP database directly, something like stored procedures in ordinary relational databases?????
thanks in advance
Hi Khidir,
According to your description, you want to know if we can manipulation data in SQL Server Analysis Services database, right.
As Reeves said, SSAS provide Writeback feature which is used for budgeting, forecasting or any other scenario in which you need enter data into your structure. Please refer to the link below to wee how to enable/disable writeback feature for a cube.
http://msdn.microsoft.com/en-us/library/ms178845.aspx
However, OLAP designed for storing and retrieving large amounts of data to be used for ad-hoc reporting and analytics. And helps users to make more informed business decisions by enabling them to analyze information accumulated during a company’s day to
day operations.
http://www.informit.com/articles/article.aspx?p=1313996
http://www.nenit.net/pages/ssas.aspx
Hope this helps.
Regards,
Charlie Liao
TechNet Community Support
Similar Messages
-
How to extract data from info cube into an internal table using ABAP code
HI
Can Anyone plz suggest me
How to extract data from info cube into an internal table using ABAP code like BAPI's or function modules.
Thankx in advance
regds
AJAYHI Dinesh,
Thankq for ur reply
but i ahve already tried to use the function module.
When I try to Use the function module RSDRI_INFOPOV_READ
I get an information message "ERROR GENERATION TEST FRAME".
can U plz tell me what could be the problem
Bye
AJAY -
What class to use for date manipulation
To get some experience in using Java, I would like to write a small application. I want users to enter their names and birth dates, and then I want to present the number of days they have been walking around on this planet. Furthermore, I want to present the dates when the number of days will be a nice quantity ("On February 1st, 2007 your day age will be 10.000 days", or something like that).
To calculate the number of days, I have to do some date manipulation. Now I am wondering what date-related classes I should use. Of course, there is Date, but in the API specification, I see 'deprecated' for a lot of methods. Does this mean that the use of Date is discouraged, and/or should be avoided?
Then, there is a class Calendar, but that's an abstract class. Thus, I cannot create a Calendar object when a user has entered his birth date (in a Swing JTextField).
The use of GregorianCalendar seems a bit far-fetched to me, but maybe I am wrong.
In short, when a user has entered his birth date, I want to store it in some date-like object, and I want to be able to do some arithmetic based on that object.
Can anyone give me some clues?
Ewout> The use of GregorianCalendar seems a bit far-fetched
to me, but maybe I am wrong.
Yes, that's the way to go. -
OLAP cubes from heterogeneous data sources using XML DB
hi.
Q:1
How we can create an OLAP cube (XML cubes) from XML data sources if using XML DB.
Q:2
How we can create an OLAP cubes from warehouses and flat files and covert these cubes into XML cubes.
Q:3
Is there any other tool (Except Analytical workspace manager AWM) which supports the construction of OLAP cubes in XML format from heterogeneous data sources?
Edited by: user11236392 on Aug 21, 2009 3:50 AMHi Stuart!
Your undersatnding is partially correct. i am working for providing an architecture for XOLAP, XML is one of my data source.
The idea is to generate uniform cubes from heterogeneous sources that can be integrated into a global cube. instead of building Oracle OLAP cubes from all the sources (this work is already done) i want to generate an XCube from XML data sources using XQuery.
On the other hand if we have generated the Oracle OLAP cube from other sources like warehouses or flat files. i have to convert these Oracle OLAP cube into XML cube for uniformity. in an research paper i find that there is an operator Xcube embedded in XQuery which converts the multidimensional data (cube) into XML cube. im looking for the implementation of this operator in Query that how this operator works.
hope u understand my architecture. but if u still have some confusion, kindly give me ur mail id. i will mail the diagram of my architecture.
thanks.
saqib -
Error extracting data from essbase cube using MDX method
Hi,
We have some problems extracting data from essbase cube using MDX method, we believe that the problem is the MDX query, this is the problem and query:
ERROR:
[DwgCmdExecutionThread]: Cannot perform cube view operation. Analytic Server Error(1260046): Unknown Member SELECTNON used in query
com.hyperion.odi.essbase.ODIEssbaseException: Cannot perform cube view operation. Analytic Server Error(1260046): Unknown Member SELECTNON used in query
at com.hyperion.odi.essbase.wrapper.EssbaseMdxDataIterator.init(Unknown Source)
MDX:
SELECT
NON EMPTY {[YearTotal].[Jan]} ON COLUMNS,
NON EMPTY {[Total Movimientos].[Presupuesto Base]} ON AXIS(1),
NON EMPTY {[Año].[FY11]} ON AXIS(2),
NON EMPTY {[Escenario].[Presupuesto_1]} ON AXIS(3),
NON EMPTY {[Version].[Trabajo]} ON AXIS(4),
NON EMPTY {[Moneda].[Moneda Input]} ON AXIS(5),
NON EMPTY {[Centros de Costo].[1101]} ON AXIS(6),
NON EMPTY {Descendants([Resultado Operacional],4)} ON AXIS(7)
FROM [DSR02].[ROP]
We try extract data using a sample cube and work fine, this is the mdx query:
SELECT
{[Actual],[Budget]} ON COLUMNS,
{[Sales]} ON ROWS,
NON EMPTY {[Product].levels(0).members} ON PAGES,
NON EMPTY {[East].levels(0).members} ON AXIS(3),
NON EMPTY {[Year].levels(0).members} ON AXIS(4)
FROM Sample.Basic
The model reversed ([DSR02].[ROP]) have the same structure than query need, the query and the model are fine, definitely we can´t see the problem, someone can help us?
RegardsYou will be able to test the MDX query in EAS, it is usually best to test the query first before trying to use it in ODI.
Is there any reason you are using MDX to extract the data, have you tried reportscript as I usually find it more efficient to extract the data.
Cheers
John
http://john-goodwin.blogspot.com/ -
Can we use actual and plan data for same cube?
hi friends,
can we use actual data and plan data in same cube in bps.
Thanking u
suneel.Hi,
Let us take std cube 0SD_C03 where we store billing info,sales order info and delivery info. But still in reporting we can get values without any mismatch in their respective KF. It is possible because of a cahracterstic called Documnet category which gets values in update rule by constant .
Similarly we can have 2 types of data (plan and actual) in a single cube by having different value for a characterstic. Most frequently used characterstics for this are 0VERSION and Value type.
With rgds,
Anil Kumar Sharma .P -
Error while creating a cube using Cube Builder
we have installed the Cube builder for SSM 7.0
while creating the cube I am facing a error and the .TRC file contents are as follows :-
LSS>
LSS> set control LINKID SSM_CB_EA
LSS>
LSS> .... capture cube id in a control var to simplify queries on other tables
LSS> access lslink
LSLink> connect SSM_CB_EA
LSLink>
LSLink> SELECT ID FROM CPMS_CB_CUBES WHERE NAME = 'CUBEBUILDER1'
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'CPMS_CB_CUBES'.
SQLSTATE: S0002
SQL System code: 208
LSLink> lss create code = 'set control CUBEID ' + ID
LSLink> output proc setcubeid;PIPADMINDEFAULT over
LSLink> peek create nohead nonumb
No Fields currently Selected
ACC004:
No Record Has Been Accessed From the Database.
ACC004:
No Record Has Been Accessed From the Database.
CHE FRE
CHE UPD
Kindly help me out........Hi Martin,
I believe that the issue you are encountering now is that you're using the wrong set of procedures for accessing MS SQL Server.
In section 5.4.1 (Setting up SAP NetWeaver System database software) in the Strategy Management configuration guide, there is a section which discusses steps that are required depending on whether or not you are using MaxDB or MS SQL Server as your system database behind NetWeaver CE. My guess is that you have not followed the steps described for SQL Server here. This is simple to do thoughm, because all you need to do is copy the files in the "<install-dir>\SAP\SSM\InternetPub\procs\sqlsrvr_procs" into the <install-dir>\SAP\SSM\InternetPub\procs" directory.
This is required because, when using Cube Builder or Entry and Appropval, the PAS component communicates directly with the system database in order to load data from there into PAS. Because MaxDB and SQL Server have different SQL syntax, specifically regarding field concatenation, slightly different SQL is required. So if you copy the SQL Server specific procedures across, you should be able to successfully build your model from Cube Builder.
Of course, having read through your question again I'm not 100% sure that this is what you are hitting. The problem you're seeing seems to be that, when we internally concatenate some selected fields together, we aren't finding a field called ID. However, the SQL select being issued doesn't seem to have returned any error messages, so I'm not sure why there is a problem referencing the field.
The only thing that comes to mind is a problem that I ran into at one point with the type of driver I was using to connect to SQL Server. The PAS component of Strategy Management, even though it runs on Windows 2003 Server 64bit, is still only a 32bit component. This means that, when configuring the System Data Sources within the ODBC applet in Control Panel, it is critical that the 32bit version of that ODBC applet be used - as documented in the note at the end of section 5.4.3 in the configuration guide. The reason this is important is because, if you use an OLEDB connection to SQL Server, for some reason the field names are not returned correctly. It is only when using the ODBC driver that the field names are returned correctly.
So please ensure that you are using the ODBC driver for your Link ID which connects to SQL Server, and not an OLEDB connection.
Hope this helps,
Robert
Edited by: Robert Holland on Dec 19, 2008 3:23 PM -
Input ready query is not showing loaded data in the cube
Dear Experts,
In Input ready query we have problem that it is not showing the values which was not entered by throught hat query. Is any settings in input ready query that we can do to populate the loaded data on the cube as well as data entered through Input ready query itself.
Thanks,
Gopi RHi,
input ready queries always should display most recent data (i.e. all green and the yellow request). So you can check the status of the requests in the real-time InfoCube. There should exist only green requests and maybe at most one yellow request.
In addition you can try to delete the OLAP cache for the plan buffer query: Use RSRCACHE to do this. The technical names of the plan buffer query can be found as follows:
1. InfoCube\!!1InfoCube, e.g. ZTSC0T003/!!1ZTSC0T003 if ZTSC0T003 is the technical name of the InfoCube
2. MPRO\!!1MPRO, e.g. ZTSC0M002/!!1ZTSC0M002 if ZTSC0M002 is the technical name of the multiprovider
If the input ready query is defined on an aggregation level using a real-time InfoCube, the first case is relevant; if the aggregation level is defined on a multiprovider the second case is relevant. If the input-ready query is defined on a multiprovider containing aggregation levels again the first case is relevant (find the real-time InfoCubes used in the aggregation level).
Regards,
Gregor -
Can't view my Cube and Dimension Data with the Cube Viewer
I'm new in using OWB, i'm using Oracle 10g release1 with OWB R2 also Oracle WorkFlow 2.6.3.
When studying with the steps from the OTN pages (start01, flat-file02, relational-wh-03, etl-mappings, deployingobjects, loading-warehouse and bi-modeling)
the loading was success, i guess...
But when I want to see the data in the cube and dimension, an error occurs.
It says
" CubeDV_OLAPSchemaConnectionException_ENT_06952??
CubeDV_OLAPSchemaConnectionException_ENT_06952??
at oracle.wh.ui.owbcommon.dataviewer.dimensional.DataViewerConnection.connect(DataViewerConnection.java:115)
at oracle.wh.ui.owbcommon.dataviewer.dimensional.DimDataViewerMain.BIBeansConnect(DimDataViewerMain.java:433)
at oracle.wh.ui.owbcommon.dataviewer.dimensional.DimDataViewerMain.init(DimDataViewerMain.java:202)
at oracle.wh.ui.owbcommon.dataviewer.dimensional.DimDataViewerEditor._init(DimDataViewerEditor.java:68)
at oracle.wh.ui.editor.Editor.init(Editor.java:1115)
at oracle.wh.ui.editor.Editor.showEditor(Editor.java:1431)
at oracle.wh.ui.owbcommon.IdeUtils._tryLaunchEditorByClass(IdeUtils.java:1431)
at oracle.wh.ui.owbcommon.IdeUtils._doLaunchEditor(IdeUtils.java:1344)
at oracle.wh.ui.owbcommon.IdeUtils._doLaunchEditor(IdeUtils.java:1362)
at oracle.wh.ui.owbcommon.IdeUtils.showDataViewer(IdeUtils.java:864)
at oracle.wh.ui.owbcommon.IdeUtils.showDataViewer(IdeUtils.java:851)
at oracle.wh.ui.console.commands.DataViewerCmd.performAction(DataViewerCmd.java:19)
at oracle.wh.ui.console.commands.TreeMenuHandler$1.run(TreeMenuHandler.java:188)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) "
Can somebody explain what is happening, I really don't understand, when the cube viewer window appears, there's no data in it....
I realy need help with this...I'm new in using OWB, i'm using Oracle 10g release1 with OWB R2 also Oracle WorkFlow 2.6.3.
When studying with the steps from the OTN pages (start01, flat-file02, relational-wh-03, etl-mappings, deployingobjects, loading-warehouse and bi-modeling)
the loading was success, i guess...
But when I want to see the data in the cube and dimension, an error occurs.
It says
" CubeDV_OLAPSchemaConnectionException_ENT_06952??
CubeDV_OLAPSchemaConnectionException_ENT_06952??
at oracle.wh.ui.owbcommon.dataviewer.dimensional.DataViewerConnection.connect(DataViewerConnection.java:115)
at oracle.wh.ui.owbcommon.dataviewer.dimensional.DimDataViewerMain.BIBeansConnect(DimDataViewerMain.java:433)
at oracle.wh.ui.owbcommon.dataviewer.dimensional.DimDataViewerMain.init(DimDataViewerMain.java:202)
at oracle.wh.ui.owbcommon.dataviewer.dimensional.DimDataViewerEditor._init(DimDataViewerEditor.java:68)
at oracle.wh.ui.editor.Editor.init(Editor.java:1115)
at oracle.wh.ui.editor.Editor.showEditor(Editor.java:1431)
at oracle.wh.ui.owbcommon.IdeUtils._tryLaunchEditorByClass(IdeUtils.java:1431)
at oracle.wh.ui.owbcommon.IdeUtils._doLaunchEditor(IdeUtils.java:1344)
at oracle.wh.ui.owbcommon.IdeUtils._doLaunchEditor(IdeUtils.java:1362)
at oracle.wh.ui.owbcommon.IdeUtils.showDataViewer(IdeUtils.java:864)
at oracle.wh.ui.owbcommon.IdeUtils.showDataViewer(IdeUtils.java:851)
at oracle.wh.ui.console.commands.DataViewerCmd.performAction(DataViewerCmd.java:19)
at oracle.wh.ui.console.commands.TreeMenuHandler$1.run(TreeMenuHandler.java:188)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) "
Can somebody explain what is happening, I really don't understand, when the cube viewer window appears, there's no data in it....
I realy need help with this... -
To load data from a cube in SCM(APO) system to a cube in BI system.
Experts,
Please let me know whether it is possible to load data from a cube in SCM(APO) system to a cube in BI system.If so explain the steps to perform.
Thanks,
MeeraHi,
Think in this way,
To load the data fro any source we need datasource Ok. You can genare Export data source for Cube in APO, then use that datasource for BW extraction, try like this. I think it will work, in my case I'm directly loading data from APO to BW using the DataSource sthat are genaraed on Planning Area.
Why you need to take data from APO cube?. Is there any condition for that?. If it is not mandatory, you can use the dame datasource and load the data to BW, if they have any conditions while loading the data from APO to APO cube, they you try check wherther it is possible in BW or not. If possible then you use DataSource and do the same calculation in BW directly.
Thanks
Reddy -
Automatically trigger the event to load data from Planning cube to Standard Cube
Hello,
We have a below set up in our system..
1. A Planning BEx query using which user makes certain entries and writes back data to the planning cube.
2. An actual reporting cube which gets data from the planning cube above.
Now, what we want to do is to automate the data load from Planning cube to Reporting cube.
This involves 2 things..
1. Change the setting " Change real time load behaviour " of the planing cube to Planning.
2. Trigger the DTP which loads data from Planning cube to reporting cube.
We want to automate the above two steps...
I have tried few things to achieve the same..
1. Created an event in SM64,
2. In the Planning cube "Manage" Screen, clicked on "Subsequent Processing" and provided the event details. ( Not sure if its the correct place to provide the event detail ).
3. Wrote a ABAP program which changes the setting of the planning cube ( " Change real time load behaviour " to Loading )
4. Created a process chain, where we have used the event as a start variant, used the ABAP program as a next step, DTP run as the last step..
This i hoped, would trigger the event as soon as a new request comes and sits in planning cube, which in turn would trigger the process chain which would load the data from Planning cube to reporting cube..
This is not working. I dont think the event is triggering, and even if does i am not sure whether it will start the process chain automatically. Any ideas please ?hi,
try to do the transformation directly in the input cube by using CR of type exit, more details :
http://help.sap.com/saphelp_nw70ehp2/helpdata/en/43/1c3d0f31b70701e10000000a422035/content.htm
hope it helps. -
Data from planning cube to TEXT FILE IN directories of BW
hi all
i have 2 transactional planning cubes in BW. the data in these cubes in bw needs to be uploaded monthly in to a single text file so that APO system can access the data for some purpose.
my question is how to upload the data from transactional cubes to the text file, which is more detailed. is that use ful to construct a ODS or CUBE(basic) on top of the transactional cubes.
if i keep the file in BW directory whethere APO can access that.?..
please help me out
praveen.Hi,
You could create a multicube over your 2 transactional cubes and extract your data with a query on the multicube.
Make sure you restrict 0REQUID 'request id' using 0S_RQMRC 'most current data' to be sure you extract the most recently planned data.
No need to convert the transactional cubes to basic cubes.
To download the query I think you have to use the reporting agent of the broadcaster.
Thanks for you points if you found this helpful or if this solved your problem.
Best Regards,
Filip -
Issues with Writing back data to Planning Cube After adding a new characterstic
Hello,
We have two cubes and a MP on top of it. ( Reporting Cube and Planning Cube ). An aggregation layer has also been built and so does a planning BEx query on top of it.
Before Scenario: things were working fine as we were able to write back data to planning cube using the BEx.
After Scenario: We created a new Dimension in the planning cube and added a new characteristic ( lets call it ZX_KEY ) . This Characteristic holds the concatenated values of some of the other characteristics in its master data tables . ( For ex: Account_Customer ID_Country-code_Industry-code ).
This new characteristic is also present in the reporting cube and has been added and transferred to MP.
This new characterstic was added to the planning BEx query as one of the rows and we executed it the analyzer. After entering the required values for all characterstics ( including the newly added ZX_KEY ) and the key figure values, we tried saving it. Now this is where the Analyzer is throwing up this error..
~~Characterstic combination cannot be assigned to part provider ~~
~~Characterstic 'ZX_KEY'; Characterstic value 'R123000000_12_US_TX'~~
~~ Entered values are incorrect:Correct before navigation ~~
The value that we are entering ( R123000000_12_US_TX ) is picked up from the master data table of ZX_KEY by double clicking and selecting it from the fetched values. So i am not sure as to why its throwing up the above error. Request your help on this please.
regards,
KarthikHi,
Try to check that all characteristics are correctly assigned at multiprovider level.
hope it helps -
What is an ageing report? What are the data sources used to develop an agin
Hello BW gurus,
I was going thru some of the BW resumes. I could not understand some of the points mentioned below. Kindly go thru them and please explain each of it.
Thank you.
TR.
Developed AR ageing report, created invoice layout and processed invoices.
What is an ageing report? What are the data sources used to develop an aging report
Worked on month-end and year end processes such as Balance Sheet Statements and Profit and Loss Accounts.
What data sources does one use to get Balance sheet and P&L accounts tables and fields.
Involved in the end to end implementation of BW at Reliance Group as a team member.
What are the tasks a BW consultant normally performs when he is involved in an end to end implementation project or
a full life cycle project?
Extensively worked on BW Statistics to optimize the performance of Info Cubes and to create Aggregates.
What do you mean when you say worked on BW statistics to optimize the performance of Info Cubes.
What are aggregates why do you need them?
Prepared design documents from the Business Requirement documents and identified the
relevant data targets for satisfying the customer requirements.
What are the design documents does one prepare, please give an example.
Is cube a data target?What is an ageing report? What are the data sources used to develop an aging report
Aging refers to values in different time period ranges. Example, the customer (credit) aging report can look like this.
customer (credit) for current period, 0 to 30 days, 30 to 90 days, 90 to 120 days. This is the way aging is classified.
What data sources does one use to get Balance sheet and P&L accounts tables and fields.
For P&L information, you may use 0FI_GL_6 datasource (or 0FI_GL_10 if you use ERP 5.0 version). This datasource reads the same information used in R/3 transaction f.01 (table glt0).
What are the tasks a BW consultant normally performs when he is involved in an end to end implementation project or a full life cycle project?
Requirement gathering, blueprint creation, development etc
Refer to posts on Sap Methodology and Sap lifecyle
What do you mean when you say worked on BW statistics to optimize the performance of Info Cubes. What are aggregates why do you need them?
Please check these links
http://help.sap.com/saphelp_nw04/helpdata/en/8c/131e3b9f10b904e10000000a114084/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/f0/3c8c3bc6b84239e10000000a114084/plain.htm
What are the design documents does one prepare, please give an example.
Design document is basically a document to say how the design is to be developed for a particular solution ex: FI it says what is the data fow and what are the data targets to be used and how data shld be stored for providing the client a solution they need.
Is cube a data target?
Yes cube is a data target.
Hope this Helps
Anand Raj -
Data mismatch between Cube & Report
Gurus,
I am running a 'Sales -forecast & Commitment Analysis' report. For some reason, when I drill down to the Profit center, Major category & material level, my individual line items do not sum to the Result row i.e. there is a mismatch betwen the line iten numbers & the result.
However I checked with the listcube functionality of the cube. I see no fault with the data in the cube.
I also sat with the Basis/DBA guys, but i got to know there isn't any fault with the DB side or with indexing either. I have checked the report, the aggregates aswell. I am not able to make out anything.
Guru Plz suggest a solution.
Thanks & Regards,
ShreeHi,
In your query click on the particular key figure and select calculations tab from the properties.
check what you have in calculate result as over there. make it total and see if it solves the problem.
Also check in the aggregation tab for any exception aggregation. in display tab see if any scaling factor is used. no scaling factor should be used genrally.
Regds,
Shashank
Maybe you are looking for
-
Who can give me precise size of an iPhone 4??
Hey Guys, first of all sorry for my english, I'm italian, and it's easier to speak in a good way, then to write right. I hope you can understand what I need.... So: I want to design an iPhone 4 Skin with the Zagg tool. I do that with photoshop. The p
-
ipad mini lädt nicht am pc und itunes Store funktioniert am ipad mini nicht ! Was kann ich tun ? Need Help ! Thanx
-
what must i do to see in my IDE this library... what must i install, when... please help:)
-
Query on ChaRM control on BAU v/s Project landscapes
We have Business-as-Usual landscape(DEV, QAS, PRD) which is controlled by ChaRM (maintenance project). To this environment, we plan to add a project landscape with Dev(P) and QA(P) systems for project activities. Can we use BAU Solution Manager -
-
Deleting old versions of iPod for Windows
I have the following "iPod for Windows" programs on my hard drive and am wondering if I need all of them or if I can remove the oldest ones. Which can I safely remove? 2005-11-17 115MB 2006-01-10 115MB 2006-03-23 165MB 2006-06-28 232MB Thanks for the