2016-07-04 4 views
1

キューブに別のディメンションのサブセットである新しいディメンションを作成しようとしています。私はSQL Server Analyisis Servicesで作業しています。別のディメンションのサブセットであるディメンション

私は、組織内の従業員数を表しています。私はブラックオフィスと中央オフィスの両方で、すべてのオフィスを含むLocationディメンションを持っています。

ブランチオフィスのみを含む新しいディメンションを作成して、メジャーに適用するとブランチオフィス内の数字のみが表示され、その中の従業員のみが集計されます。

ところ私ができる私はまた、元の寸法を維持したい、私はそれで唯一の支店を持つ別のディメンションテーブルを作成することができ、その後私は、従業員が不明なメンバー(中央オフィス)

にasignedだろうすべてのオフィスを見て、組織内の従業員の合計を取得します。

私の現在のロケーションディメンションを使用してその結果を得ることができますが、私のクエリにフィルタを適用することができますが、 "事前フィルタリング"ディメンションを作成できるかどうかは疑問でした。

+0

パーティションを使いたいだけですか?意義のあるデータは、あなたが識別したものによって制限され、ユーザー/ロールによるパーティションへのアクセスを提供または拒否できますか?表形式のリンクhttps://msdn.microsoft.com/en-us/library/hh230976.aspxマルチディメンション用リンクhttps://technet.microsoft.com/en-us/library/ms175688(v=sql.110) .aspx – Matt

+0

"...私は小節に適用すると..." - あなたはどのようにこのように見えますか? 「私が見ていないオフィスを除外する」というフィルターを既に適用することができます。それがあまりにも厄介であれば、事前に特定された「ブランチオフィス」と「ブランチオフィス」を持っていたメンバーを作成できますフィルタ。それはあなたが探している何か他のものですか? – Jeff

答えて

0

Branch Office Employee Countと呼ばれる追加対策(おそらくcalcualted)を追加することができます。この法案の名称は、本店に対する0のカウントを自明にしなければならない。

これはあなたのビジネスがしばしば測定するものであれば、私はこのアプローチをとるだろう。そうでない場合は、既存のディメンションに新しいフィールドを追加して/ etcをフィルタリングします。

関連する問題