/ / Agregácia riadkov meradla odlišného od počtu - ssas, agregát

Agregácia riadkov merania podľa počtu - ssas, agregát

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:

Aktuálne výsledky

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.

Požadované výsledky

Je to možné (a ako)?

odpovede:

0 pre odpoveď č. 1

Uká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:

Konečný 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úť.