0

ここで必要なものを示すために、かなり単純なプロジェクトをセットアップしました。データは次のとおりです。

グループ

ID名
 1 グループ 1
 2 グループ 2
 3 グループ 3

ID GroupID 年齢名
 1 1 18 ジョン
 2 1 21 スティーブン
 3 1 18 ケイト
 4 2 18 メアリー
 5 2 19 ジョセフ
 6 2 19 マイケル
 7 3 21 デビッド
 8 3 22 ケビン
 9 3 21 ジュリアン

キューブに Person Count という名前のメジャーが 1 つあります。これは、 属性 (年齢、個人名、グループ) としてディメンションの ID 以外の各列を設定した個人 IDです。Distinct count

Business Intelligence Development Studio でキューブを処理して参照すると、次の結果セットが得られます。

実績

しかし、ここで実際に必要なのは、 Person Count のカウントを一緒に集計する Age の行であるため、ここでは18に対して2行と 1 行のみを表示する必要があります。

必要な結果

これは可能ですか(そしてどのように)?

4

1 に答える 1

0

これは、ディメンションの Age 属性の設定方法に問題があることがわかりました。
私が持っていた:
KeyColumns = Person.ID
ValueColumn = Person.Age.

なぜこれを行ったのかわかりませんが、解決策はValueColumnの内容を削除し、 KeyColumnsPerson.Age再度設定することです。

次の結果が得られます。

最終結果

プロジェクトの他のすべては同じです。これが唯一の変更であり、まさに私が望んでいたものです。問題が発生した場合は、将来これに遭遇する可能性のある他の人のために、この投稿を最新の状態に保ちます.

于 2013-03-14T12:46:55.830 に答える