JMP 18.2.2 Excel インポートが非常に遅い長年、JMPスクリプトを使って大量のExcelファイルをループでインポートしてきました。JMP 18にアップデートしてから、以前の4~5倍の時間がかかるようになりました。以前は100個のファイルを開くのに5分ほどかかっていたのが、今では20分以上もかかるようになりました。スクリプトは一切変更していません。
一般的に使用される構文は次のとおりです。
// Open up Sum_LP sheet and copy contents to JMP table called summary
dt = Open(
::fullfile,
Worksheets(Sheetname),
Use for all sheets(0),
Concatenate Worksheets(0),
Create Concatenation Column(0),
Worksheet Settings(
1,
Has Column Headers(0),
Number of Rows in Headers(0),
Headers Start on Row(0),
Data Starts on Row(5),
Data Starts on Column(1),
Data Ends on Row(54),
Data Ends on Column(120),
Replicated Spanned Rows(1),
Replicated Spanned Headers(0),
Suppress Hidden Rows(1),
Suppress Hidden Columns(1),
Suppress Empty Columns(0),
Treat as Hierarchy(0),
Multiple Series Stack(0),
Import Cell Colors(0),
Limit Column Detect(0),
Column Separator String("-")
),
Invisible
); Edit (jthi): added jsl formatting
1日に何度も使用されるため、効率性は非常に重要です。なぜこんなに遅くなっているのか、どなたか教えていただけませんか?
自動化とスクリプトRe: JMP 18.2.2 Excel インポートが非常に遅いJMP Note 655981 - JMP® 18 における Microsoft Excel ファイルのインポートに関する変更点が関係している可能性があります。また、Excel に結合セルはありますか?少なくとも以前は、Excel のインポート時に速度低下を引き起こしていました。
@briancorcoran
Re: JMP 18.2.2 Excel インポートが非常に遅いこんにちは、jthiさん
メモへのリンクをありがとうございます。私はそれを見ませんでした。
Excelシートは本当にシンプルです。塗りつぶし色が設定されているセルもありますが、結合セルはありません。シートの書式設定をいろいろ試してみて、どのような影響があるか見てみようと思います。
Re: JMP 18.2.2 Excel インポートが非常に遅いいいえ、これは JMP 18 が Excel シートを処理する方法の根本的な問題です。可能な限り最も単純な Excel シートを使用しても、時間が大幅に増加するためです。
Re: JMP 18.2.2 Excel インポートが非常に遅い速度を上げるために、MFI (複数ファイルのインポート) を使用できますか?
Re: JMP 18.2.2 Excel インポートが非常に遅いJMP 18のデータスプライシング速度はJMP 14に比べてはるかに劣っていると痛感しています。
Re: JMP 18.2.2 Excel インポートが非常に遅いこんにちは、
Jarmo が指摘したように、セルの結合に問題がありましたが、JMP 18.2 で修正されました。JMP 社内で実行した時間測定では、メモリ消費量は増加していますが、インポートは概ね JMP 17 よりも高速化しています。メモリ制限のあるマシン(例:16 GB 未満)をご利用の場合は、これが問題の原因である可能性があります。それ以外の場合は、ワークシート固有の問題である可能性があります。実際のデータは受け付けておりませんが、匿名化されたワークシートや、問題を再現する偽造データをお持ちでしたら、JMP テクニカルサポート ( サポート@jmp.com ) までご送付いただければ幸いです。調査させていただきます。
ありがとう、
ブライアン・コーコラン
JMP開発
Re: JMP 18.2.2 Excel インポートが非常に遅いスクリプトを実行するマシンは通常8GBのRAMを搭載しているため、これが根本的な原因であると考えられます。ただし、JMP 17以前ではこの問題は発生しませんでした。
推奨 RAM は JMP 17 に記載されている 4GB から変更されていないと思いますか?
Re: JMP 18.2.2 Excel インポートが非常に遅い32GB の RAM を搭載した開発マシンでスクリプトを実行してみましたが、JMP 17 と比べるとまだかなり遅いです。
提供されたメールアドレスに偽のデータとともに連絡します。
Re: JMP 18.2.2 Excel インポートが非常に遅いそうです、JMPは4GBのRAMで動作します。しかし、JMPはすべてをメモリ内で処理するため、RAMは多ければ多いほど良いでしょう。特にExcelのインポートに関しては、JMP 18で使用されている新しい基盤ライブラリは、より多くのメモリを消費します。確かに4GBでも動作しますが、大量のファイルや大きなファイルを扱う場合は、より多くのメモリを推奨します。
ブライアン