Intercube Feeders
Posted: Wed Jun 01, 2011 11:56 am
I have tried feeding, A=>B, A and B are both in cube1; based on the reasoning that whenever A has value, B has value.lotsaram wrote:NO.Goatship wrote:Dear Steve Rowe,
You mean the essence of feeders is to tell if this number exist in the feeding cell, go check the rule of the fed cell.
For example;
A =>B
means
if A = 0, then skip rule checking of B. If A <>0, go perform rules of B
Therefore we can ignore how the rules are written in writing feeders. Is this correct?
If true this would be a lot of help in case the rules are very complex.
Thanks a lot.
But you are on the right track sort of. The purpose of the feeder is to tell the consolidation engine which values to aggregate. If you happen to query a specific cell (or a number of cells in a view array) then the calculation engine will still evaluate the indivdual value in each rule defined cell correctly. It is just that without feeders these values will not aggregate whihc leads to incorrect results at higher levels of the hierarchy.
It is true that the feeder does not have to reflect the rule (it is just that most of the time it does.)
But it does not work, because when I take "A" to be part of another rule, the rule does not perform (the ruled cell does not even appear as grey color).
The problem is I could not feed the rule, which goes like this,
Cube1: dimension Grade Level (1,2,3)
Cube2: dimension Position (A,B,C,D,E,F), with numeric attribute of Grade Level named 'Grade Number'
dimension Measure, one of the measure is "Grade Level" with rule Grade Level = attrn('Grade Number')
At Cube2
pattern1: []= DB (Cube1,..., DB(Cube2,!Position,...,'Grade Level') ,.....)
or, which results in the same thing,
pattern2: []= DB(Cube1,..., attrn(!Position,Grade Number') ,.......)
At Cube1
[]=>DB(Cube2,....Here is the problem!!
How do we refer to dimension Position in Cube2, in relation to dimension Grade Level in Cube1
We could not create attributes at Grade Level dimension of Cube1, because one Grade Level has many positions.
Nor referring to attribute "Grade Number" of dimension Position in Cube2, even if attribute is Alias type
also not working is, referring to Measure Grade Level with the DB inside DB, (similar to "pattern2") with the !Position
I have tried plain way, feeding to !Position, but seems the server could not handle it, because Position dimension is heavy, like 700 elements.
Any ideas on a way to feed that save up memory?