図書館の本というディメンションと、延滞日数というファクトがあるとします。各 num 日の延滞値で存在する本の数を返す mdx 式を作成するにはどうすればよいですか? 言い換えると:
Days Overdue | Num books
1 | 3498
2 | 237
3 | 57
SQL では、答えは簡単です。
select days_late,count(*) from days_overdue_fact group by days_late
mdxで、私はこれを試しました:
with member [Measures].[Overdue Count] as 'count([Book].[System Id].members) '
select [Measures].[Overdue Count] on 0,
[Measures].[Days Late] on 1
FROM [myCube]
しかし、Mondrian から苦情が寄せられました。'[Measures]' が複数の独立した軸に表示されます。
私は単に事実の値でグループ化したいだけです。