問題タブ [ssas-2008]

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.

0 投票する
1 に答える
4538 参照

scope - ( [Some Dimension].[All], [Some Measure] ) の値を正しく置き換える方法は? (MDX、スコープ())

SQL Server Analysis Services 2008 R2 を使用しています。

に対して計算したときにの値を置き換えるには1が必要です。これが私が試したことです:[Some Dimension].[All][Some Measure]

[Some Dimension]これは、クエリを実行すると期待どおりに機能します。メンバーは を[All]返し123、他のメンバーはそのままで、実際に関連付けられた[Some Measure]値が表示されます。

しかし、何らかの奇妙な理由で、他のすべての次元のすべてのメンバー123[Some Measure]. 私は本当に迷っています。これを修正する方法と、なぜこれが起こっているのか、アドバイスをお願いします。

1 興味のある方へ:の値を置き換えたい理由は、とが多対多に関連している[All]ためです。このため、tupleは常にキューブ内の合計数を返します。返してほしいは、 の少なくとも 1 つのメンバーに実際に関連付けられている の数です[Some Dimension][Some Measure]( [Some Dimension].[All], [Some Measure] )[Some Measure][Some Measure][Some Dimension]

0 投票する
1 に答える
2337 参照

sql-server-2008 - SSRS2008-オブジェクト参照がオブジェクトのインスタンスに設定されていません

問題特定のパラメーターでのみ共有データセットの1つを取得します。パラメータがそのデータセットに対して何も返さない場合、この問題が発生しているようです。このレポートには共有データセットを使用するTablixがあり、Tablixを削除しても共有データセットを保持すると、レポートプレビューでエラーが発生します。

データセットはMDXクエリ(SSAS)を使用してデータを取得します。クエリデザイナーからクエリを実行すると、2行が返されますが、行の日付はレポートの範囲外であるため、レポートは0を返します。私の問題。

誰かアイデア/ヒントがありますか?

SQL Server2008R2を使用

ありがとう

0 投票する
1 に答える
239 参照

excel-2007 - ピボットレポートはssasで2007年に優れています

私はこれに非常に新しいです。ssasでピボットレポート(Excel 2007)を作成しました。データ、行、列があります。そして、列には日月のような階層があります。このレポートを顧客に送信して、顧客が自分でレポートを表示し、必要に応じて階層を拡張できるようにします。しかし、彼は私がレポートを保存したときの内容しか見ることができません。たとえば、私はそれを月の階層として保存しましたが、彼は月の数字しか見ることができず、階層を日まで拡張することはできません。私は何をすべきか?顧客はssasデータソースにアクセスできません。

ありがとうN.Z

0 投票する
1 に答える
1390 参照

security - メジャー グループへのアクセスを制限する MDX 式

特定の人に見せないようにしたい (またはその逆の場合は、その人だけに見せたい) 対策がたくさんあるとします。どのような MDX 式を SSAS ロールに追加しますか?

USERNAME 関数を使用してユーザー ID を取得できます。

それは可能ですか?

ディメンション ベースのセキュリティ式を簡単に作成できますが、メジャー ディメンションへのアクセスを同様に削減する方法がわかりません。

0 投票する
2 に答える
74 参照

ssas - 特定の期間中に生きている人の立方体

範囲に基づいてデータを分析する必要があります。最良の例は、特定の期間 (時間次元) に生きていた人の数を教えてください。

「生年月日」の扱い方を知っています。
私は「死亡日」の扱い方を知っています。

「特定の期間中はいつでも生きている」ということをどのように処理すればよいかわかりません。時間ディメンションは、日、週、月、四半期、年などを処理できるためです。

特定の期間を満たすデータは次のようになります。

  • 期間開始時に死亡していなかった人々
  • その時代に生まれた人

その他の例としては、期間中に未出荷状態だった注文、期間中にオープンされた (クローズされていない) コール センター コールなどがあります。

この分析は、管理者が特定の年の特定の期間に、より多くの (またはより少ない) スタッフが必要になる時期を特定するために使用されます。

0 投票する
1 に答える
563 参照

sql - MDX クエリの実際の実行時間/期間の取得

MDX クエリの実行にかかった実際の実行時間または実際の期間を取得するにはどうすればよいですか? コンパイル、解析、結果のレンダリングなどには関心がありません。実行時間だけに関心があります。

