2016-11-30 15 views
0

私のユーザーは、SSASキューブにアクセスして、キューブとスライスしたり、ダイスしたり、動的に対話したりすることができます。プライバシーの制約のため、私はであり、ではカウント数が10以下の結果セットを返すことはできません。 例えば、フィルターを組み合わせて10人未満のサブポピュレーションに属する結果を戻す場合は、何も返さないか、エラーメッセージを返す必要があります(この例では1行1人)。私はこの要求をどこから始めるべきかも分かりませんが、ユーザーがExcelを使用してキューブと動的にやりとりするときに、これはキューブでも可能ですか?単一のMDXベースのレポートを作成している場合は、常に条件を記述して結果をWHERE COUNT> xに制限することができます。しかし、Excelでこれを行う方法はありますか?そうであれば、誰かが私を正しい方向に向けることができ、私に話題を与えることができれば、それ以上の作業をすることができます。しかし、数時間の検索の後、私はどこから始めるべきか分かりません。事前にどうもありがとうございました。SSASキューブ、カウントに基づいて結果を限定する

+0

なぜそのデータをフィルタリングするビューからキューブを構築するだけではないのですか? – whytheq

+0

@whytheqどうすれば可能ですか?フィルタの組み合わせによって小さな結果セットが得られる可能性があります。私はあなたがその質問を見落としたかもしれないと思う。 – LearnByReading

答えて

1

私が知る限り、できません。これはExcelで、またはあらゆる種類のキューブ/ディメンション/セルレベルのセキュリティを使用して行います。これらのセキュリティ機能は非常に強力ですが、許容される/許可されないキューブ構造内の領域(次元メンバ、タプル、セル)を指定することによって機能します。それらは約の位置(例:Trialsディメンションの「非常に秘密で機密性の高い医療試験」メンバー、またはGeographyディメンションの「北朝鮮」メンバー)で、のコンテンツではなく、です。

キューブの粒度を粗く変更すると、10のグループでしか事実が保持されません。しかし、私の心はそれをすることの難しさに悩まされます。

この要件は、多次元キューブの性質について基本的なものと矛盾します。多次元キューブは、それらがスローされる可能性のあるクエリを「知っていません」(事前集計していない) 。 (OK、彼らは事前集計を行いますが、可能な組み合わせのごく一部です)。したがって、彼らは結果としての結果に基づいてデータへのアクセスを制御することは当然非常に悪いです。。 Excel PivotTablesのようなオープンなクエリツールには、その能力があります。結果は何でも(空、大、小)何でもできます。

これは実装が非常に難しい要件です。投機的なダイビングをデータに促すキューブのアイデアを否定します。それはあなたが着陸したプライバシーのための本物の懸念の歪んだ表現(多くの政治論争の後)かもしれません。この懸念はおそらく他の場所でも満たされますか?あなたが - そしておそらく他の開発者やテスター - が、このデータをリーフレベルで見ることができれば(あなたは、開発してテストできるようにする必要があります)、少なくとも一部のユーザーはそれを見ることができないのですか?

これは、達成可能な本物の要件ではなく、あなたが着陸している他のプロセス(採用、スクリーニング、従業員の信頼)の失敗のようです。それはMaciej Ceglowskiのデータを「有毒廃棄物」として思い起こさせてくれます。データはすべて究極の利益であるため覚えておいてください。しかし、それを止めるためには、使用されています!

関連する問題