Dimension,Dimension Member,Property and Cube in BPC
I am learning BPC. I've knowledge on relational database.
Please help me in understanding Dimension,Dimension Member,Property and Cube.
Hi,
Please refer to the below link from help.sap:
http://help.sap.com/saphelp_bpc75/helpdata/en/5A/69200C88AA40C9B18844A25259F147/frameset.htm
This link will guide you through all the BPC concepts.
Hope this helps.
Similar Messages
-
Error: Invalid dimension member with special character / in BPC NW 7.5 SP7
Hi experts,
We are encountering the following problem in our Financial Planning application.
We are migrating our existing BPC solution from one server to another through backup and restore. The existing solution was on BPC NW 7.5 SP 5. The profit_centre dimension in the existing solutions has several member ids with special character '/' (forward slash). The dimension never threw an error when processed in the existing solution and there is planning transactional data against these member ids.
While the entire configration , appset , files were successfully restored through UJBR on the new system (BPC 7.5 SP7) through UJBR (backup and restore), the masterdata could not be restored only for this Profit_centre (masterdata for other dimensions were processed successfullu). All the member ids with / are rejected for this dimension. The same error is thrown if processed through the admin client from the member sheet.
Error: Dimension member PC_FF/WS/NT is an invalid member ID
Error in Admin module
Is there any setting which need to be made to allow / character in member ids? Any suggestion to get around this problem would be much appreciated.
Thanks
AbhimanHi Abhiman,
Yes, you need to maintain the transformation file to correct all dimension member IDs. Can you please refer to the following link with a similar issue:
conversion file formula not working
Hope this helps.
Rgds,
Poonam -
[BPC 10] Member/property specific formatting
Hi,
I am trying to use specific member/property formatting in an input form in BPC 10. My account dimension has a property called format and I have used 3 different indicators, T,R and P.
In my input form I have activated the EPMFormattingSheet and under the dimension member/property formatting I have activated column formatting on specific member/property.
If I add one rule on my account dimension (such as FORMAT = P) the formatting is applied. However, I would like to have two different formats, once for FORMAT = R and one for FORMAT = P.
However, irrespective of the order, the second format is ignored.
Does anyone know how I can get two such formats working?
Thanks,
ArnoldApparently property formatting only works for one member per property ...
-
OWNER lengt property and BPF instances generation
Hi all,
We are experimenting some issues with OWNER property length.
We have defined OWNER property lenght as 2000 characters, we can properly see the cell values in the admin console and even in any EVDRE whith EVPRO function but once we run tha creation and activation of any BPF instance, it is only generated for user typed in the first 60 characters of the OWNER property.
Has any of you been able to input an OWNER property longer than 60 and after that properly generate the BPF instances?
Thank you all in advance
VirginiaThanks nilanjan,
The problem is that the teams cannot be defined as fixed temas but their users contained are dynamic depending on the project member dimension.
This is, the dimension where we are getting the issue contains projects, it's an entity tyoe dimension,
For each project, in a template, the user defines wich are the users involverd in the project planning, and those are the ones that need to be added in a team that should go as owner of the project member.
In thta case, supposing we have hundreds even thousands of projects, would there be any limitation on the number of teams created?
Anyway, we will new an ABAP development.
Just wanted to know if the 60 characters limitation defined by the product could be modified, as I said, we can see the complete property value in the dimension member sheet and even with evpro functions. It's just when creating the instances, BPC standar function seems to be cutting the value contained in the property.
Thank you -
Hi,
We are currently running SAP BPC 10.1 NW on Hana
Version:
CPMBPC 810 SP 4
SAP_BW 740 SP 9
HANABPC 810 SP 4
EPM Excel Add-in 10 SP 21 .NET 4 build 9094.
On my embedded model. I have a BEX query on a aggregation level which I access in a report using the EPM Add-in Excel .
When I edit my report in EPM Add-in Excel , and I try to select the dimension members for a selected dimension member, I get the following error.
"The given key was not present in the dictionary"
Any assistance to help resolve the problem will be appreciated.
Regards
GavinHi Shrikant,
I had a look at MBR_SEQ , it is a attribute on the dimension member in BW , this relates to a past version of BPC 7.5. We are currently on BPC 10.1 Embedded model , and the MBR_SEQ does not exist on any of the characteristics I have in my info cube.
When I create a web report I am able to access the dimension members using the select dimensions options, the problem seems to be on the EPM Add-in Excel client only.
Thanks
Gavin -
Performance issue:Show id and Description for same dimension member
Hi,
I am connecting a cube to another reporting system and i need to show the id of member resulting of a query.My first thought was to use this kind of code (bellow) however when i do the same thing with many dimension (many cross join ),it slow down a lot
my query.So how can i have in the same DImension member showing a description and id ? I also have a lot of statement,so i can't have just two columns in the dimension or i will need to duplication the mdx and i could drop down the performance.
So i am trying to get as a result
Dim1 | Dim2| Dim3| Measure
1 50
32 25.2
and also be able to get
Dim1 | Dim2 | Dim3
| Measure
NameElement1Dim1 NameElement50Dim2
NameElement32Dim3 25.2
Thanks in advance
with MEMBER [Measures].[IdElement] as
<element>.currentmember.properties("KEY")
select
CROSSJOIN({[Measures].[IdElement]},{[METRIC].[Description].[All]}),
CROSSJOIN({[Measures].[value]},{<listmetricmdx>})
} on columns,
<pointofview>
<element_and_function>
<TimeBreakdown>
} on rows
<list_filter_clause>
) as list
where ((ElementName is null AND IdElement=0) OR (ElementName is not null))
<list_condition_metric>
but i have multipleHi Vincent,
In your query, you use CrossJoin in it. Crossjoin function will cause the performance issue if there are a lot of properties that need to be displayed. If you cross-join medium-sized or large-sized sets (e.g., sets that contain more than 100 items each),
you can end up with a result set that contains many thousands of items—enough to seriously impair performance. For the detail information, please see:
http://sqlmag.com/data-access/cross-join-performance
In your MDX query, ensure only retrieval the required data. Here are some useful links for your reference.
Configure memory setting:
http://social.msdn.microsoft.com/Forums/en/sqlanalysisservices/thread/bf70ca19-5845-403f-a85f-eac77c4495e6
Performance Tuning:
http://www.microsoft.com/downloads/details.aspx?FamilyID=3be0488d-e7aa-4078-a050-ae39912d2e43&displaylang=en
http://www.packtpub.com/article/query-performance-tuning-microsoft-analysis-services-part2
Regards,
Charlie Liao
TechNet Community Support -
SSTemplate.xlt Error during 'Maintain Dimension Member' in BPC Admin
Hi,
While trying to 'maintain dimension member' in BPC administrator (BPC 7.0 Netweaver version) for a dimension,I get error message that 'C:\...Temp\SSTemplate.xlt' file could not be found.
Due to this I am unable to maintain members for any dimension.
If anyone has faced this issue and resolved it,could you please me out?
Thanks in advance,
RinalDear Rinal Parmar,
I think that the dimension file which you mean is lose from the directory(the directory which you installed the SAP BPC). If you've backup the Appset before, please you find the dimensian file (.xlt) which is lose in the backup directory. After that, you copy paste into the exactly directory (the directory which you installed the SAP BPC). Then, You should process dimension and process application again.
Thanks,
Wandi -
What's 'Process dimension member' and 'Refresh dimension member'
We're using BPC 7.5 NW SP8 patch 001.
I often have confusion about these two buttions of dimension library on BPC admin console.
When clicking 'Process dimension member' and 'Refresh demension member', clearly we see BPC is performing some activities.
If I switch tracing in ST05, some tables, such as UJD_DIMENSION, UJD_DOC and temperory tables. were accessed and updated.
For my understanding, table UJD_DOC is using to find sheet template in UJFS and table UJD_DIMENSION is using to control versions between file service and BW infoobject tables.
But I cannot understand what's necessarity for 'Refresh dimension member'.
Does this activity will fetch data from BW infoobject tables and refresh files in UJFS ? But I cannot see 'Update' action in ST05 tracing file.
The other one - 'Process dimension member': does that mean syncroniization between files in UJFS and BW infoobject tables ?
If so, why temperory table /1CPMB/B_* is storing some records?
Could BPC expert guide me the way to understand? Appreciated.Hi Brad,
Refresh Dimension members is to update client infomration.
When you log on to an application set whose structure has changed (there are changes to dimensions and templates stored on the server), the system automatically updates your client information. You can also initiate this procedure manually, which you should do only when instructed by your administrator. Hope this helps.
Regards,
Sanjeev -
SAP BPC - Recursive Dimension Member Formulas
Hi BPC community,
We have a customer requirement to create recursive dimension member formulas. Has anyone dealt with this topic before?
Example:
Account A = Account B * .05
Account B = Account A + Account C.
Account D = Account B * .10
Thanks,
Jeff Holdeman
EPM RIGHi Nicolas,
Thanks for pointing us in the right direction. The math actually turns out a little different, as I think you slipped a decimal. But none the less, your contribution is MUCH appreciated.
Here is the proposed solution. For more details, we also need to utilize the solve_order parameter to force the system to calculate the dimension formulas in the proper sequence. Zero is the highest priority.
Assume...
A = B * .05
B = A + C
C = input
D = B * .10
Therefore solving for B...
B = (B * .05) + C
B = .05B + C
B - .05B = C
.95B = C
B = (1 / .95) * C
And...
D = (1 / .95) * C * .10
For example, if C = 100...
B = (1 / .95) * 100 = 105.26
A = 105.26 * .05 = 5.26
D = 105.26 * .10 = 10.53
I'll assume there are two accounts for "C"; one for input and one as a formula.
[Account].[C] = [Account].[C input][, solve_order = 1]
[Account].<b> = [Account].[C] * 1 / .95[, solve_order = 2]
[Account].[A] = [Account].<b> * .05[, solve_order = 3]
[Account].[D] = [Account].<b> * .10[, solve_order = 4]
Edited by: Jeffrey Holdeman on Aug 11, 2008 5:58 PM -
I'm creating a SSRS report using SSAS cube as a source.
When creating a dataset for the report, I'm having trouble with MDX to select a specific dimension member and its descendants from parent child dimension where dimension member names can be same in dimension hierarchy.
Lets say for example that I have an account dimension where,
In level 02 I have company ID:s 101, 102, 103 and so on...
In level 03 I have Balance sheet
In level 04 I have some account groups, Assets, Liabilities and so on... and In level 05 I have individual accounts
How can I select for example company 102:s Assets from level 04 and its descendants?
Normally in adventure works I would do this if I've wanted Current Assets and its descendants:
SELECT NON EMPTY { [Measures].[Amount] } ON COLUMNS, NON EMPTY
{ (DESCENDANTS([Account].[Accounts].[Account Level 03].[Current Assets]) ) } ON ROWS
FROM [Adventure Works]
But in my Account dimension at level 04 I have Assets member as many times as I have companies in level 02.
TuomoHi Tuomo Helminen,
To this requirement of yours, I would recommend you use Cascading Parameters in Reporting services, you can refer to this FAQ How do I create cascading parameters when using cube database in Reporting Services at this link
http://blogs.msdn.com/b/sqlforum/archive/2011/04/11/forum-faq-how-do-i-create-cascading-parameters-when-using-cube-database-in-reporting-services.aspx
Thanks,
Challen Fu
TechNet
Subscriber Supportinforum
If you have any feedback on our support, please [email protected]
Please remember to mark the replies as answers if they help and unmark them if they provide no help. -
Getting the first member of a cube dimension
Hi,
I need to get the first (and the unique) member of a cube dimension, but using CUBEMEMBER function seems be a wrong manner.
Obviously, I don't know which is the first member.
CUBEMEMBER("DataModel";"[ElaborationDates].[Dates]") returns ALL as also CUBEMEMBER("DataModel";"[ElaborationDates].[Dates].[All]").
Any suggests to me, please?
ThanksYou can also look at
CUBESET and CUBERANKEDMEMBER
Regards, Avi
www.powerpivotpro.com
Wiki:How to ask a Power Pivot Question to get a prompt, accurate and helpful response -
Need to change dimension member in context based on the member property
Hi,
When i select the one particular entity i.e. E_1100 , it having the currency property is INR, this currency has to change the RPTCURRENCY dimension member i.e. INR. in the context member.
Context is locked for the users.
for example:
In context i have Entity dimension, RPTcurrency dimension
E_1100 INR.
In report user having the select parameter for the Entity Dimension. Now he has selected the E_1200 in the report , but it has currency property is USD
now the RPT Currency dimension should have to display the USD in the Context.
Please anybody help me.
Regards.
SuryaHi Surya,
you can achieve this using simple VBA code. Use below vba code for overriding the context member. assign this code to button. it will change the context member.
Copy paste below code in one module and assign this code to the button.
First Enable FPMXLClient
Dim epm As New FPMXLClient.EPMAddInAutomation
Sub change context()
Dim CONNE As String
CONNE = epm.GetActiveConnection(ActiveSheet)
'To set context
epm.SetContextMember CONNE, "CURRENCY", Range("A1")
'To refresh
epm.RefreshActiveWorkBook
End Sub
where CURRENCY==> use your dimension name whose context want to change
Range("A1") ==> In A1 cell Populate property using EPMMemberproperty()
Basically we will set context member and refresh the workbook.After selection of the entity click on button so macro will run and context member will gets override in the Context Bar.
Regards,
Sushant -
How to display properties of dimension on the input form and report in bpc
Dear Expert,
Please tell me how to display properties of dimension on the input form and report in bpc. I can only display dimension number.
thanks so much
hungthHi Hungh,
If your are using BPC 10 with EPM add in client, you can use the function:
EPMDimensionProperty ()
This function retrieves the properties of a specified dimension in a specified cell range.
Thanks, Safa -
How to import SH Sample Dimensions and Cubes with OWB Client
Hi, is there a functionality to import the Dimensions and Cubes from the sample to reuse and manipulate them within the OWB Client?
I can add Dimensions in the Enterprise Manager but mapping should be difficult- right?
Specs: DB 10g rel2, OWB 10.1.0.4dimension - either define a table on your own, or use the data modeler and physically define a new dimension.
Cube - same as above.
as for levels and hierarchies, this can also be done in the data modeler. You can specify keys, levels, attributes, measures...all that stuff for dims and facts. There many tabs on the lower half of the dimension modeler screen that control this.
Check out the oracle by examples for easy tutorials. -
Using dimension and cube operator
hi
I am facing problem in using this dimension and cube operator..
Actually I want to create a sales data with dimensions as time,customer and product
After creating a dimension in owb I get a table created attached with it same is the case with cube operator
so where should I store my measures in the cube or the table created and where to store the data about dimensions in the table created.
and finally how to use them in mapping to retrieve the data stored
ThanksIt sounds like you are not getting any matching keys for loading into the cube.
Do you have a time dimension created by OWB in the cube? The key used by the cube operator for an OWB time dimension is a formatted number. The time dimension keys are stored as follows;
Day Level - YYYYMMDD
Month Level - YYYYMM
Week Level - YYYYWW
Quarter - YYYYQ
Year - YYYY
If you have a source that has a SQL date datatype for example and want to construct the key for a cube's time dimension at the day level something like the following expression can be used to construct the time reference from a SQL date...
to_number(to_char( time_key, 'YYYYMMDD'))
It may not be this but just a thought.
Cheers
David
Maybe you are looking for
-
BAPI_SALESORDER_CREATEFROMDAT2 with BOM Explosion
Hi gurus, I'm using standard BAPI BAPI_SALESORDER_CREATEFROMDAT2 to enter a sales order. I need to enter item lines with a specific order. I've fill all the BAPI required parameters in order_items_in (material for matnr) and quantity in order_schedul
-
Video problem with MSI 880G-E45 board
Does anyone know if the onboard video is automatically disabled by installation of a PCI-e x16 video card on this motherboard? I want to run two monitors and I cannot figure out how to keep the onboard vga active when I have a video card in the PCI-e
-
Switching from Mac to Windows. Do I need to buy a new Ps?
Hello there, Since I'm planning on buying the Wacom Companion for being able to work on-the-go, I was wondering if I also needed to buy a new version of Photoshop. I bought Photoshop CS 5 for Mac a few years back and don't really need a newer version
-
Bookmarks do not appear in left panel or organize, but do appear under menu
I like the left side panel of bookmark folders, but its not showing up.
-
How do I get my Cannon MG 5300 PRINTER ICON ONTO THE DOCK?
I accidently removed the ICON from the DOCK. Now I cannot find a way to get it back. Also, I have Cannon Applications under Cannon Utilities, including the Solution Menu which the tech didn't think I needed to load. But I seem unable to set the paper