タグ付けされた質問 「ssas」

2
DBAはSSASについて何を知る必要がありますか?
SSASのビジネスの側面をカバーする多くの資料を見てきましたが、管理と管理の重要な側面についてはあまり多くありません。 SQL Server Analysis Servicesのインスタンスを管理するという観点から、作業中のDBAは、SSASを正しく効率的に管理するためにSSASについて何を知る必要がありますか?
40 sql-server  ssas 

1
テーブルモデルのトップ10を計算/保存する方法は?
ユーザーがPowerView経由でアクセスできるように、SSASテーブルモデルを最近作成しました。TotalActiveItems式を使用して取得するファクトテーブルの1つにメジャーがあります。 TotalActive:=COUNTAX(FILTER('Stats', ISBLANK([DeactDate]) = TRUE), 1) これは必要に応じてうまくいきますが、今では毎月のトップ10の親を取得するリクエストがありTotalActiveます。 参考のため、ここにモデルの一部を示します。 create table factStats ( StatsID INT IDENTITY NOT NULL PRIMARY KEY, DevID INT NOT NULL, DeactDate DATETIME NULL, BillDateTimeID BIGINT NOT NULL, CustID INT NOT NULL, ParentID INT NOT NULL ); create table dimCust ( CustID INT NOT NULL PRIMARY KEY, CustName …

2
キューブのメジャーとディメンションとは
この質問は、データベース管理者のStack Exchangeで回答できるため、Stack Overflowから移行されました。 6年前に移行され ました。 私は、Microsoft SQL Serverのビジネスインテリジェンスへの非常に新しいだとAnalysis Service(私はSQL Serverとの年のためのプログラミングてる).Canいずれかでキューブにメジャーとディメンションを記述する簡単な言葉(それはイメージで可能なら)? ありがとう

3
ディメンションの範囲を動的に定義する
キューブを作成するたびに直面する問題があり、それを克服する方法をまだ見つけていません。 問題は、ディメンション内でハードコードすることなく、ユーザーがさまざまなものを自動的に定義できるようにする方法です。例で問題を説明します。 Customersというテーブルがあります: これはテーブル内のデータです。 ピボットスタイルでデータを表示し、以下のように定義された範囲で給与と年齢をグループ化します。 このスクリプトを作成し、範囲を定義しました。 SELECT [CustId] ,[CustName] ,[Age] ,[Salary] ,[SalaryRange] = case when cast(salary as float) <= 500 then '0 - 500' when cast(salary as float) between 501 and 1000 then '501 - 1000' when cast(salary as float) between 1001 and 2000 then '1001 - 2000' when cast(salary …

2
BIDSで時間ディメンションを再計算する
BIDSを使用して、SSAS 2008 r2でキューブを作成しています。 ウィザードを使用して時間ディメンションを作成しました。その構成の一部は、日付範囲の選択です。 作成後、当初指定したよりも広い日付範囲が必要であることに気付きました。 ディメンションを開いてプロパティに移動し、そこで日付範囲を再定義できることがわかりました。ディメンションを保存して再処理しましたが、テーブルの実際の日付範囲は新しく追加された日付を含むように拡大していません。 この時間ディメンションを成長させる別の方法はありますか、それともゼロから再作成する必要がありますか?

3
SQL Server 2012 OLAPキューブによるWebサイトの支援は妥当と考えられていますか?
私は、大規模な小売チェーン向けのソリューションの設計を任されています。彼らは、120万人の各顧客がWebサイトにログオンして、約50のカテゴリーにわたる最近の購入(当月、前月、年初から現在まで)の分布を確認できるようにしたいと考えています。データは毎日1回更新されます。 SQL Server 2012ベースのOLAPキューブを作成し、プロアクティブキャッシュなどの機能を利用して、Webサイトにこのキューブを直接クエリさせることを考えています。ただし、私は中心的な開発者であるため、SQL Serverの分析サービスの部分についてはほとんど経験がないため、このソリューションのパフォーマンスについてはかなり心配しています。 WebサイトをOLAPキューブに直接接続することは、実現可能なソリューションのように聞こえますか?そのようなシステムは、SQL Serverのように複数のユーザーからの負荷に反応して、これを合理的な解決策にしますか、それともまったく異なる動作をしますか? ユーザーが自分のステータスを頻繁に確認することは期待していません。もちろん、Webサーバーなどでキャッシュを使用します。

2
SQL ServerメモリとSQL Server Analysis Servicesメモリのバランスをとる方法
同じ構成のシステムが多数あります 1つのサーバー(仮想または物理) SQL Server(SQL)およびSQL Server Analysis Server(AS)の実行 マルチコア 16GB RAM SQL Serverは毎晩約2〜3時間の処理を実行し、その後 2〜3時間のAS処理を実行します。次に、終日ASのみが照会されます。 これが専用サーバーであり、他のアプリが問題ではなく、2つの処理セットが完全に同期している-常に次々と重複しない-とすれば、SQLおよびASサーバーのメモリ制限を最適に設定するにはどうすればよいですか。 質問の理由は、SQLの制限を設定しないと、可能なすべてのメモリを取得するからです。ただし、私の理解では、SQLは次の場合にこのメモリを喜んで放棄します。 それを使用していないと 別のサービス/プログラムが要求します。 したがって、論理的な観点からは、SQLに必要なだけの量を割り当てることができると思いますが、ASについてはよくわかりませんTotalMemoryLimit。ASがメモリを放棄するかどうかはわかりません。実際、もっと多くを読むと、それをすべて取り入れることは間違っていると私は信じるようになります。 これは実際に両方に制限を設定する必要があることを意味しますか?ベストプラクティスとは何か、プロセスが重複しないことを考慮して測定する必要があるものについて、私は混乱しています。 これが理にかなっているといいのですが。

1
階層に関係なくMDX Query for RANK
グルーパーを事前に指定せずに、SSASキューブ(SSAS 2012)に計算を追加して、そのグルーパーの他のすべてのメンバーに対する現在のメンバーの相対ランクを表示したいと考えています。 たとえば、Efficiency$$ /時間として定義されている計算がすでにあるとします。 Efficiency Rank現在のメンバーが設定されている中での現在のメンバーの相対的な位置を教えてくれる計算も追加したいと思います。 私が試した構文は RANK([Measures].[Efficiency].CurrentMember, [Measures].[Efficiency]) 私が気づくのは間違っています。 これに関するガイドをどこにも見つけることができないようで、比較的一般的なビジネス要件であると思われるため、確立されたベストプラクティスまたはパターンがあることを願っています。

3
Datawarehouse Design:結合された日付時間ディメンションと、個別の日付および時間ディメンションとタイムゾーン
新しいデータウェアハウスの設計を開始したばかりで、日付と時刻のディメンションがどのように機能するかを設計しようとしています。複数のタイムゾーン(おそらく少なくともGMT、IST、PST、EST)をサポートできる必要があります。最初は、おそらく15分の粒度まで1つの広い日付時刻ディメンションを組み合わせると考えていました。これにより、ファクトテーブルに1つのキーがあり、サポートされるすべてのタイムゾーンのすべての異なる日付時刻データが1つのディメンションテーブルに含まれます。(つまり、日付キー、GMT日付、GMT時間、IST日付、IST時間など...) キンボールは、テーブルが大きくなりすぎないように(データウェアハウスツールキットp。240)、時間ディメンションとは別の日ディメンションを使用することを推奨していますが、これは、各タイムゾーンのファクトテーブルに2つのキーがあることを意味します。サポートする必要があります(1つは日付用、もう1つは時刻用)。 私はこの領域で非常に経験が浅いので、誰かが2つのアプローチ間のトレードオフ、つまりパフォーマンスとすべての異なるタイムゾーンキーの管理のトレードオフを知っていることを望んでいます。おそらく他のアプローチもあるかもしれませんが、ファクトテーブルにタイムゾーンごとに別の行があることを話している人を見たことがありますが、ファクトテーブルが数百万の行である場合、タイムゾーンを追加するためにそれを4倍にする必要があるという問題のようです。 15分の粒度を使用すると、日付時刻ディメンションテーブルに1年あたり131,400(24 * 15 * 365)行が含まれます。これは、パフォーマンスにとってそれほどひどく聞こえませんが、いくつかをテストするまで確実にはわかりません。プロトタイプクエリ。ファクトテーブルに個別のタイムゾーンキーがあることの他の問題は、クエリが目的のタイムゾーンに基づいてディメンションテーブルを別の列に結合する必要があることです。これはおそらくSSASが処理しますが、よくわかりません。 どんな考えにも感謝します、-Matt

1
中央値、モード、パーセンタイル、およびOLAP
私は頭をOLAPに巻き込もうとしている初心者ですが、いくつか質問があります。 質問1: OLAPキューブは中央値、モード、パーセンタイルを格納できますか? 質問2:ユーザー作成のMDXクエリは、行レベルのデータの概要を返すことができますか?(例:%トランザクション> $ 100)。または、キューブデザイナーはこれをキューブに追加する必要がありますか? 質問3:行レベルのデータにアクセスするためのメカニズムを提供するOLAP製品はありますか?どっち? 当社のIT部門は、特定のMS Analsis Services ROLAPキューブでどのような問題が発生しているかについてのフィードバックを求めています。その背後にあるリレーショナルデータベースへのアクセス権がないため、現在キューブ内のメジャーとして使用できない計算を実行する必要があります。 私にこの権利があるかどうか見てみましょう。 キューブは、カウント、平均、比率、標準偏差の統計を提供できます。 キューブデザイナが提供するメジャーで特定の統計が提供されていない場合、MDXクエリを記述してそれを取得できますか?または、行レベルのデータから事前計算するためにキューブを変更する必要がありますか? キューブは、中央値、モード、パーセンタイルなどの統計を提供できません。これらの統計は適切に集計されないためです。 Leland WilkinsonのThe Grammar of Graphicsと、Data MiningとOLAPに関する彼の章を読んでいると彼は言う これらの[キューブ操作]は、カウント、平均、比率、標準偏差などの統計でうまく機能します。サブクラスの単純な集計は、和、二乗和、および線形関数で結合されて基本的な要約統計量を生成する他の項を操作することによって計算できます。 これらの統計の集計はそれらの集計の統計ではないため、中央値、モード、パーセンタイルなどの統計では正しく機能しません。たとえば、中央値の中央値は、集計の中央値ではありません。 彼は続けて追加します: しかし、より洗練されたROLAPモデルが最近登場しました。いくつかのテクノロジーを通じて、統計アルゴリズムがリレーショナルモデルを通じて生データにリアルタイムでアクセスできるようにすることができます。このアプローチは、データキューブなどの構造によって提供される固定集計よりも有望です。 このアーキテクチャの最もエレガントな形式では、アプリケーションはリモート接続を要求して、データ処理方法に関する情報を提供し、返された情報に応じて適切なアクションを実行できます。この形式では、コンポーネントアーキテクチャは、分散コンピューティングの真の期待、つまりサイト、オペレーティングシステム、または言語に依存しない設計と実行を実現できます。 それは2005年頃に書かれました。行レベルのデータアクセスを可能にするためにこの方法論を採用している製品を知っている人はいますか?
9 ssas  statistics  olap 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.