問題タブ [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 投票する
0 に答える
925 参照

ssas - MDXクエリが予期しない(null)を返す

MS SSAS 2008 R2(10.50.4000.0)で奇妙な問題に直面しました。同じ結果を返すと予想される2つのMDXクエリの動作が異なります。

このクエリは正しい数値を返します。

これは、最初のクエリと同等であると予想されるものですが、時々(null)を返します(以下の詳細を参照)。

いくつかの詳細

  1. 問題は永続的ではありません。さまざまな物理サーバーのさまざまなデータベースでランダムに表示および非表示になります(!)。
  2. インクリメンタルデータインポートと非レイジー処理を使用しています。問題の出現とデータのインポートの間に厳密な相関関係はありません。しかし、私たちはこの方向で調査を続けています。
  3. 副選択の軸に他のメンバーを追加すると、問題が修正されます。つまり、 {[Dimension]。[Attribute]。&[id1]、[Dimension]。[Attribute]。&[id2]on0}は正常に機能します。
  4. いくつかの次元が影響を受けます。それらはすべて整数キーを持っています。Prolbemは、表示と非表示の両方のディメンション属性に表示されます。
  5. 副選択の2番目の軸に追加のディメンションを追加すると、ディメンションの一部のペアの問題が修正されます。つまり、0のフィルター[Dimension1]。[Attribute]。[&id]は失敗しますが、フィルター[Dimension1]。[Attribute]。[&id] on 0、[Dimension2]。[Attribute]。[&id]on1が機能します。
  6. 2つのメジャーグループがあり、それぞれにいくつかのメジャーがあります。すべてのディメンションは、最初のメジャーグループの一部の(デフォルトの)メジャーに関連付けられていますが、一部のディメンションは2番目のメジャーグループにのみ関連しています。問題は、2番目のタイプの寸法にのみ発生します。

MS OLAPのこのような奇妙な非決定論的動作の理由について誰かが知っていますか?

ありがとう。

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

ssas - パーティション スライサーを定義するときの Abitrary Shape Of Sets エラー

関連するパーティションのキューブ内でスライサーを設計するという概念を適応させようとしています。これは、スライサーの作成が適切な設計ではなくオプションとして扱われる Auto-Slice の概念に精通しているため、通常は避けてきた方法です。

ただし、この 1 つのエラーは完全に煩わしいものになりつつあり、悪名高い「現在のコンテキストでは任意の形状のセットは許可されていません」というエラーに対して合理的な解決策を誰も提供できない場合は、それらの使用を避けることに戻ることを検討しています。

カレンダーの日付階層を使用するスライサーでキューブを処理しようとすると、このエラーが発生します。パーティション スライサーの 1 つの例を次に示します。

私の最初の不満は、範囲 (:) 演算子の使用が禁止されているため、セットのすべてのメンバーを手動で指定する必要があることです。私が維持しているキューブのサイズは膨大であり、必要な数のパーティションを作成すること自体が極端な作業であるため、範囲演算子を使用しないことは、単純に制限が不十分です。この設計上の問題を修正するように MSConnect に要求があったことを確認しましたが、最後に気付いた応答は、SQL2008 R2 には遅すぎるというものでした。ただし、その後のリリースに対処する意図については言及されていません。

参照してください: https://connect.microsoft.com/SQLServer/feedback/details/339861/automatically-resolve-arbitrary-shape-sets-to-subcubes

不満のセッションを過ぎても、自分の定義したセットがどこで、またはなぜ任意の形状を作成するのかわかりません。さらに、形状の任意のセットを構成するものに関する例を見ると、私のセットがそのカテゴリに分類されることを示唆する相関関係は見られません。

問題を回避し、迷惑なエラーを回避するにはどうすればよいですか?

アドバイスや提案は大歓迎です。

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

metadata - SSAS でキューブを "処理解除" して、メタデータのみを取得することはできますか?

SSAS でキューブを「処理解除」できるかどうかを知りたいです。2 つの異なるサーバー間で「同期」を実行できるように、これを実行したいと考えています。これは (私が思うに)、すべてのデータを削除し、メタデータを同期したままにしますか? 私は正しいですか?

これを行う方法を知っていますか?

ありがとう!

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

mdx - MDX の VISUALTOTALS と UNION に一貫性がない

MDX リクエストに問題があります。

次のクエリは、良い部分的な結果を提供します

ただし、結果全体を取得することを目的とした次のクエリは、最初のクエリよりも UNION の最初の部分で少ない行を返すため、困惑します。

さらに、列 Measures.[CA Encaissé-H] は、値があるはずの行であっても、2 番目のクエリでは常に NULL です。

私が理解していないのは、結合の最初の部分の結果が 2 番目の部分で起こることに影響される理由です。誰か説明してくれませんか?

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

sql-server - ファクト テーブルよりもキューブのデータが少ない: すべてのロールプレイング日付ディメンションに対応するメンバーを持つファクトのみが考慮されます。

リレーショナル データ ウェアハウス / SSAS 2008 R2 / SQL Server 2008 R2

ファクト テーブルよりもキューブのデータが少ない: すべてのロールプレイング日付ディメンションに対応するメンバーを持つファクトのみが考慮されます。

ファクト テーブルよりも「キューブ」のデータの方が少ないことに気付きました。ファクト テーブルの "Line Items" の数SELECT Count(*) FROM [FactSales]が、キューブの "Line Item Count" メジャーに対応していません。

そのため、彼が含むべき事実の 1% 未満しか保持していません。何日ものデータが欠落しています。

だから私はいくつかの研究をしました。最初に最も考えられる原因を除外しました (たとえば、「すべて」のメンバーではない既定のメンバーをチェックアウトする、処理オプションをチェックアウトする、など)。問題を考える前に、まずモデルとファクト テーブルの詳細について説明します。

リレーショナル データ ウェアハウスは、ファクト テーブルが販売データを保持するスター スキーマに従います。1 つの日付ディメンションを指す複数の外部キーがあります。この日付ディメンションは、SSAS ではいくつかのロールプレイング ディメンションによって表されます。これらの FK はすべて NOT NULL です。日付ディメンションには、不明なメンバーがあります (基になるテーブル内)。したがって、日付ディメンション キー (Int) の Null 処理は「エラー」に設定されます。ディメンションの使用法が適切に設定されている (Null 処理: エラー)。

最後に確認することは、ファクト テーブルとそのディメンションに基づいて、キューブで取得したのと同じカウントのライン アイテムを返すクエリを作成できるかどうかです。

最後にクエリ (Q1) です。

もちろん、それは間違っています。次のようになります (Q2):

しかし、それは明らかにデータ (Q2) SSAS がキューブに示しているものではありません。残念ながら、SSAS は Q1 Test-query によって返されたデータを示しています。したがって、Q1 はデータの小さなサブセットにすぎません。各 Date-Dimensions (Date1、Date2、Date3) に対応するメンバーを持つファクトのみが考慮されます。

なぜこれが起こるのかわかりません。これは非常に基本的なことなので、基本的には SSAS でうまくいくはずです。それに加えて、同じデータ ウェアハウス ソリューションの以前のバージョンでもうまく機能しました (ロールプレイングの日付ディメンションが既にありました)。

構成が間違っていると思います(プロパティに関係なく)。誰にもアイデアがありますか?

乾杯パトリック

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

ssas - 特定のキーがデータベースに存在するかどうかを確認する

特定のMDXクエリを保存し、ADOMD.NETを使用して実行しました。CellSetを取得し、データセットに変換します。これはすべて正常に機能しています。これで、DBチームはキューブ構造を変更しました。DimesnionName、Attribute Nameなどが更新されました。一部のディメンションの名前が変更され、一部のディメンションが削除されました。このため、保存したクエリを実行できません。キーのリスト([DimensionName]。[AttributeName]または[DimensionName]。[AttributeName]。[MemeberName]形式)を取得するコンソールアプリケーションを作成したいのですが、次のキーが存在しないことが通知されます。

これがプログラムで可能かどうか教えてください。手動で確認したくありません。

これを達成するのに役立つリンクまたはコードを共有してください。

ありがとうございました。

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

ssas - SSAS キー制限エラー構成

keyerrolimit が他の種類のエラーでどのように機能するかを誰かに説明してもらえますか? KeyDuplicate が IgnoreError に設定され、KeyNotFound が ReportAndStop に設定されている場合、KeyNotFound エラーを無視するには、KeyErrorLimit を 0 より大きくする必要がありますか? BOL について、または過去 1 時間グーグルで検索しても、良い情報はありません。また、これらのエラー (KeyNotFOund、KeyDuplicate、NullKeyNotAllowed) は、処理でエラーが発生する可能性のある一般的な方法ですか、それとも処理でエラーが発生する可能性があるすべての方法ですか?

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

ssas - 接続されたファクト テーブルの SSAS 個別合計

私はリレーション Fact Flight 1:many Fact Cost を持つ 2 つの Fact テーブルを持っています。また、Fact Flight と Fact Cost には別の次元があります。ファクト フライト メジャーをファクト コスト ディメンションでフィルタリングしたり、その逆を行いたいと考えています。SSASで可能ですか?

ディメンションの使用法

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

asp.net-mvc-3 - ディメンションと属性の詳細のキャッシュ

私は ASP.NET MVC 3.0 を使用しており、ADOMD クラスを使用してディメンション名と属性名を取得しています。これは負荷の高い操作であり、複数のユーザーがこのアプリケーションを使用しています。

私が使用できる最高のキャッシング技術はどれですか? SSAS キューブへの依存関係を作成したいと考えています。キューブが更新されたら、キャッシュを無効化したい。

私は.net Framework 4.0を使用しているので、System.Runtime.Cachingも使用できます

可能なオプション: 1. System.Web.HttpContext.Current.Cache 2. エンタープライズ ライブラリ 3. System.Runtime.Caching

最適なキャッシング ライブラリを提案してください。

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

ssas - SSAS - スクリプト パーティションは可能ですか?

私は最近、大きなキューブのパーティション分割を任され、いくつかのメジャー グループに 15 のパーティションを作成することになりました。処理時間が大幅に短縮されました。これは、キューブの開発コピーの BIDS で行われました。私の質問は、運用キューブへの展開に関するものです。これに取り組んでいる間に他の変更が本番環境で発生しましたが、それらを上書きしたくないので、開発プロジェクトを本番環境にデプロイすることはできません。開発キューブで実行したパーティショニングのみをスクリプト化し、そのスクリプトを運用キューブに適用する方法はありますか?

前もって感謝します