Mám pomerne jednoduchý projekt, ktorý demonštruje, čo tu chcem. Tu sú údaje:
skupina
ID 1 Skupina 1 2 Skupina 2 3 Skupina 3
človek
ID GroupID vekové meno 1 1 18 John 2 1 21 Stephen 3 1 18 Kate 4 2 18 Mary 5 2 19 Joseph 6 2 19 Michael 7 3 21 David 8 3 22 Kevin 9 3 21 Julian
Mám vo svojej kocke jedno meranie Počet osôb čo je Distinct count
na ID osoby
Každý stĺpec bez ID v dimenziách som nastavil ako atribúty (vek, meno osoby, skupina).
Keď spracujem a prehľadám kocku v Business Intelligence Development Studio, dostanem nasledujúcu sadu výsledkov:
Ale to, čo tu skutočne chcem, sú riadky pre vek, ktoré spočítajú spolu počet osôb, takže tu by sa malo zobraziť 2 a iba jeden riadok pre 18.
Je to možné (a ako)?
odpovede:
0 pre odpoveď č. 1Ukázalo sa, že to bol problém so spôsobom, akým som pre dimenziu nastavil atribút Vek.
Mal som:
KeyColumns = Person.ID
ValueColumn = Person.Age
.
Neviem, prečo som to urobil, ale riešením je odstrániť obsah ValueColumn a nastavte KeyColumns na Person.Age
znova.
Teraz dostanem nasledujúci výsledok:
Všetko ostatné je pre projekt rovnaké; totobola jediná zmena a presne som chcel. Ak s tým budem mať nejaké problémy, budem tento príspevok aktualizovať pre kohokoľvek iného, kto by sa s tým mohol v budúcnosti stretnúť.