Datasrc dimension
Hi friends,
Can anybody eloborate usage of dimension 'Datasrc'. Is it supports only 3 values(manual,dataainput,total adjustment)?
where exactly we use this and where it is mandatory?
Raju
Hi RAJU K ,
The main use the DataSrc dimension is to segregate the data and to make a trail of data that enters your system. You can have many data sources but you must define each data source type with the 3 values you mentioned above. Data input type(I) are used to store uploaded data usually coming from flat files or trial balances that is uploaded to the system. It may also be used to stored data being inputted in input templates. Manual Adjustments(M) are usually used for adjusting journal entries or any adjustments maid to the data inputs after uploading. On the other hand, Adjustments(A) are used to store data generated by the automatic adjustments business rules.
Hope this helps,
MVS
Similar Messages
-
OutlookSoft 4.2 SP3: Copy Package on DataSrc dimension
Greetings,
I'm trying to use Copy package to copy previous month's balances for balance sheet accounts into a open balance member of data source dimension. My data source dimension has following members: Total adjustments has two children: input and opening balance.
I am not able to copy total adjustments ( calculated member) into next months opening balance member. I can only copy non calculated data source members. Is there a workaround?
Thanks,
RomanHere's what i found in Logic help for the CALC_EACH_PERIOD instruction.
Example:
*CALC_EACH_PERIOD
*WHEN ACCOUNT
*IS OPEN_BALANCE, MOVEMENTS
*REC(ACCOUNT=CLOSING_BALANCE)
*REC(ACCOUNT=OPEN_BALANCE,TIME=NEXT)
*ENDWHEN
The above sample logic performs a carry-forward of the closing balance of each period into the opening balance of next period.
I think this is exactly what I need. Is the sample above assumes separate open balance and closing balance account for each GL account? For example, GL account Cash has two children: Cash_open and Cash_closing. -
BPC Conversion File - Same External ID for different Dimensions
Hello Experts,
I hope you can help me.
We are running BPC NW V10.0 SP13
I have a Conversion File for External to Internal Mapping on the DATASRC Dimension.
See Image 01
I would now like to use the same 'External ID' to identify the mapping rules for two Dimensions, DATASRC and CATEGORY Member ID
See Image 02
The rules that determine how the External ID is mapped are subjective rather than derived from patterns present in ID. This means I cannot use any conditional logic to determine the mapping rules. For example, I cannot assume that all IDs that start with 99Z19 will need to be mapped the same way.
So the CATGORY Member ID needs to be hard-coded somehow.
Although it is simple enough to copy the entire worksheet and hold the mapping for each Dimension as separate w/sheets, this duplicates the amount of ongoing maintenance and turns 80 rules into 160 (a number which will rise!)
Is there a way of using javascript in the Formula column to identify the Internal Member ID for the CATEGORY Dimension.
If so, how would the Transformation File reference this?
Any help would be much appreciatedSorry Vadim, I was having problems uploading the actual files.
So I have had to screenshot instead...............
Transformation File
Conversion File
As you can see, the Trans file assumes the CATEGORY is fixed to one Member.
But I want to use the External ID in the the DATASRC Conversion w/sheet and specify different CATEGORY Member IDs. -
*ERROR* FX-180 No Datasrc to be converted
Hi all
I am using the currency conversion rules tables.
The following script is being used to call the stored procedure as per the help file.
*RUN_STORED_PROCEDURE=SPRUNCONVERSION(%APP%,%CATEGORY_SET%,'','GLOBAL',%SCOPETABLE%,%LOGTABLE%)
*COMMIT
The following error message is produced:
SPRunConversion Version 7.0.115
ERROR FX-180 No Datasrc to be converted
Regards,
ByronHi Byron,
Please check if you have maintained "IS_CONVERTED" property in DATASRC dimension. This has values "Y" or "N". Set it to "Y" for the DATASRC that you want to translate in currency conversion.
Hope this helps.
Regards,
Shoba -
Hello all,
I have created the following dimension formula in dimension Groups(Currency):
'IIF([DataSrcDim].H1.CurrentMember is [DataSrcDim].H1.[20_ELIM], [GROUPS].MemberX-[GROUPS].MemberY-[GROUPS].MemberZ-[GROUPS].MemberW,NULL),SOLVE_ORDER=50
In short the objective of this formula is to perform a calculation (X-Y-Z-W) on GROUPS dimension members if the DATASRC dimension member is 20_ELIM.
However, I get the following error when I process the GROUPS dimension:
-"[GROUPS].[#ABCD] The dimension '[DATASRCDIM]' was not found in the cube when the string, [DATASRCDIM].[H1], was parsed"
I get this error even though the DATASRC dimension exists in th cube/application.
Would any of you have an idea why this error occurs and if so how can I correct it?
Thank you & regards
RajaHi,
Please try the formula as:
IIF([DATASRC].CurrentMember = "20_ELIM", [GROUPS].[MemberX]-[GROUPS].[MemberY]-[GROUPS].[MemberZ]-[GROUPS].[MemberW],NULL);SOLVE_ORDER=50
Hope this helps. -
How to group datasrc member in CarryForward Business Rule
Hi Experts,
I want to group few datasrc members to be used as source datasrc in CarryForward Business Rule. Which property of Datasrc Dimension will show the grouping in CarryForward rules ?
For your information - i have DIMLIST, DIMLIST1, COPYOPENING, DATASRC_TYPE, OPENING_DATASRC with some values but none of these properties getting enabled in CARRYFORWARD Business Rule.
Kindly help
Regards,
SamvirHi,
You need to define this in the Group property of the Datasource dimension.
The GROUP :It is used to gather datasrc in six groups: example:
INPUT Input datasrc
STA Standardization datasrc
ELI Eliminations datasrc
C Consolidation datasrc
ICMATCH Intercompany matching datsrc
IC Intercompany datasrc
I think, for carry forward , you need not assign this in the group above. in the business rules of carryforward, need assign like this.
Source Account Source Flow Destination Account Destination Flow Datasource Type
BSDIM 999 100 ALL
Regards
CSM Reddy -
Limit stored procedure (spruncalcaccount) to run on specific datasrcs
We are using the stored procedure spruncalcaccount to accumulate the P&L and then post the total to the Balance sheet. We then add up the Balance sheet and post an Out of Balance value if the BS is not zero.
This works perfectly but it takes a very long time to run. Further, it seems to apply the out of balance logic to all the datasources processed through spicdata IC_Match, Debit1, Debit2, Credit1, Credit2 members).
We therefore want to limit our posting by data sources.
We do not want to use an account property for the rollup. We also do not want to use rolltobs.
Is anyone aware of code that we can use to speed up the process? Any assistance would be much appreciated.Hello,
Did you try to use the instruction *XDIM_MAXMEMBERS ? You can add this for DataSrc dimension for example. This will create small queries which can run faster.
You can have a look to the logic log files to see from where the big time is comming from. If you have big queries which take a lot of time, the *XDIM_MAXMEMBERS vvan help you.
Try something like
*XDIM_MAXMEMBERS DataSrc=2 to see if something is changing.
Regards,
Mihaela -
Legal Consol: Received CSD Errors when running SPRUNCONSO
Hi All,
I configured Legal Consol application under BPC 7.0 MS and I've below error message when running SPRUNCONSO:
Warning : Nothing Extract From Ownership for OPENING Period
ERROR CSD-130 Problem Extracting data from the Fact
ERROR CSD-135 Problem Extracting data : C_FINANCE
ERROR CSD-140 Problem extracting Data : C_DATA
ERROR CSD-150 Problem extracting Data : C_REPART
ERROR CSD-160 Problem extracting Data : C_CONSO
20091200 - 0 Rows Calculated
20091200 - 0 Rows Updated
Below are my configuration steps:
1. Account Dimension:
- Populate TYPELIM Property for account related to interco elimination.
2. Datasrc Dimension:
- Populate IS_CONSOL Property (value = Y) for source DataSrc (INPUT)
- Populate DATASRC_TYPE Property (value = A) for destination DataSrc (AJ_ELIM)
3. Entity Dimension:
Property ELIM = Y for entity related to elimination
4. Groups Dimension:
Currency_Type = G for Elimination Group
4. Business Rule:
- Automatic Adjustment:
Adjustment ID = ELIM01
Source Data Source = INPUT
Destination Data Source = AJ_ELIM
Adjustment Type = Generic
Adjustment Level = 0
- Automatic Adjustment Detail:
Adjustment ID = ELIM01
Source Account = IC_APAR
Destination "ALL" Account = IC_APAR (same value under TYPELIM Property for account dimension member)
Destination Group Account = IC_APAR_CL (same value under TYPELIM Property for account dimension member)
RuleID = RULE040
4: Business Rule Library:
- Consolidation Rules:
RuleID = Rule040
Rule Type = ALL
- Consolidation Method: 100
- Consolidation Rules Formula:
RuleID: RULE040
EntityMethod: 100
IntcoMethod: 100
"All" Formula: 1
Group Formula: 1
5. Set Ownership data for 2008.Dec until 2009.Dec (data existed in tblfactownership)
6. Set Foreign Exchange Rate from 2008.Dec until 2009.Dec
7. Stored Procedure:
*RUN_STORED_PROCEDURE = SPRUNCONVERSION([%APP%], [%CATEGORY_SET%], [], [%GLOBAL], [%SCOPETABLE%], [%LOGTABLE%])
*RUN_STORED_PROCEDURE = SPRUNCONSO([%APP%], [%CATEGORY_SET%], [%SCOPETABLE%], [%LOGTABLE%])
*COMMIT
I've been trying to crack it but i still received same error message. Can anyone share what i might have missed?
Thanks a lot for the advice,
LiamHi,
I think there is a syntax problem in your SPRUNCONSO call. GROUPS_SET variable is missing. The syntax should be like this:
*RUN_STORED_PROCEDURE = SPRUNCONSO([%APP%],[%CATEGORY_SET%],[%GROUPS_SET%],[%SCOPETABLE%],[%LOGTABLE%])
In addition, not sure if it's a typo problem or not, but it seems that your call for the SPRUNCONVERSION is also wrong. Some variables are also missing:
*RUN_STORED_PROCEDURE=SPRUNCONVERSION([%APP%],[%CATEGORY_SET%],[%CURRENCY_SET%],[GLOBAL],[%SCOPETABLE%],[%LOGTABLE%])
Then, for all the error codes, you can get rid of those one using the ON_ERROR_CONTINUE, at the end of the line.
Normally, those kind of error message are generic, and informed the user that there is actually no records that should be the source of the SPRUNCONSO stored procedure.
Hope this will help you.
Kind Regards,
Patrick -
Best way to Import Data from a SQL Server Table?
Hi,
Firstly thanks for looking at this question.
We need to import data into SAP BPC 5.1 on a twice daily basis and have chosen not to export to a .CSV file but instead to hold all data in a SQL table and import it directly from there. As part of the import we wish to run the default logic, however only over the data which is imported as opposed to having to running default logic over the entire database after every import.
We did some research on this topic and the only thing we could find that would work as described above is using the "Import SQL" package. However we keep experiencing problems with it and have not yet been able to run it successfully; the errors it gives are not consistent from run to run which makes it difficult to start a thread, though we are getting help from the helpdesk at the moment.
My question here though is - is there another way that someone knows of to import data into SAP BPC from a SQL table, and being able to run default logic over just the data being imported, or is our only hope getting the "Import SQL" package working?
Any help much appreciated.
Regards,
Iain
Forgot to mention details of our environment:
SAP BPC v5.0.495, 2 server environment -
Server 1 (DB/AS/SSIS/File server) = 64bit Windows 2k3 server with 64bit SQL Server Enterprise Edition
Server 2 (IIS/App server) = 32bit Windows 2k3 server
Edited by: Iain Hambleton on Jun 17, 2008 3:25 PMLain,
I recently created SSIS packages that need to work with a staging table that does all kind of manipulations of that data before it is loading into SAP BPC, because it also has to load the data in the drillthrough table within the same package. From one point in my package the data is also in a SQL table so basically the same as in your situation. This also works with an export to CSV within the DTSX file like Alwin said, because in this case you can use the standard transformation and conversion stuff during the load.
I also needed to limit the data region for logic to the data region that is in the load for currency conversion purposes. This is not very much of a problem. I had a situation where I have an Accounts receivable cube containing a daily time dimension for keyduedates and a datasrc dimension containing weeks. Every week has a complete overview of the open AR items in that week and need to be converted for that week (datasrc) only and not for the whole database every time we load. But by default data would be converted based on the Keyduedates dimension while I wanted the Week dimension to be used as the data region. I solved it by using these rows in the logic:
*Scope_by=version,Weeks
*xdim_memberset weeks=%weeks_set%
*xdim_memberset version = %version_set%
I can send you the SSIS package and logic if you want. Just send me your details then.
-Joost
Edited by: Joost Hoppenbrouwers on Jun 17, 2008 4:25 PM -
Consolidation Error Documentation (CSD)
Hi all,
I have recently ended upon a consolidation engine error (CSD-070, CSD-080). Searching in the forum I have see some threads talking about some documentation about these errors. Could anyone please send that documentation?
About the CSD-070 (No Time available) & CSD-080 (No Group Available) errors, does anybody know what they can be related to?
Kind Regards,
Rafael
Edited by: Rafael Moreno on Oct 2, 2008 2:00 PMPlease find below a list of all errorcodes per stored procedure.
Alwin
MSG SPRUNCONVERSION
FX-000 ERROR FX-000 Application not Available !
Appset maintenance in progress
FX-010 ERROR FX-010 Wrong Application, check your logic
You may have hardcoded a wrong application in your logic.
FX-020 ERROR FX-020 No Currency in your Appset ! You must have a Dimension with dimension type = u2018Ru2019 in your Application. !
You must have at least one member with CURRENCY_TYPE = R In your currency dimension.
FX-030 Warning : Application without INTCO dimension
No INTCO Dimension IN your Application.(Dimtype = I)
FX-040 Warning : Application without Flow Dimension
No FLOW Dimension IN your Application.(Dimtype = S)
FX-050 Warning : Application without Datasrc Dimension
No DATASRC Dimension IN your Application.(Dimtype = D)
FX-060 ERROR FX-060 No Local currency, You must have a currency with CURRENCY_TYPE Equal to L
You must have one member with CURRENCY_TYPE = L (Local currency) In your currency dimension.
FX-070 ERROR FX-070 No Entity available in your Application
You have to select a parameter which is not a parent.
FX-080 ERROR FX-080 No Time available in your Application
Check if in the TIME Dimension, you have the property "MONTHNUM"
Check if in the TIME Dimension, you have filled properly the property "MONTHNUM". The first Period of the Fiscal year must be 1, and then the second 2u2026.
FX-090 ERROR FX-090 Problem IN Category Dimension check properties.
Your parameter CATEGORY is not valid.
FX-100 ERROR FX-100 Problem IN Category OR Ratedim Dimension check properties.
Your parameter CATEGORY is not valid OR
You don' t have the Property FX-SOURCE_CATEGORY In your Exchange Rate Dimension (For Simulation) OR
The Exchange Rate id you chose doesn't exist.
FX-110 ERROR FX-110 Problem IN Category Or Categhory_for_ope check properties.
Your parameter CATEGORY is not valid OR
You don' t have the Property CATEGORY_FOR_OPE In your CATEGORY Dimension OR
You don' t have the Property RATE_CATEGORY In your CATEGORY Dimension OR
You don' t have the Property FX-DIFFERENCE_ONLY In your CATEGORY Dimension
FX-120 ERROR FX-120 Problem IN Category Or TIME.
FX-130 ERROR FX-130 No Group available.
Check if the selected group has the property CURRENCY_TYPE = "G".
FX-140 ERROR FX-140 No Currency avalaible
FX-150 ERROR FX-150 Problem IN Ownership
Check if you have a base member equal to "METHOD" in the account dimension of the OWNERSHIP cube.
Check If you have valid information in the OWNERSHIP cube for the selected Category Time.
FX-160 ERROR FX-160 No Entity available
FX-170 ERROR FX-170 No Entity Available
FX-180 ERROR FX-180 No Datasrc to be converted
FX-190 ERROR FX-190 No Rate Application
FX-200 ERROR FX-200 No Rate Extract From FactRate
No Rate found for the selected category and time.
Check If the Rateentiy you enter in the parameter is the Same as the one in the Rateentity Dimension
Check If the Rates in the Rate Cube are in the RATE Dimension with Property Ratetype equal to "FX" OR "FX Rate".
FX-210 Warning : No Rates found in the opening period
FX-220 ERROR FX-220 No Rate for reference currency
Check If you Pivot currency (The base currency to enter the rate, Rate = 1) is filled.
FX-230 ERROR FX-230 Problem in your Entity Dimension id from your Rate application
The Rateentity (Dimension from the Rate cube with Evdimtype = E) you chose does not exist
FX-240 ERROR FX-240 : No Rate Extract From MbrRate
No Rate in the RATE Dimension with Property Ratetype equal to "FX" OR "FX Rate".
FX-250 ERROR FX-250 No Rates found
FX-260 ERROR FX-260 No Rate in Fact corresponding with Rate dimension
Check If the Rates in the Rate Cube are in the RATE Dimension with Property Ratetype equal to "FX" OR "FX Rate".
FX-270 ERROR FX-270 No Formulas extract from FXTRANS
No Rate formulas in your Fxtrans Table.
Check if the application name in the Logic.
FX-280 ERROR FX-280 No values found (T_FIN)
No values found for the selected Entities . Check if you have values in LC for the selected Entities OR
Check if the LC values are fro DATASRC with Property IS_CONVERTED not equal to "N"
FX-290 ERROR FX-290 No values found (Entity - T_FINANCETMP)
FX-300 ERROR FX-300 No values found (CLCFXTRANS - T_FINANCE)
No values found from FACT table for Account / Flow. Check if you have values in LC for the selected Account / Flow OR
Check our Fxtrans Table.
FX-310 ERROR FX-310 No values found (RATE - T_DATA)
No account extracted have a corresponding Rate_formula in the Fxtrans table.
FX-320 ERROR FX-320 No values found (ENTITY - GROUPS - T_FINAL2)
Check your Ownership and your group_currency values.
SPRUNCONSO
CSD-000 ERROR CSD-000 Application not Available !
Appset maintenance in progress
CSD-010 ERROR CSD-010 No Subtables. Verify properties FLOW_TYPE, IS_INPUT, SEGNOINV, SUBTABLES_ORIG
No Flow available, check the flow dimension, you must have the property "FLOW_TYPE"
CSD-011 ERROR CSD-011 No instruction retreived from the ELIM table
No instruction retreived from ELIM Table.
Check If the Elim id in ELIM table Exist in the ELIMH Table.
Check if the Account in the ELIM Table Exist. (as Base Member or as Agregat or as Value in property DIMLIST or value from property TYPELIM in the ACCOUNT Dimension)
CSD-012 ERROR CSD-012 No instruction retreived from the ELIM Table : GROUP_ACC Problem
No instruction retreived from ELIM Table. GROUP_ACC Problem
Check if the GROUP_ACC in the ELIM Table Exist. (as Base Member or as Agregat or as Value in property DIMLIST or value from property TYPELIM in the ACOUNT Dimension)
CSD-013 ERROR CSD-013 No instruction retreived from the ELIM Table : MINO_ACC Problem
No instruction retreived from ELIM Table. MINO_ACC Problem
Check if the MINO_ACC in the ELIM Table Exist. (as Base Member or as Agregat or as Value in property DIMLIST or value from property TYPELIM in the ACOUNT Dimension)
CSD-014 ERROR CSD-014 No instruction retreived from the ELIM Table : EQUITY_ACC Problem
No instruction retreived from ELIM Table. EQUITY_ACC Problem
Check if the EQUITY_ACC in the ELIM Table Exist. (as Base Member or as Agregat or as Value in property DIMLIST or value from property TYPELIM in the ACOUNT Dimension)
CSD-015 ERROR CSD-015 No instruction retreived from the ELIM Table with FLOW Dimension
Check if the SUBTABLE_ORIG in the ELIM Table Exist. (as Base Member or as Agregat or as Value in property DIMLIST in the FLOW Dimension)
CSD-020 ERROR CSD-020 No Currency in your Appset ! You must have a Dimension with dimension type = u2018Ru2019 in your Application. !
No Account extracted from CLCELIM Table, please check the Account from CLCELIM.
Check if the ACCOUNT in the ELIM Table Exist. (as Base Member or as Agregat or as Value in property DIMLIST or value from property TYPELIM in the ACOUNT Dimension)
CSD-030 ERROR CSD-030 No Entity Available
No Entity extracted. Check if you have the Property INTCO and the property CURRENCY in your ENTITY Dimension
CSD-040 ERROR CSD-040 No Account
No Account Extract from Account Dimension
CSD-050 ERROR CSD-050 No datasrc. Verify Properties DATASRC_TYPE,DATASRC_ORIG, IS_CONSOL
No Datasrc extracted.
Check if you have the Property "DATASRC_TYPE" and the property "IS_CONSOL" in your DATASRC Dimension
CSD-060 ERROR CSD-060 No Rules
No rules in your CLCRULES Table
Make sure the METHOD from the CLCRULES is not blank.
Make sure the I_METHOD from the CLCRULES is not blank.
CSD-070 ERROR CSD-070 No Time available
Check if in the TIME Dimension, you have the property "MONTHNUM"
Check if in the TIME Dimension, you have filled properly the property "MONTHNUM". The first Period of the Fiscal year must be 1, and then the second 2u2026.
CSD-080 ERROR CSD-080 No Group Available
Check if the selected group has the property CURRENCY_TYPE = "G".
CSD-090 ERROR CSD-090 Nothing Extracted From Ownership
Check if You have the property "IS_INPUT" in the Account dimension of the OWNESHIP Cube
Check if You have some base member from the Account dimension of the OWNESHIP Cube with IS_INPUT = "Y"
Check If you have valid information in the OWNERSHIP cube for the selected Category Time.
CSD-100 Warning : Nothing Extract From Ownership for OPENING Period
Nothing extracted from Opening period in the Ownership cube.
CSD-110 ERROR CSD-110 No AccountOwn available
Check if You have the property "IS_INPUT" in the Account dimension of the OWNESHIP Cube
Check if You have the property "RATETPE" in the Account dimension of the OWNESHIP Cube
Check if You have some base member from the Account dimension of the OWNESHIP Cube with IS_INPUT = "Y"
CSD-120 ERROR CSD-120 No Entity - Method available
No data found in OWNERSHIP Cube for this method.
Check if you have METHOD in your ownership cube for the selected CATEGORY - TIME - GROUP
CSD-125 ERROR CSD-125 No Entity - Method available
No data found in OWNERSHIP Cube for this method.
Check if you have METHOD in your ownership cube for the selected CATEGORY - TIME - GROUP
CSD-130 ERROR CSD-130 Problem Extracting data from the Fact Table
No Values found
Check if You have Some Account from the ELIM Table.
Check if You have some DATASRC with IS_CONSOL = "Y"
CSD-135 ERROR CSD-135 Problem Extracting data - C_FINANCE
No Values found
Check the Account in the FACT Tables
CSD-140 ERROR CSD-140 Problem Extracting data - C_DATA
No Values found
Check the Entity in the FACT Tables
Check the INTCO in the FACT Tables
CSD-145 ERROR CSD-145 Problem Extracting data - C_DATA_ALL
No Values found for those Account And/Or Flow.
Check the DATASRC in the FACT Linked to the DATASRC_ORIG in the ELIMH Table.
CSD-150 ERROR CSD-150 Problem Extracting data - C_REPART
No Values found for those rules.
Check the method between METHOD Table and your ownership Cube.
Check your Rules between the RULES Table and The ELIM Table.
Check The INTCO.
CSD-160 ERROR CSD-160 Problem Extracting data - C_CONSO
SPRUNCALC
CALC-000 ERROR CALC-000 Application not Available !
Appset maintenance in progress
CALC-010 ERROR CALC-010 Nothing Extract from CALCACCOUNT TABLE
Nothing Extracted from CALCACCOUNT Table, check the account, The account must be a as Base Member or an Agregat or a Value in property DIMLIST or a value from property TYPELIM in the ACOUNT Dimension)
CALC-020 ERROR CALC-020 Nothing Extract from CALCACCOUNT TABLE (FLOWS)
Nothing Extracted from CALCACCOUNT Table, check the Subtables, The Subtables must be a as Base Member or an Agregat or a Value in property DIMLIST in the FLOW Dimension)
CALC-030 ERROR CALC-030 NoTime extract.
Check your TIME Dimension
CALC-040 ERROR CALC-040 NoTime extract for YTD
Check your TIME Dimension.
Check if in the TIME Dimension, you have the property "MONTHNUM"
Check if in the TIME Dimension, you have filled properly the property "MONTHNUM". The first Period of the Fiscal year must be 1, and then the second 2u2026.
CALC-050 ERROR CALC-050 NoEntity extract
Check your Parameter Entity, it must be an base member (Or a list of base member) from the ENTITY Dimension
CALC-060 ERROR CALC-060 NoEntity extract
Check your Parameter Currency, it must be a base member (Or a list of base member) from CURRENCY Dimension
CALC-070 ERROR CALC-070 NoEntity extract
No values found, check if you have something to calculate for the selected CATEGORY - TIME - CURRENCY
Check your CALCACCOUNT Table.
Check : The account must be a as Base Member or an Agregat or a Value in property DIMLIST or a value from property TYPELIM in the ACOUNT Dimension)
CALC-080 ERROR CALC-080 NoEntity extract
No Values found.
Check your CALCACCOUNT Table.
Check : The SUBTABLES must be a as Base Member or an Agregat or a Value in property DIMLIST in the FLOW Dimension)
SPCOPYCATEGORY
CCAT-000 ERROR CCAT-000 Application not Available !
Appset maintenance in progress
CCAT-010 ERROR CCAT-010 No Time available in your Application
Check your Parameter "Time".
CCAT-020 ERROR CCAT-020 Nothing extracted from the Account Dimension
Check the property in the parameter.
Check that this property is in the ACCOUNT Dimension
CCAT-030 ERROR CCAT-030 No Entities available
Check your Parameter "Entity".
CCAT-040 ERROR CCAT-040 No Currency available
Check your Parameter "Currency".
CCAT-050 ERROR CCAT-050 No data found
No data found, check if you have data for the selected CATEGORY - TIME - CURRENCY
SPCOPYOPENING
COPYO-000 ERROR COPYO-000 Application not Available !
Appset maintenance in progress
COPYO-010 ERROR COPYO-010 No Datasrc Available
Check if you have Datasrc with DATASRC_TYPE different from "A"
Check if COPYOPENING Property is equal to Y
COPYO-020 ERROR COPYO-020 Nothing extracted from COPYOPENING TABLE
Check your COPYOPENING TABLE
COPYO-030 ERROR COPYO-030 No Time available
Check your Parameter "Time".
COPYO-040 ERROR COPYO-040 No category available
Your parameter CATEGORY is not valid OR
You don' t have the Property CATEGORY_FOR_OPE In your CATEGORY Dimension OR
You don' t have the Property OPENING_YEAR In your CATEGORY Dimension OR
You don' t have the Property OPENING_PERIOD In your CATEGORY Dimension
COPYO-045 ERROR COPYO-045 No category available
Your parameter CATEGORY is not valid
COPYO-050 ERROR COPYO-050 Problem in COPYOPENING Properties
Check Opening_year and / Or Opening period properties in CATEGORY Dimension.
COPYO-060 ERROR COPYO-060 No Entities available
Check your Parameter "Entity".
COPYO-070 ERROR COPYO-070 No Currency available
Check your Parameter "Currency".
COPYO-080 ERROR COPYO-080 No Account available
Check your COPYOPENING Table
Check if the Account in the COPYOPENING Table Exist. (as Base Member or as Agregat or as Value in property DIMLIST or value from property TYPELIM in the ACCOUNT Dimension)
COPYO-090 ERROR COPYO-090 No Data found
Check if you have data for the selected CATEGORY - TIME - GROUP
SPRUNVALID
VALID-000 ERROR VALID-000 Application not Available !
Appset maintenance in progress
VALID-010 ERROR VALID-020 Nothing extracted from VALIDATION TABLE
Check your VALIDATION TABLE
VALID-020 ERROR VALID-020 Nothing extracted from VALIDATION_H TABLE
Check your VALIDATION_H TABLE
VALID-030 ERROR VALID-030 Wrong Application, check your logic
You may have hardcoded a wrong application in your logic.
VALID-040 ERROR VALID-040 No Datasrc available
Check your Parameter "DATASRC".
VALID-050 ERROR VALID-050 No Time available
Check your Parameter "Time".
VALID-060 ERROR VALID-060 Nothing extracted from VALIDATION - VALIDATION_H Table
Check your VALIDATION TABLE
Check your VALIDATION_H TABLE
Check the validation iD in VALIDATION and VALIDATION_H Table.
VALID-070 ERROR VALID-070 No Data found
Check if you have data for the selected CATEGORY - TIME - GROUP
VALID-080 ERROR VALID-080 No Data found for the selected period
Check your PERIOD Property in the VALIDATION_H Table -
When the currency translation is executed..it overwrite the reporting currency by new amount.
Q1>>How to find out additive impact by each each account for currency translation changes.?
For example I have 1000 accounts, which for which currency translation is executed. Can I know the currency translation changes per each account seperately for reporting purpose?
Client wants to do the complete audit trail of amount posted by currency translation. is it possible..
How it is possible. Is it possible thru movement type to track the currency translation by each account?
Q2>>DATASRC dimension has a property IS_CONSOLIDATED? has some one used it before? What it is used for?
Please explain a bit..because the documentation from SAP is very brief..
Apprecaite inputs...Hi Doodwala,
I'm not sure I'm following your question 1. Do you mean that you want to track the difference between the new and old reporting currency amount when the LC amount changes? Or do you want to track the change in the translated amount if the rate changes (or more likely using a different rate)?
If your audit requirement is to track every record change then it is going to be very arduous to do this in a custom way. I'd recommend looking into the delivered audit trail functionality to see if that meets your requriements. There is a bit of information about this functionality here: [http://help.sap.com/saphelp_bpc70sp02/helpdata/en/e1/8999faf82c4a61acd65683a8cedafe/frameset.htm]
Question 2 was asked and answered in this thread: [IS_CONSOLIDATED in DATASRC;
Ethan -
How to create a Cash Flow Statement?
Dear all:
I am trying to create a Cash Flow Statement, and my approach is to use Dimension formula to calculate on the fly. Is my approach the best practice, or should I use script logic instead?
Based on my understanding, if I use Dimension formula, I won't need to create new set Dim members to store the calculated values (such as Increase (Decrease) in A/R = A/R this month - A/R last month). However, I am having problem constructing the formula in FORMULAH1 column.
Given above A/R example, I tried to use [NetAR] - ([NetAR],[Time].[PRIOR]) to get the difference in value between this month and last month, but I received error message saying that "The hierarchy '[PRIOR]' was not found in the cube when the string, [TIME].[PRIOR], was parsed". Is there anyway to retrieve Next or Prior months data in MDX?
If my approach is not correct, please advise correct way.
P.S. I have searched the forum and someone mentioned using Account Transformation logic. I looked up Administration Help file but didn't grasp the concept of Account Transformation logic. Can someone explain in detail for me?
Thank you for your help!
BrianTry not to use DIMENSION LOGIC, unless it is really simple.
This is a set of ideas from the BPC 5 demo that I often use for Cash Flow Statements. This may be modified for your use, but the idea is consistent. Just remember to prep the customer to understand that 1 time charges and 1 off changes to CF statements are more often added and managed manually since it they would always impact a CF report.
Logic from version 5 BPC Demo- Finance App
*INCLUDE SYSTEM_CONSTANTS.LGL
*SYSLIB CONSOLIDATION_LIBRARY.LGL
// MOVE INCOME STATEMENT ITEMS TO CASH FLOW STATEMENT
RUNSUMMARIZE(ThisApp,CF_SUMM,%CATEGORY_SET%,%LC_RPT_CURR%)
//CALCULATE BALANCE SHEET MOVEMENTS AND POST TO CASH FLOW STATEMENT
*SELECT(%FROM_ACCOUNT%, "[ID]", "ACCOUNT", "[CF_TO_ACCT] <> ''")
*XDIM_MEMBERSET ACCOUNT = %FROM_ACCOUNT%
*XDIM_ADDMEMBERSET TIME = PRIOR
*XDIM_MEMBERSET RPTCURRENCY=%LC_RPT_CURR%
*WHEN TIME
*IS %TIME_SET%
*REC(ACCOUNT=ACCOUNT.CF_TO_ACCT)
*IS PRIOR
*REC(FACTOR=-1,ACCOUNT=ACCOUNT.CF_TO_ACCT,TIME=NEXT)
*ENDWHEN
*COMMIT
Changes to above:
Dependencies (libraries, properties, etc.)
- SYSTEM_CONSTANTS.LGL
- CONSOLIDATION_LIBRARY.LGL u2013 to run the Business Rules section
- The following dimensions, members and properties are assumed
Account
CF_TO_ACCT property which is on all base level accounts which are part of the cash flow statement. The value should be the cash flow account that they map to. The dimension values are the IDs so they are all assumed as names
CF_SUMM property used to move the income statement items to the cash flow statement. Contains the formulas on the destination cash flow accounts that map the Income statement accounts.
Time u2013 just the dimension name
RptCurrency
CURRENCY_TYPE property with a value of L or R
What does it do?
Step 1 - MOVE INCOME STATEMENT ITEMS TO CASH FLOW STATEMENT
Use the formulas in the CF_SUMM accounts to move income statement values to the cash flow statement for all currencies based on the Currency_Type property
Step 2 - CALCULATE BALANCE SHEET MOVEMENTS AND POST TO CASH FLOW STATEMENT
· Select all accounts that have values in the CF_TO_ACCT property
· Add the Prior time period to the time memberset
· Run this process for all currencies based on the Currency_Type property
· Take the value in the current period and the negative value of the prior period to calculate the periodic cash flow amount and write to the account designated in the CF_TO_ACCT property
IMPORTANT NOTE: this step does have an issue that will be corrected in future versions of the sales demo. The issue is that if you run this logic for 2007.MAR, the negative balance for 2007.MAR will be written to 2007.APR as well as 2007.FEB being written to 2007.MAR. The logic needs to be changed as follows to work
First create two members in the DataSrc dimension that both consolidate to PreAdj member of the DataSrc dimension named CF_Current and CF_Prior
Add the following statement after the *XDIM_MEMBERSET RPTCURRENCY=%LC_RPT_CURR%
*XDIM_MEMBERSET DATASRC=
Change the REC statements as follows
*REC(ACCOUNT=ACCOUNT.CF_TO_ACCT,DATASRC=u201CCF_Currentu201D)
*REC(FACTOR=-1,ACCOUNT=ACCOUNT.CF_TO_ACCT,TIME=NEXT,DATASRC=u201CCF_Prioru201D)
Hope this helps somewhat. It is really hard to send this detailed stuff usingthe FORUM.
Edited by: Petar Daniel on Dec 11, 2008 8:39 PM -
How to setup consolidation environment in BPC 7.0MS SP05
Hi I am completely new to the MS version of BPC7.0.
We have to implement the Consolidations for our client. I would like to know how can we setup consolidations environemnt in BPC7.0MS. I have a document on the same for NW7.0. Could you guys have anyinformation on the Consolidations on BPC7.0MS version
What are the considerations to take before working on consolidations using MS7.0BPC.
Thanks in Advance
AKHi,
The first step in setting up a legal consolidation application set is to ensure the dimensions are set up properly. Each application must contain some required dimensions, while some other dimensions are optional.
The dimensions discussed here are based on the standards used in the business rules. Other dimensions can co-exist in a reporting application but do not impact the business rule function. All applications must contain the four required ENTITY, CATEGORY, TIME and ACCOUNT dimensions (but can be named as desired). The remaining dimensions have the following rules:
u2022 The CURRENCY/GROUP dimension is required for the consolidation and/or currency business rules
u2022 The INTCO dimension used for matching inter-company activity
u2022 The DATASRC dimension is required for elimination and/or consolidation business rules
u2022 The SUBTABLE (flow) dimension is optional, and based on your requirements
You can also choose to set up the following business rules tables for consolidation:
u2022 Currency conversion
u2022 Account transformation
u2022 Intercompany Bookings
u2022 US Eliminations
u2022 Carry-forward rules
u2022 Validations
u2022 Automatic Adjustments
You will have to look at each of the business rules to undertand their functionalities.
Hope this gives you the basic understanding. -
Skip currency translation for certain data source members
I have got percentage data againist some data source members which I do want to translate when the currency translation is executed. Is there a way to achieve this? The business rules for currency translations only have account and flow dimensions and does not include data source dimension so I am not able to filter out datasource dimension members in currency translation business rules.
Any suggestion how it may be possible to filter data source member during currency translation execution?
Thanks in advance.Hi there,
You can use the *XDIM_MEMBERSET with the DATASRC dimension to limit what data gets translated (7.0 M SP9)
Please see [Note 1522149|https://service.sap.com/sap/support/notes/1522149] - XDIM_MEMBERSET can be used with DataSrc in Business Rule
Also, the IS_CONVERTED property in the DataSrc dimension can also be used:
The IS_CONVERTED property
The members of the DATASRC dimension will be processed according to the value of the property IS_CONVERTED, as per the following rules:
IS_CONVERTED = N: These members are ignored in the conversion
IS_CONVERTED = Y: These members are converted from LC into the desired currency
IS_CONVERTED = G (group): These members are copied from the reporting currency of the GROUP being translated into the currency member corresponding to the given group.
This obviously only applies if the translation is run for a GROUP and not for a reporting currency.
All members of the DATASRC dimension having the property IS_CONVERTED not set to u2018Yu2019 will be skipped.
Thanks,
John -
Oracle OLAP cube build question
Hello,
I am trying to build a reasonably large cube (around 100
million rows from the underlying relational fact table). I am using
Oracle 10g Release 2. The cube has 7 dimensions, the largest of which
is TIME (6 years of data with the lowest level day). The cube build
never finishes.
Apparently it collapses while doing "Auto Solve". I'm assuming this
means calculating the aggregations for upper levels of the hierarchy
(although this is not mentioned in any of the documentation I have).
I have two questions related to this:
1. Is there a way to keep these aggregations from being performed at
cube build time on dimensions with a value-based hierarchy? I already
have the one dimension designated as level-based unchecked in the
"Summarize To" tab in AW manager (TIME dimension).
2. Are there any other tips that might help me get this cube built?
Here is the log from the olapsys.xml_load_log table:
RECORD_ID LOG_DATE AW XML_MESSAGE
1. 09-MAR-06 SYS.AWXML 08:18:51 Started Build(Refresh) of APSHELL Analytic Workspace.
2. 09-MAR-06 SPADMIN.APSHELL 08:18:53 Attached AW APSHELL in RW Mode.
3. 09-MAR-06 SPADMIN.APSHELL 08:18:53 Started Loading Dimensions.
4. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Started Loading Dimension Members.
5. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Started Loading Dimension Members for ACCOUNT.DIMENSION (1 out of 9 Dimensions).
6. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Finished Loading Members for ACCOUNT.DIMENSION. Added: 0. No Longer Present: 0.
7. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Started Loading Dimension Members for CATEGORY.DIMENSION (2 out of 9 Dimensions).
8. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Finished Loading Members for CATEGORY.DIMENSION. Added: 0. No Longer Present: 0.
9. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Started Loading Dimension Members for DATASRC.DIMENSION (3 out of 9 Dimensions).10. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Finished Loading Members for DATASRC.DIMENSION. Added: 0. No Longer Present: 0.
11. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Started Loading Dimension Members for ENTITY.DIMENSION (4 out of 9 Dimensions).
12. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Finished Loading Members for ENTITY.DIMENSION. Added: 0. No Longer Present: 0.
13. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Started Loading Dimension Members for INPT_CURRENCY.DIMENSION (5 out of 9 Dimensions).
14. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Finished Loading Members for INPT_CURRENCY.DIMENSION. Added: 0. No Longer Present: 0.
15. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Started Loading Dimension Members for INTCO.DIMENSION (6 out of 9 Dimensions).
16. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Finished Loading Members for INTCO.DIMENSION. Added: 0. No Longer Present: 0.
17. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Started Loading Dimension Members for RATE.DIMENSION (7 out of 9 Dimensions).
18. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Finished Loading Members for RATE.DIMENSION. Added: 0. No Longer Present: 0.
19. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Started Loading Dimension Members for RPTCURRENCY.DIMENSION (8 out of 9 Dimensions).
20. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Finished Loading Members for RPTCURRENCY.DIMENSION. Added: 0. No Longer Present: 0.
21. 09-MAR-06 SPADMIN.APSHELL 08:18:54 Started Loading Dimension Members for TIME.DIMENSION (9 out of 9 Dimensions).
22. 09-MAR-06 SPADMIN.APSHELL 08:18:55 Finished Loading Members for TIME.DIMENSION. Added: 0. No Longer Present: 0.
23. 09-MAR-06 SPADMIN.APSHELL 08:18:55 Finished Loading Dimension Members.
24. 09-MAR-06 SPADMIN.APSHELL 08:18:55 Started Loading Hierarchies.
25. 09-MAR-06 SPADMIN.APSHELL 08:18:55 Started Loading Hierarchies for ACCOUNT.DIMENSION (1 out of 9 Dimensions).
26. 09-MAR-06 SPADMIN.APSHELL 08:18:55 Finished Loading Hierarchies for ACCOUNT.DIMENSION. 1 hierarchy(s) ACCOUNT_HIERARCHY Processed.
27. 09-MAR-06 SPADMIN.APSHELL 08:18:55 Started Loading Hierarchies for CATEGORY.DIMENSION (2 out of 9 Dimensions).
28. 09-MAR-06 SPADMIN.APSHELL 08:18:56 Finished Loading Hierarchies for CATEGORY.DIMENSION. 1 hierarchy(s) CATEGORY_HIERARCHY Processed.
29. 09-MAR-06 SPADMIN.APSHELL 08:18:56 Started Loading Hierarchies for DATASRC.DIMENSION (3 out of 9 Dimensions).
30. 09-MAR-06 SPADMIN.APSHELL 08:18:56 Finished Loading Hierarchies for DATASRC.DIMENSION. 1 hierarchy(s) DATASRC_HIER Processed.
31. 09-MAR-06 SPADMIN.APSHELL 08:18:56 Started Loading Hierarchies for ENTITY.DIMENSION (4 out of 9 Dimensions).
32. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Hierarchies for ENTITY.DIMENSION. 2 hierarchy(s) ENTITY_HIERARCHY1, ENTITY_HIERARCHY2 Processed.
34. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Hierarchies for INPT_CURRENCY.DIMENSION. No hierarchy(s) Processed.
36. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Hierarchies for INTCO.DIMENSION. 1 hierarchy(s) INTCO_HIERARCHY Processed.
37. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Started Loading Hierarchies for RATE.DIMENSION (7 out of 9 Dimensions).
38. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Hierarchies for RATE.DIMENSION. No hierarchy(s) Processed.
39. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Started Loading Hierarchies for RPTCURRENCY.DIMENSION (8 out of 9 Dimensions).
40. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Hierarchies for RPTCURRENCY.DIMENSION. No hierarchy(s) Processed.
41. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Started Loading Hierarchies for TIME.DIMENSION (9 out of 9 Dimensions).
42. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Hierarchies for TIME.DIMENSION. 2 hierarchy(s) CALENDAR, FISCAL_CALENDAR Processed.
43. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Hierarchies.
44. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Started Loading Attributes.
45. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Started Loading Attributes for ACCOUNT.DIMENSION (1 out of 9 Dimensions).
46. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Attributes for ACCOUNT.DIMENSION. 6 attribute(s) ACCTYPE, CALC, FORMAT, LONG_DESCRIPTION, RATETYPE, SCALING Processed.
47. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Started Loading Attributes for CATEGORY.DIMENSION (2 out of 9 Dimensions).
48. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Attributes for CATEGORY.DIMENSION. 2 attribute(s) CALC, LONG_DESCRIPTION Processed.
49. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Started Loading Attributes for DATASRC.DIMENSION (3 out of 9 Dimensions). 50. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Attributes for DATASRC.DIMENSION. 3 attribute(s) CURRENCY, INTCO, LONG_DESCRIPTION Processed.
51. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Started Loading Attributes for ENTITY.DIMENSION (4 out of 9 Dimensions).
52. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Attributes for ENTITY.DIMENSION. 3 attribute(s) CALC, CURRENCY, LONG_DESCRIPTION Processed.
53. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Started Loading Attributes for INPT_CURRENCY.DIMENSION (5 out of 9 Dimensions).
54. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Attributes for INPT_CURRENCY.DIMENSION. 2 attribute(s) LONG_DESCRIPTION, REPORTING Processed.
55. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Started Loading Attributes for INTCO.DIMENSION (6 out of 9 Dimensions).
56. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Finished Loading Attributes for INTCO.DIMENSION. 2 attribute(s) ENTITY, LONG_DESCRIPTION Processed.
57. 09-MAR-06 SPADMIN.APSHELL 08:18:57 Started Loading Attributes for RATE.DIMENSION (7 out of 9 Dimensions).
58. 09-MAR-06 SPADMIN.APSHELL 08:18:58 Finished Loading Attributes for RATE.DIMENSION. 1 attribute(s) LONG_DESCRIPTION Processed.
59. 09-MAR-06 SPADMIN.APSHELL 08:18:58 Started Loading Attributes for RPTCURRENCY.DIMENSION (8 out of 9 Dimensions).
60. 09-MAR-06 SPADMIN.APSHELL 08:18:58 Finished Loading Attributes for RPTCURRENCY.DIMENSION. 2 attribute(s) LONG_DESCRIPTION, REPORTING Processed.
61. 09-MAR-06 SPADMIN.APSHELL 08:18:58 Started Loading Attributes for TIME.DIMENSION (9 out of 9 Dimensions).
62. 09-MAR-06 SPADMIN.APSHELL 08:20:26 Finished Loading Attributes for TIME.DIMENSION. 3 attribute(s) END_DATE, LONG_DESCRIPTION, TIME_SPAN Processed.
63. 09-MAR-06 SPADMIN.APSHELL 08:20:26 Finished Loading Attributes.
64. 09-MAR-06 SPADMIN.APSHELL 08:20:26 Finished Loading Dimensions.
65. 09-MAR-06 SPADMIN.APSHELL 08:20:26 Started Updating Partitions.
66. 09-MAR-06 SPADMIN.APSHELL 08:20:26 Finished Updating Partitions.
67. 09-MAR-06 SPADMIN.APSHELL 08:20:40 Started Loading Measures.
68. 09-MAR-06 SPADMIN.APSHELL 08:20:40 Started Load of Measures: SIGNEDDATA from Cube FINANCE.CUBE.
69. 09-MAR-06 SPADMIN.APSHELL 10:54:06 Finished Load of Measures: SIGNEDDATA from Cube FINANCE.CUBE. Processed 100000001 Records. Rejected 0 Records.
70. 09-MAR-06 SPADMIN.APSHELL 10:54:06 Started Auto Solve for Measures: SIGNEDDATA from Cube FINANCE.CUBE.Hi, I've taken a few minutes to do a quick analysis. I just saw in your post that this isn't "real data", but some type of sample. Here is what I'm seeing. First off, this is the strangest dataset I've ever seen. With the exception of TIME, DATASOURCE, and RPTCURRENCY, every single other dimension is nearly 100% dense. Quite truthfully, in a cube of this many dimensions, I have never seen data be 100% dense like this (usually with this many dimensions its more around the .01% dense max, usually even lower than that). Is it possible that the way you generated the test data would have caused this to happen?
If so, I would strongly encourage you to go back to your "real" data and run the same queries and post results. I think that "real" data will produce a much different profile than what we're seeing here.
If you really do want to try and aggregate this dataset, I'd do the following:
1. Drop any dimension that doesn't add analytic value
Report currency is an obvious choice for this - if every record has exactly the same value, then it adds no additional information (but increases the size of the data)
Also, data source falls into the same category. However, I'd add one more question / comment with data source - even if all 3 values DID show up in the data, does knowing the data source provide any analytical capabilities? I.e. would a business person make a different decision based on whether the data is coming from system A vs. system B vs. system C?
2. Make sure all remaining dimensions except TIME are DENSE, not sparse. I'd probably define the cube with this order:
Account...........dense
Entity..............dense
IntCo...............dense
Category.........dense
Time...............sparse
3. Since time is level based (and sparse), I'd set it to only aggregate at the day and month levels (i.e. let quarter and year be calculated on the fly)
4. Are there really no "levels" in the dimensions like Entity? Usually companies define those with very rigid hierarchies (assuming this means legal entity)
Good luck with loading this cube. Please let us know how "real" this data is. I suspect with that many dimensions that the "real" data will be VERY sparse, not dense like this sample is, in which case some of the sparsity handling functionality would make a huge benefit for you. As is, with the data being nearly 100% dense, turning on sparsity for any dimension other than TIME probably kills your performance.
Let us know what you think!
Thanks,
Scott
Maybe you are looking for
-
Safari 5.1.2 crashed on first use !
Safari 5.1.1 used to crash quite a lot. But it didn't crash on the first use ! Anyway, here is the crash log that might be of use: Process: Safari [285] Path: /Applications/Safari.app/Contents/MacOS/Safari Identifier: com.ap
-
Change the launch default back to Adobe Reader 9 (from Acrobat 6)?
I have Adobe Reader 9 and Adobe Acrobat 6 both loaded. Until a week ago I could launch PDF files in a broswer without difficulty. They would launch in Adobe Reader 9. Now when I try to launch a PDF in a browser Adobe Acrobat 6 launches and I get a
-
Why is my apple ID is not being recognized by Apple TV?
-
Where used list of a Z field in BI extraction programs
Hi, How can I find a particular table or table-field is used in any BI extraction program or not? Actually we are doing a modification and change in the structure of a big Z table and custom developments. So I want to analyse and list the programs r
-
Hiding rows/columns completely in SSRS tablix even when they have data
I have several columns and rows in my tablix. I don't want to see all of them at once. I am using a parameter that controls the visibility of the columns or rows of the tablix. The issue is that it hides but the white space is left. How do i take