問題タブ [iccube]
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.
filter - MDX: 同じディメンションの異なるメンバーでのフィルター処理とスライス
icCube の Sales キューブを使用して MDX を学習しています。2010 年の売上高が $80,000 を超えた国の 2009 年の売上高を表示する MDX クエリを作成したいと思います。次のことを試しましたが、列が 1 つしかない空のテーブルが返されました ([Amount]):
olap - ファクト テーブルの作成方法が見つからないようです
iccube を使用して立方体を設計しようとしていますが、ウォークスルーに従っているように見えません。
ウォークスルー ( http://www.iccube.com/support/documentation/user_guide/walkthrough/walkthrough.html ) では、ディメンションを作成するときに、画像に [Is fact indexing] オプションを使用できます。しかし、テーブルを使用して多次元ディメンションを作成しようとすると、オプションが表示されません。私が持っているものは次のとおりです。
- 名前*
- テーブル*
- 不明なメンバー
- 時間次元
- デフォルトの時間ディメンション
- 範囲による索引付け
そのため、キューブを追加すると、計算メジャー セクションしかありません。
ありがとう!
mongodb - MongoDB - $size への引数は配列でなければなりませんが、タイプは EOO / missing でした
icCubeで MongoDB データ ソースを作成しようとしています。アイデアは、配列のサイズを新しいフィールドとして返すことです。何かのようなもの :
しかし、いくつかのレコードで次のエラーが発生しています:
フィールドが空であるか配列でない場合にサイズが0になる方法はありますか(エラーを取り除きます)?
performance - MDX - 空でない大規模な crossjoin - パフォーマンスを最適化する方法
総勘定元帳コードブロックの上に icCube でモデルを構築しました。これには次のディメンションがあります (限定的ではありません)。
- 時間
- 実在物
- コストセンター
- アカウント
- 会社間パーティー
- 計画
- アクティビティ
- 金額(これは値です)
このモデルをツール Planning にロードすると、x 軸に 3 つ以上のディメンションが最下位レベルに折りたたまれている場合、パフォーマンスの問題が発生します。
icCube がこれをより適切に処理できるかどうかを確認しようとしましたが、3 次元のステートメントには 1700 秒以上かかりました。
行に複数の次元がある理由は、ユーザーがコードブロックのできるだけ多くの詳細、できれば完全なコードブロックを見たいからです。
私は、他のツールがこの種のことを非常に簡単に処理できるという事実に挑戦しました。これは、基礎となる OLAP データベースがなく、階層を使用してデータ セルに対して直接クエリを実行するためです。Excel でデータの抽出をクエリする場合も、同じパフォーマンスが得られます (データの行数はそれほど多くありません)。
データに関する情報:
- ディメンションはかなり巨大です: 400 のアカウント、6000 以上のアクティビティ、50 のエンティティ、500 のコストセンター
- ディメンション アクティビティとプロジェクトは非常にフラットです (ほとんど構造がありません)
- 金額は 50.000 しかないため、データは非常にまばらです
これを解決するための提案やヒントはありますか?
olap - iccube: 中間テーブルで階層ディメンションを定義する方法
私は初心者で、そのような構造のディメンションを定義する方法が見つかりません:
会社のディメンションを定義し、invoices_data テーブルにリンクする方法は?
mdx - icCubeのドリルスルー列の名前を変更する方法は?
icCube で、ドリルスルー ステートメントから返された列に名前を付けることは可能ですか。現在、それらは単なる技術的な名前であり、エンドユーザーフレンドリーではありませんか?
mdx - MDX icCube で値を千単位で表示する方法
メジャーの値を千単位で表示する方法。私は次のようにそれを行うと仮定します:
FORMAT_STRING="#,,"
しかし、データは次のように返します: 10000000.001 私が期待するのは: 10,000
parent-child - 単項演算子を使用して親子階層に配置されたデータに対して YTD 集計を実行する方法は?
OLAP データベース icCube のアカウントに親子関係を使用しています。金融ロジックを含めるために、単項演算子を使用します。さらに、多対多の関係を使用していくつかのアカウント階層を設定しましたが、... を除いてすべてが非常にスムーズに機能しています。
結果に時間ロジックを適用する場合、たとえば、2014 年 4 月 30 日の YTD 値を次のように表示します。
Aggregate(crossjoin ({[View].[View].[Periodiek]},PeriodsToDate([Tijd].[Kalender].[jaar],[Tijd].[Kalender].currentmember)))
メッセージが表示されます:
Aggregate() : 集計 'unary-operator' はサポートされていません (メジャーまたは計算されたメジャー/メンバー:[メジャー].[bedrag])
どうやら、これはこれを行う方法ではありません。
この設定でどのように累積数値 (現在までの期間) を達成できますか?
iccube - 4.8.2 でスケジューラを編集できない
バージョン 4.8.1 では、既存のスケジュールされたタスクを編集できました。たとえば、スケジュールどおりに実行するタスクを無効または有効にすることができます。最新の 4.8.2 バージョンでは、スケジュールされたタスクを編集する唯一の方法は、スケジューラー定義をエクスポート/インポートすることです。これは正しいです?