問題タブ [cube-dimension]

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 に答える
1216 参照

tsql - ビューから作成されたキューブのディメンションからデータを抽出します

SQLビューテーブルをディメンションにインポートしました。データキューブ(MDXクエリ)と通信するコネクタはすでにプログラムされています。とはいえ、最初にインポートしたビューには、クエリする必要のあるすべての生データが含まれています。問題は、MDXクライアントがメジャーのみを「選択」する必要があることです。生データを表示したいのですが、つまり、作成した初期SQLビューと同じ列/属性を表示したいのです。

これも可能ですか?Linqなどを使用してSQLビューテーブルと通信できることはわかっていますが、MDXキューブのようなモードで「ダム」キューブディメンションのデータと通信することをお勧めします。

ありがとう。

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

sql - キューブのディメンション処理での参照整合性エラー

プロダクション キューブの 1 つが失敗し、次のエラー メッセージが表示されました。

ソース: Analysis Services DDL 実行タスク Analysis Services 実行 DDL タスクの説明: OLAP ストレージ エンジンのエラー: 処理中に属性キーが見つかりません: テーブル: 'dbo_vw_FACT_OperationalTimeSheetData'、列: 'CurrentHomeLaborOrg'、値: '117-MARKETPLACE-38 '。属性は「KeyOrganisation」です。終了警告 警告: 2013-07-22 06:26:07.51 コード: 0x811F0002
ソース: Analysis Services DDL 実行タスク Analysis Services 実行 DDL タスク 説明: OLAP ストレージ エンジンのエラー: 属性キーが見つからなかったため、属性キーは不明なメンバーに変換されました。ディメンションの属性 KeyOrganisation: データベースからの現在のホーム組織: LadbrokesReporting2005、キューブ: MIS クローン、メジャー グループ: Kronos タイム シート、パーティション: 201307、レコード: 179774。警告終了

上記のエラー メッセージを Google で広範囲に検索したところ、これは参照整合性が原因であることがわかりました。つまり、ファクト テーブルの一部の行をディメンション テーブルにリンクできませんでした。以前の分析で、上記のエラー メッセージ '117-MARKETPLACE-38' のファクト テーブルのような値の一部について、ディメンション テーブルの形式が '117_Marketplace_38' であることがわかりました。しかし、私はいくつかの驚くべき事実を発見しました:-

  1. ファクトを入力するビューのクエリは、データを「117-MARKETPLACE-38」の形式に変換します。ソース テーブルのデータの形式は「117_Marketplace_38」です。

  2. 「117-Marketplace-38」という形式のエントリは他にも多数あります。ただし、エラーはそのエントリにのみ存在するようです。では、なぜ他の人は受け入れられているのに、これは受け入れられないのでしょうか?

アイデアが尽きた。したがって、誰かがこれについて私を助けることができれば、それは素晴らしいことです.

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

ssas - OLAP キューブ: 複数の親を持つ親子ディメンション

キューブに Customers ディメンションがあり、CustomerId によって Fact テーブルにリンクされていました。これで、これらの顧客の親子関係を説明する新しいテーブルを取得しました。新しいテーブルには、CustomerId と ParentId の列しかありません。この階層をキューブに含める必要があります。

ParentId を Customer ディメンション テーブルの新しい列として含めることで簡単に実行できますが、私の場合、1 つの子レコードが同じレベルで複数の親レコードを持つことができます。

多対多のディメンションを作成しようとしましたが、その場合は機能するようですが、親のレベルが1つしかない場合にのみですが、私の場合は非常に多くのレベルが存在する可能性があります。

では、複数の親と無制限の階層レベルを持つ親子ディメンションを作成する方法はありますか?

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

ssas - SSAS キューブの参照中にディメンション名を空白にする

最近、下の画像に示すような奇妙な問題に遭遇し始めました。SSAS キューブを参照しているときに、ディメンション名が空白で表示されます。

Dimension: I have [Date].[Calendar Month].[Month] Measure: [Services in 3 days]

ここに画像の説明を入力

次のようなクエリを実行した後

次に、ディメンション メンバー名がキューブ ブラウザーに表示され、メジャーの値が異なります。

手がかりはありますか?

ここに画像の説明を入力

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

ssas - ウィザードでスキーマを構築するときに「文字列は有効な日時として認識されませんでした」

キューブ デザイン ウィザードを使用して SSAS キューブを設計しました。トップ ダウン アプローチ、つまりリレーショナル データベースが存在する前にキューブを作成する方法を使用しました。

時間ディメンションを含むキューブの設計が完了した後、[データベース] > [リレーショナル スキーマの生成...] メニュー オプションを実行してみました。Date ディメンションの入力を選択したところ、次のエラーが表示されました。

文字列は有効な日時として認識されませんでした

何が原因で、どうすれば解決できますか?