問題タブ [activepivot]

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

count - ActivePivot を使用した DISTINCT COUNT 集計

ActivePivot で、DISTINCT COUNT 集計を構成する最も効率的な方法は何ですか?

たとえば、セルごとに、そのセルに寄与する個別の製品の数を返すメジャーを構成したい場合。

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

csv - ActivePivot にデータをロードするときに列を計算する方法

ActivePivot の読み込みに使用する CSV ファイルには、レコードの値を計算するために乗算する必要がある 2 つのフィールド (価格 * 数量) があります。

トピックとチャネルで CSV ソースを使用しています。この計算はどこで実行できますか?

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

csv - CSVソースで監視対象ファイルを正しく更新する方法

ActivePivot 5.0 では、データストアに挿入するデータを含むファイルを監視しています。この単一のエントリ ポイントを持ち、ファイルを変更するたびに新しいデータが更新または挿入されるようにしたいと考えています。

これは、ファイル トピックの私の構成です。

そして、ファイルを更新する私のコード:

私の問題は、#updateFile への呼び出しごとに 1 回だけ処理されることを期待しているのに、CSV ソースによってファイルが複数回処理されていることです。

注: 今のところ、手動​​や別の言語ではなく、Java を使用してファイルを更新したいと考えています。

助けてくれてありがとう。

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

parallel-processing - ActivePivot ポストプロセッサのパーティションを認識させる方法は?

ActivePivot は、パーティショニングを使用して並列処理を改善し、クエリの実行を高速化します。ただし、後処理されたメジャーを含むクエリを実行すると、ポスト プロセッサの評価がパーティショニングの恩恵を受けていないことに気付きました。並列処理は増加していません。

クエリを高速化するために、ポストプロセッサの評価パーティションを認識させることはできますか?

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

activepivot - ポストプロセッサで詳細線を操作する

ポスト プロセッサの評価中に、基になる行を参照して、集計できないデータを取得する必要があります。

私のキューブ スキーマが、A、B、C の 3 つのストアのフィールドで構成されているとします。この場合、次のようになります。

私の立方体には 2 つのディメンションがあります。

  • 「fieldForDimension1」に基づく次元1
  • 「fieldForDimension2」に基づく次元 2

fieldRefValues を外部値 'externalValue' と比較するポストプロセッサがあります (この外部値は、ユーザーが変更できるコンテキスト値であると仮定しましょう)。

externalValue はその場で変化する可能性があるため、この if セクションを前処理することはできません。また、集計レベルで作業することもできません (より正確には、詳細線で作業する必要がある間隔があります)。

ActivePivot v5 に取り組んでいますが、インデクサーのような要素はないようです。さらに、データストアに関する私の謙虚な知識は、私のスキーマが複数のストアからのフィールドで構成されているため、私のニーズを満たしていない可能性があると考えさせられます。つまり、場所でデータストアをクエリする方法が見つかりません。

たとえば、PP のクエリに場所が付属している場合

データストア クエリを使用して詳細行を取得するのに苦労します。

  1. storeB にクエリを実行して「value1」の ID を取得します
  2. storeC にクエリを実行して「value2」の ID を取得します
  3. 前の 2 つのクエリの結果を使用して storeA をクエリします。
  4. それらの行で「if」ステートメントを実行する

かなり複雑ですね。

その間、ドリルスルー機能が同様の作業を効率的に行います。そこで、ドリルスルーを使用して取得作業を完了するというアイデアに行き着きました。

しかし、そのようなユースケースは聞いたことがありません。したがって、私の質問: 誰かが同様のユースケースを持っていますか?どのように解決しましたか? 注意事項はありますか?

私の最初の試みから、ポスト プロセッサの実行中にドリルスルー クエリを実行すると、コンテキストに関連する問題が発生する可能性があるようです。