|
ETL-Tools.Info
|
Business Intelligence - Data warehousing - ETL |
|
Data allocation
Goal
Populate data for a daily sales report which indicates a profit margin for each invoice in the data warehouse. Financial background
In absolute terms the profit margin can be illustrated with the following expression: Data allocation concept
Data allocation (technique also referred to as filling gaps) is useful when dealing with data which has a different level of detail (granularity) and there are gaps for some measures. Coarse-grained data (low granularity) Date value 2007 1000 2008 2000 2009 1500 ... Fine-grained (high granularity) Date value 20080101 8 20080102 15 20080103 12 20080107 14 20080109 11 ... Sample measures that are very often allocated in a data warehouse are: costs, operational forecasts, sales plans, customer rebates and bonuses, etc. There are two approaches for data allocation: It is also important to keep in mind that in some business cases allocation is unsuitable. Prior to using allocation it is necessary to analyze the data thoroughly and make sure it fits into a business logic. Scenario details
The company's data warehouse stores the sales data down to the invoice line level of detail and the costs which are calculated on a monthly (variable costs) and quarterly basis (fixed costs). Solution outlineThe data allocation ETL process will be realized in a few steps:
For further analysis please refer to the allocation in Cognos example. Cognos Business Intelligence applications provide an automated mechanism to implement the data allocation technique. Comments2009-01-10 12:35:11 by BI Specialist: Hi Vincent, Basically constant allocation makes sense when the measure doesn't hold any relationship to the data source. In real world, a good example might be if we for instance wanted to analyze number of employees (as rows in a cube) and product details (as columns in a cube). It wouldn't make any sense to make a dynamic allocation in this case and constantly allocated employees count accross all products will be ok. Hope this helps Add a comment
|
|
All Rights Reserved |
hi there,
what is the point for doing a constant allocation? Could someone provide me with a sample business use of this concept.
Thanks.Vincent