SQL プロファイラーでは、1 つは期間、もう 1 つは CPU 時間の 2 つの列を取得します。さらに、2 つの行の両方に表示されます。1 つは「クエリ サブキューブ」用で、もう 1 つは「クエリ終了」イベント クラス用です。希望の実行時間を取得する方法を教えてください。

0 投票する
2 に答える
2111 参照

ssas - ルートに重複する属性が存在する場合に SSAS で階層を作成する方法

次のような次元テーブル構造があります。

ここに画像の説明を入力

理想的には、階層表現は

CodeClassDesc --> CodeDesc

したがって、A は A と B の親になります。B は、分析サーバー キューブ内の A、B、および C の親になります。問題は、CodeClassDesc がテーブルに複数のエントリを持っているため、キューブ内に複数の重複する親が生成され、親ごとに対応する子要素が 1 つあるということです。これは、真の階層とは見なされません。または、少なくとも期待される結果を求めているものではありません。

これは、ビューを介してテーブル内のデータを操作しなくても SSAS で可能だと思いますが、何が欠けているのかわかりません。

CodeClassDesc フィールドと CodeDesc フィールドを複合キーとして定義しようとしましたが、うまくいきませんでしたが、これを行う方法があることはほぼ確実です。

0 投票する
2 に答える
8589 参照

ssas - MDX の CurrentMember に関連するディメンションのフィルター処理

MDX では比較的簡単なはずのことを達成するのに少し苦労しています。特定の時点での過去 2 週間のメジャーの 1 つの合計を提供する計算メンバーを作成したいと考えています。私の時間ディメンションは次のようになります。

これを特に困難にしているのは、私の時間次元が完全ではないということです。時間ディメンションのメンバーは、株式市場の取引日のみに対応しており、すべての時間に対応しているわけではありません。これは、週末、祝日、または株式市場が閉まっているその他の日が除外されることを意味します。LAGこれはまた、やなどの時間をトラバースする通常の方法は、PARALLELPERIODここではまったく機能しないことも意味します。 LAG(14)、たとえば、「14 取引日」を意味し、任意の時点で実際の時間の可変長を表すことができます。

計算メンバー内で、CurrentMember の過去 2 週間以内にある時間メンバーのみを取得するために FILTER を使用しようとしています。ただし、これを達成するための適切な構文 (ある場合) を理解できないようです。次のようなものになると思います。

ただし、これはまったく機能しません。計算されたメンバーの現在の反復のコンテキストを、関数内の別のコンテキストから切り離すことはできないようですFILTER。つまり、次のように言う方法がわかりません。

"内のセットを反復処理する場合FILTER、各反復の現在のメンバーを、計算されたメンバーのスコープ内の CurrentMember の値と比較します"

私が達成しようとしていることは可能ですか?私が求めていることを達成するために取ることができる別のアプローチはありますか?

0 投票する
1 に答える
242 参照

sorting - ドリルスルーレポートの並べ替え

ドリルスルーアクションに問題があります。SSAS2008です。

特定のドリルスルー列でドリルスルーレポートの並べ替え順序を設定したいのですが、問題の解決策が見つかりません。探していたのですが、何も見つかりませんでした。

誰かがこの問題を解決する方法を考えていますか?

0 投票する
1 に答える
739 参照

mysql - 次元処理エラーの取得; テーブル '/var/tmp/mysql.VArBWG/#sql_aa0_8.MYI' のキー ファイルが正しくありません。修復してみてください

ディメンションを処理すると、このエラーが発生しました..

高レベルのリレーショナル エンジンのエラー。管理 IDbCommand インターフェイスの使用中に次の例外が発生しました: テーブル '/var/tmp/mysql.VArBWG/#sql_aa0_8.MYI' のキー ファイルが正しくありません。修復してみてください。MYSQL データソースを使用しています。

私はその特定のサーバーでこのスペースを使用しました。

使用されたファイルシステムのサイズ アベイルの使用% マウント

/dev/sda2 64G 40G 21G 66% /

devtmpfs 16G 148K 16G 1% /dev

tmpfs 16G 4.0K 16G 1% /dev/shm

tmpfs 16G 0 16G 0% /var/spool/アスタリスク/モニター

友達がこの問題を解決するのを手伝ってください。必要なものを提案します。