問題タブ [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.
reporting-services - SSRS 2008 および SSAS 2008 トランスポート エラー
SSAS 2008 へのアップグレードをテストしており、既存のレポートが正しく機能することを確認しています。SSAS をデータソースとして使用している SSRS レポートをいくつか取得して、問題なく実行できます。それらは単純で、単一のデータセットしかありません。SSAS 2008 に対して正しく機能しないレポートには、複数のデータセットがあり、データ範囲設定をパラメーターとして設定したフィラー設定があります。そのフィルターをパラメーターとしてセットアップして展開するとすぐに、レポートは「接続がタイムアウトしたか失われました。トランスポート接続からデータを読み取ることができません: 既存の接続がリモート ホストによって強制的に閉じられました。既存の接続リモート ホストによって強制的に閉じられました」というメッセージが表示されます。
面白いことに、BIDS でローカルに実行するとレポートが正常に機能し、SSAS 2005 サーバーを指すように展開すると正常に機能します。SSAS 2008 サーバーを指すと失敗します。他のレポートを正常に動作させることができますが、このタイプのフィルター設定のレポートは動作しません。開始日と終了日パラメーターの MDX ステートメントがトレースで実行されることがわかりますが、それだけです。それらが実行された後、トランスポート接続メッセージを受け取ります。
もう 1 つの面白い点は、運用環境ではレポートが正常に機能していることですが、これには SSRS 2005 と SSAS 2008 が含まれています。これは理にかなっていますか?
何が原因でしょうか? データソースにもシングル トランザクション レベルを設定しようとしましたが、違いはないようです。
sql-server - この計算されたメジャーをSSASで適切にロールアップするにはどうすればよいですか?
Analysis Servicesには、過去3つの期間に基づいた場所の1日の平均収益を返す計算されたメジャーがあります。期間は場所によって定義された期間であるため、ある場所では月ごとに期間を閉じ、別の場所では四半期ごとに期間を閉じることができます。
1日の平均収益を返すために、ある期間の収益とその期間に寄与する日数を返すfactPeriodsテーブルがあります。次のMDXは、ロケーションレベルで正しい値を返します([Measures]。[Days In AR Charges])/([Measures]。[Days In AR Days])。
問題は、より高いレベルにロールアップする場合です。たとえば、州ごとの1日の平均収益を返したい場合、最初に期間に寄与する日数を集計してから除算するため、計算が正しくありません。最初に最低レベルで平均化を行い、次に1日の平均収益の結果を合計したいと思います。これは、何が起こるかと私が何をしたいのかという例です。
AとBの2つの場所しかないとします。Aは毎月閉店し、Bは四半期ごとに閉店します。最後のクローズの結果は次のとおりです。
場所/収益/収益に貢献する日数
場所A/$3000/30日場所B/$1800/90日
ロケーションAは1日あたり100ドルの収益を生み出しており、ロケーションBは1日あたりわずか20ドルの収益を生み出しています。私の合計は120ドルになるはずです。代わりに、1日あたり40ドルを返します。これが計算レベルで起こることです。
数式を擬似コードSUM(([Measures]。[Days In AR Charges])/([Measures]。[Days In AR Days]))にしたいと思います
しかし、実際には(SUM([Measures]。[Days In AR Charges]))/(SUM([Measures]。[Days In AR Days]))
誰かが私がこれを望み通りに機能させるための適切な式を決定するのを手伝ってもらえますか?最終的には、$ 4800/120日ではなく、$100/日+$20/日になるはずです。子孫を使用する必要があるのではないかと疑っていますが、子孫をどのように使用するのか、またはそれが正しい方向であるかどうかはわかりません。
ssas - UNION MDX の最後の ROW
私は MDX にまったく慣れていないので、次の t-sql クエリを MDX に取得するのに問題があります。
これまでのところ、私はこのようなものを得ました。しかし、その最後の行「ALL」を追加する方法がわかりません。
これを行う方法はありますか?
ありがとう
sql-server - SSAS と SSRS のディメンション セキュリティ
SSAS のディメンション レベルでセキュリティを実装する際に問題が発生しました。これが私がしたことです-1.SSASでロールを定義し、ディメンションレベルでセキュリティを適用しました(このロールにアクセスさせたくないキューブディメンションのチェックを外し、許可および拒否セットを設定します)。2. Cube Browser を使用してテストしたところ、問題なく動作しました。3. SSRS を使用してテストしましたが、変更はありませんでした。ディメンションをクエリして、望ましくない結果を得ることができました。
質問 - キューブ レベルで定義したセキュリティを SSRS に伝達することは可能ですか? そうであると信じたいです。
はいの場合、ここに私が必要とするものがあります-
- ユーザーは、Windows ID を使用して Report Manager にログオンします (IIS での統合認証がオン - 完了)。
- この ID をキャプチャして、彼らが属する SSAS ロールを見つけます - これはクエリを介して行われると思いますが、自動的には機能しないようです (これを行う方法は?)
- ユーザーは、SSRS (SSAS レベルで適用されるロール ベースのセキュリティ) のこのロールの制限内で作業します。つまり、ユーザーがディメンション X を使用できない場合、クエリを実行することはできません。(これを行う方法?)
私はこれについてかなりの数のブログを参照しており、1 つさえ見つけました - http://www.sqlmag.com/Article/ArticleID/96763/sql_server_96763.html
ただし、これには、SSRSでこれを使用する方法ではなく、SSAS内で設定する方法に関する詳細情報があるようです。
このアプローチに取り組んだことのある人、またはこれを理解している人は、私に知らせてください。
ssas - SSAS MOLAP 集計が機能しない
MOLAP キューブに対して Visual Studio から集計ウィザードを実行すると、集計は作成されません。グラフはフラットのままです。考えられるあらゆるシナリオと設定を試しましたが、うまくいきませんでした。どんな助けでも大歓迎です。
ssas - SSAS で 4 つのメジャーを合計する
SSAS で 4 つのメジャーを合計し、合計を 1 つのメジャーで割りたいと思います。私のコードは次のとおりです。
sql-server - 集計を使用した SQL サブクエリに相当する MDX
私は MDX が初めてで、次の問題を解決しようとしています。計算されたメンバー、サブセレクト、スコープステートメントなどを調査しましたが、私が望むことを完全に行うことができません。
次の SQL クエリに相当する MDX を作成しようとしているとします。
言い換えれば、私は内部相殺取引を (someEntity2 内で) 非表示にし、someEntity2 で集計した後に資産と負債を計算する口座台帳を持っています。次に、より大きなエンティティ someEntity1 によって集計されたこれらの資産と負債の総計を確認したいと思います。
私の MDX スキーマでは、おそらく someEntity1 と someEntity2 のディメンションを持つキューブがあり、marketValue は私のファクト テーブル/メジャーになります。サブクエリが行うこと (ネットの計算) を実行する別の DSV を作成し、それをメジャー ディメンションとして単純にキューブを作成できると思いますが、もっと良い方法があるのではないかと思います。2 つのキューブ (1 つはこれらの正味の計算用、もう 1 つは他のユース ケースでより低いレベルの粒度に移動するため) を持たない方がよいでしょう。これは、データベース内で多くの重複情報になるためです。これらは非常に大きな立方体になります。
sql-server - Analysis Services のみの Windows 認証
Analysis Services だけが Windows 認証をサポートするというのは本当ですか?