The scenario is:
A report template as follows...
Attribute (left hand side)
[All Merchandise]
Metrics (top)
[sales]
[% sale floor stock]
[% warehouse stock]
[% On Order Stock]
[% Supplier Stock]
[% Other Stock]
The % metrics are compound metrics based on counts. For example [% sale floor stock] would be defined as:
([Sales Floor Stock Count] * 100.0)/[Total Stock Count]
and [Total Stock Count] is defined as:
[% sale floor stock]+[% warehouse stock]+[% On Order Stock]+[% Supplier Stock]+[% Other Stock]
OK now the [All Merchandise] colomn is the refernce data. It is actually the full system Merchandise Hierachy.
For example sake, a simplified structure for this is:
{Buying Unit}=>{Category}=>{Department}=>{Sub Dept}=>{Range}=>{Item}=>{Stroke}=>{Stroke/Colour}=>{Stroke/Colour/Size}=>{UPC}
(phew!) OK, now the rub is that this report requires qualifications for each of these metrics. The problem is that the users want to run the report at {BU}, drill to {Dept} then down again to {Stroke/Colour}. They want to choose something in the qualification like [% Sales Floor Stock]<=50 (i.e. Display only where Sales Floor Stock is less than or equal to 50%). Simple so far. However, they want this qualification to be met at {Stroke/Colour} regardless of the level at which the report is run. The reason is that they actually are asking where the {Stroke/Colours} have less than +50% within the {BU} (first run) and {bu}{Dept} first drill.
I can force the SQL to hit the {Stroke/Colour} aggregation using Dimensionality, but it then applies the qualification in a subsequant pass at the higher level.
I have tried several things (and don't want to go down the line of Drill to Template or static reports). Any ideas would be appreciated.
Thanks,
Richard
A report template as follows...
Attribute (left hand side)
[All Merchandise]
Metrics (top)
[sales]
[% sale floor stock]
[% warehouse stock]
[% On Order Stock]
[% Supplier Stock]
[% Other Stock]
The % metrics are compound metrics based on counts. For example [% sale floor stock] would be defined as:
([Sales Floor Stock Count] * 100.0)/[Total Stock Count]
and [Total Stock Count] is defined as:
[% sale floor stock]+[% warehouse stock]+[% On Order Stock]+[% Supplier Stock]+[% Other Stock]
OK now the [All Merchandise] colomn is the refernce data. It is actually the full system Merchandise Hierachy.
For example sake, a simplified structure for this is:
{Buying Unit}=>{Category}=>{Department}=>{Sub Dept}=>{Range}=>{Item}=>{Stroke}=>{Stroke/Colour}=>{Stroke/Colour/Size}=>{UPC}
(phew!) OK, now the rub is that this report requires qualifications for each of these metrics. The problem is that the users want to run the report at {BU}, drill to {Dept} then down again to {Stroke/Colour}. They want to choose something in the qualification like [% Sales Floor Stock]<=50 (i.e. Display only where Sales Floor Stock is less than or equal to 50%). Simple so far. However, they want this qualification to be met at {Stroke/Colour} regardless of the level at which the report is run. The reason is that they actually are asking where the {Stroke/Colours} have less than +50% within the {BU} (first run) and {bu}{Dept} first drill.
I can force the SQL to hit the {Stroke/Colour} aggregation using Dimensionality, but it then applies the qualification in a subsequant pass at the higher level.
I have tried several things (and don't want to go down the line of Drill to Template or static reports). Any ideas would be appreciated.
Thanks,
Richard