問題タブ [ssas]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - SSAS階層レベルをユーザーに制限するにはどうすればよいですか?
私はssasに比較的慣れておらず、何か問題があります。
シナリオ:
- 会社階層(地域、サブ地域、国、会社)を持つキューブ
- ディメンションのセキュリティは、ユーザー名を許可される会社のリストにリンクして会社のディメンションをフィルタリングすることで適用されます。
- [ビジュアル合計を有効にする]がオンになっているため、アクセスできる会社の階層の各レベルでのみ合計を表示できます。
問題:
たとえば、ユーザーが1つの国の企業しか表示できない場合、階層の上位レベルは表示されないようにする必要があります(合計は同じになるため)。つまり、英国の企業のみが表示される場合は、階層のの国と企業のレベルのみが表示され、サブリージョン(ヨーロッパ)とリージョン(EMEA)のレベルは表示されません。
これをどのように達成できるか、あるいはそれが可能であるとしても、誰かが何かアイデアを持っていますか?レポートレイヤーで機能するソリューションを管理できますが、将来のアドホックレポート/代替レポートソリューションを可能にするために、これをキューブで処理する必要があります。
私が試したアイデア/事柄:
- デフォルトのメンバーを設定することが、表示できる階層のレベルに影響を与えるかどうかを確認しようとしています(影響はありません)
使用する会社の階層が異なる複数のパースペクティブを実装しました。各パースペクティブは、下位レベルから始まる階層を使用します。
- これはある程度までは機能しますが、ユーザーを1つの視点だけに制限する方法がわかりません
HideMemberIf-私が見る限り、これは不規則な階層を作成するために使用され、階層の最上位レベルではなく下位メンバーを非表示にします。
だから、結論として、うーん。
testing - 既存のキューブデータに基づいてテストキューブを作成します(ただし、はるかに大きい)
既存のキューブデータに基づいて大きなキューブを作成することは可能ですか?
SSASと組み合わせて特定のツールのパフォーマンスをテストしたいのですが、現在、十分な大きさのキューブがありません。
たとえば、1年分のデータがあり、10年分のデータに拡張したいと考えています。
ssas - ファクトテーブル(分析サービス)
キーがどの薄暗いテーブルにも属していないファクトテーブルがあるのではないかと思っていました。ただし、ファクトテーブルには薄暗いデータが含まれているようです。
私がこの質問を思いついた理由は、薄暗いテーブルとファクトテーブルを使用してデータをプルし、操作し、ファクトテーブルにダンプするパッケージを調べていたためです。しかし、ファクトテーブルへの依存関係を見つけようとしたとき([DSVの追加/テーブルの削除]ダイアログボックスでファクトテーブルを追加し、関連するテーブルをクリックしても何もありませんでした)
そして私の主張は、ファクトテーブルは薄暗いテーブルからそのデータの一部を取得するということです。
私が間違っている場合は私を訂正してください。
sql-server - 次元モデリング: ファクト テーブルには外部キーが必要ですか?
ファクト テーブルにキーがまったくないことはありますか? またはそれができる場合、それは良いデザインですか?ファクト テーブルにディメンションがない場合、どのような基準で分析されますか?
ファクト テーブルに主キーのみがあり、外部キーがない場合はどうなりますか?
reporting-services - SQL Server Metrics
データベース サーバーとして SQL Server を使用しています。私たちはコンシューマー製品を構築しており、ユーザーベースに関する指標を持つダッシュボードを構築しようとしています。
私たちは 2 人のチームで、メトリクスを取得する方法として SSAS と TSQL のどちらを使用するかを考えていました。
注意事項
- SSAS についてはまだ理解していないため、学習曲線が必要です。
- データは、DBに負担をかけないように、集約/非正規化する必要があります
tsql - キューブ データとデータ マートのデータを比較する簡単な方法は何ですか?
TSQL クエリを使用して、キューブのデータとデータ マートのデータを比較しようとしていました。キューブで使用されている列がどこから来ているのかを見つけるのは難しいです。キューブで使用されている列はデータ ソース ビューから取得されているためですが、どのテーブルかを知るにはどうすればよいでしょうか?
助けていただければ幸いです
ssas - ファクト テーブル/ビューがテンプレート (テーブル構造のみを含み、データを含まないことを意味する) である場合はどうなりますか?
キューブで使用されているファクト テーブルが実際にはビューであることに気付きました。実際、それらはファクト テーブルのテンプレートでした (ファクト ビューに "where 1=2" が使用されていることがスクリプトでわかりました)。
そのため、テンプレートを使用すると、ビューにデータが表示されることはありません (ビューに挿入権限がないため、ビューに挿入できるかどうかはわかりません)。
ですから、私の質問は次のとおりです。立方体に見るべきものが欠けていますか? キューブは非常に経験豊富な開発者によって設計されており、私は単なる QA です。キューブ設計ペインは、テンプレートを使用していることを明確に示しています (DSV デザイナーの各長方形オブジェクトの黄色のヘッダーに示されているように)。ヘッダーに表示されているものとは対照的に、他のテーブル/ビューを参照できますか?
ssas - キューブ パーティション: DSV デザイナーのファクト テーブルは、キューブ パーティションの 1 つにすぎませんか?
ファクト テーブルには 16 個のパーティションがあります。16 個すべてが同じ構造を持ち、同じ集約スキームを持っています。それらの 15 にはデータが含まれており、16 番目にはデータが含まれていません。
では、DSV デザイナーのファクト テーブルはそれらのパーティションの 1 つにすぎないのでしょうか? (ただし、ヘッダーの名前はパーティションの 1 つと一致します)
そうであれば、別のパーティションを処理する必要があるときはいつでも、デザイナでファクト テーブルを置き換えて再処理するだけですか?
ssas - MDX を使用してすべてのセルを元に戻すように指定する方法はありますか?
次の形式のクエリを使用しています。
Analysis Services 2008を使用しています。NON EMPTYなどを指定していませんが、まだ3つのセルしか返されていません(そのうちの1つはnullです)。
すべてのセルが戻されるようにするにはどうすればよいですか? null のセルも含めて?
追加の考え: 上記のクエリは、実際に実行しているものではありません (驚くべきことに:))。実際のものには、select の一部として、また where 句の一部として指定された同じディメンションからの階層がいくつかあります。それと何か関係があるのだろうかと思うのですが、正確には何なのかわかりません。
追加の追加の考え:* これは Auto-Exists と呼ばれる AS2005/8 機能のようです。この MSDN 記事の関連セクションをご覧ください。