問題タブ [slicers]
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.
excel - 単一のピボット テーブル内のフィルターを使用した複数の計算列
条件が真かどうかを考慮した複数の計算フィールドを持つ Excel でピボット テーブルを作成しようとしていますが、単一のピボット テーブル内でこれを作成する方法がわかりません。
舞台裏では、A、B、C、D、F、L、または R の値を持つことができる列を持つ一連のデータがあります。別の列はドル値で、もう 1 つは数量の列です。カテゴリが A、B、または C の場合の単価を計算しようとしていますが、カテゴリが D の場合の単価も計算します。
複数のピボット テーブルを作成して同じスライサーに関連付けることはできますが、問題は次のとおりです。場所ごとに 2 つのカテゴリのそれぞれに支出を表示する必要があり、このために 2 つの別々のピボット テーブルを作成すると、場所がカテゴリの 1 つに支出がない場合は除外されます (この下のケースでは、場所 2 にはカテゴリ D の支出がないため、2 番目のピボット テーブルには表示されません)。
これが私のデータセットの一部です。データ セット全体は 100,000 行を超えており、時間の経過とともに変化するため、長期的なソリューションが必要です。
Location Category Volume Quantity
1 A $120.32 6000
3 A $30.08 1300
3 A $60.16 2600
1 B $39.91 1000
2 B $318.50 13000
2 C $196.00 8000
1 D $220.50 8100
3 D $171.50 6300
3 D $35.90 1000
3 D $53.85 1500
2 F $416.50 0
1 L $24.50 0
2 L $30.08 0
1 R $55.13 0
2 R $55.13 0
3 R $110.26 0
ご協力いただきありがとうございます。何か明確にする必要がある場合はお知らせください。
javascript - 3d 印刷 js-slicer (SLAcer.js) のバイナリ処理
序章
皆さん、私は現在、安価な dlp プリンター (SparkMaker) 用の便利な印刷ファイルを生成できる JavaScript ベースの 3D スライシング ツール (SLAcer.js - すばらしい仕事です) に取り組んでいます。印刷ファイルは、いくつかの G コードと単純なバイナリ レイヤー/画像で構成されます (こちらを参照)。
G コードと、バイナリ レイヤーの関連情報を含む Uint8Array を生成できます。現在、すべての G コードおよびバイナリ レイヤーは文字列として連結され (最初の問題がある可能性があります)、最終的には zip ファイルの一部として印刷ファイル (.wow) としてダウンロードできます。(プロジェクトのデフォルト JSZip フレームワーク) (こちらを参照)
私が苦労しているポイントは次のとおりです。
元のバイナリ レイヤーと一致するバイナリ レイヤーの正しい TextEncoding を取得できません。
以下を含むいくつかのことをすでに試しました。
また試しました:
私を驚かせたのは、各 Uint8Array を個別のバイナリ txt ファイルとしてエクスポートすると、それらが必要な/元のパターンとほぼ完全に一致することです
連結:
概要
必要なファイルの内容(テキストと生のバイナリの両方 - utf8):
これは簡単に聞こえるかもしれませんが、正しいエンコーディングに関してはそうではありません。
- SLAcer でスライスしたファイル (バイナリ層が異なる)
- 単層ファイル (元の第 1 層パターンとほぼ一致します)
- 元のソフトウェアによってスライスされたファイル 誰かが私を助けてくれることを願っています:)