問題タブ [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.
count - ActivePivot を使用した DISTINCT COUNT 集計
ActivePivot で、DISTINCT COUNT 集計を構成する最も効率的な方法は何ですか?
たとえば、セルごとに、そのセルに寄与する個別の製品の数を返すメジャーを構成したい場合。
csv - ActivePivot にデータをロードするときに列を計算する方法
ActivePivot の読み込みに使用する CSV ファイルには、レコードの値を計算するために乗算する必要がある 2 つのフィールド (価格 * 数量) があります。
トピックとチャネルで CSV ソースを使用しています。この計算はどこで実行できますか?
csv - CSVソースで監視対象ファイルを正しく更新する方法
ActivePivot 5.0 では、データストアに挿入するデータを含むファイルを監視しています。この単一のエントリ ポイントを持ち、ファイルを変更するたびに新しいデータが更新または挿入されるようにしたいと考えています。
これは、ファイル トピックの私の構成です。
そして、ファイルを更新する私のコード:
私の問題は、#updateFile への呼び出しごとに 1 回だけ処理されることを期待しているのに、CSV ソースによってファイルが複数回処理されていることです。
注: 今のところ、手動や別の言語ではなく、Java を使用してファイルを更新したいと考えています。
助けてくれてありがとう。
parallel-processing - ActivePivot ポストプロセッサのパーティションを認識させる方法は?
ActivePivot は、パーティショニングを使用して並列処理を改善し、クエリの実行を高速化します。ただし、後処理されたメジャーを含むクエリを実行すると、ポスト プロセッサの評価がパーティショニングの恩恵を受けていないことに気付きました。並列処理は増加していません。
クエリを高速化するために、ポストプロセッサの評価パーティションを認識させることはできますか?
activepivot - ポストプロセッサで詳細線を操作する
ポスト プロセッサの評価中に、基になる行を参照して、集計できないデータを取得する必要があります。
私のキューブ スキーマが、A、B、C の 3 つのストアのフィールドで構成されているとします。この場合、次のようになります。
私の立方体には 2 つのディメンションがあります。
- 「fieldForDimension1」に基づく次元1
- 「fieldForDimension2」に基づく次元 2
fieldRefValues を外部値 'externalValue' と比較するポストプロセッサがあります (この外部値は、ユーザーが変更できるコンテキスト値であると仮定しましょう)。
externalValue はその場で変化する可能性があるため、この if セクションを前処理することはできません。また、集計レベルで作業することもできません (より正確には、詳細線で作業する必要がある間隔があります)。
ActivePivot v5 に取り組んでいますが、インデクサーのような要素はないようです。さらに、データストアに関する私の謙虚な知識は、私のスキーマが複数のストアからのフィールドで構成されているため、私のニーズを満たしていない可能性があると考えさせられます。つまり、場所でデータストアをクエリする方法が見つかりません。
たとえば、PP のクエリに場所が付属している場合
データストア クエリを使用して詳細行を取得するのに苦労します。
- storeB にクエリを実行して「value1」の ID を取得します
- storeC にクエリを実行して「value2」の ID を取得します
- 前の 2 つのクエリの結果を使用して storeA をクエリします。
- それらの行で「if」ステートメントを実行する
かなり複雑ですね。
その間、ドリルスルー機能が同様の作業を効率的に行います。そこで、ドリルスルーを使用して取得作業を完了するというアイデアに行き着きました。
しかし、そのようなユースケースは聞いたことがありません。したがって、私の質問: 誰かが同様のユースケースを持っていますか?どのように解決しましたか? 注意事項はありますか?
私の最初の試みから、ポスト プロセッサの実行中にドリルスルー クエリを実行すると、コンテキストに関連する問題が発生する可能性があるようです。