テーブル属性アドイン説明
JMP ユーザーではない同僚とデータを共有し、共同作業する必要があったことがありますか?おそらく、これらの同僚のためにデータを Excel にエクスポートしても、更新されたデータを JMP に戻すときに、JMP 式、テーブル スクリプト、およびその他の列プロパティが失われるだけである可能性があります。このアドインを使用すると、JMP データ テーブルを、別のワークシート内の元の JMP テーブルのテーブルと列のプロパティとともに Excel ワークブックにエクスポートできます。同僚はデータを更新または変更してあなたに送り返すことができます。ワークブックを JMP にインポートし直すと、すべてのテーブル スクリプト、列プロパティ、さらには列式も自動的に復元されます。このアドインを使用すると、任意の JMP データ テーブルの属性テーブルを生成することもできます。
メニュー項目

JMP属性テーブル
現在のデータテーブルの属性テーブルを作成します。
JMP Attribute TableJMP Attribute TableJMP属性テーブル
属性テーブル追加スクリプト
属性テーブルを作成するスクリプトを現在のデータ テーブルに追加します。

"Create Attribute Table" Table Script"Create Attribute Table" Table Script「属性テーブルの作成」テーブルスクリプト
属性を含むワークブックのエクスポート
列およびテーブル属性のシートを含むテーブルを Excel ワークブックにエクスポートします。
Export Workbook DialogExport Workbook Dialog「ワークブックのエクスポート」ダイアログ
Exported Excel WorkbookExported Excel Workbookエクスポートされた Excel ワークブック
属性を含むワークブックをインポートする
すべての列プロパティとテーブル変数/スクリプトを含むテーブルを Excel ワークブックからインポートします。
Import Workbook DialogImport Workbook Dialog「ワークブックのインポート」ダイアログ
私のブログ記事「JMP から Excel への変換」をご覧ください。テーブル属性を一切失わずに実行できます。
システム要求
このアドインは、JMP 13 以降でサポートされています。
アップデート
バージョン 1.1 (2017 年 6 月 20 日)
- データテーブルの選択をキャンセルするときにエラーが発生する問題を修正しました。
- 数式を含む文字列により属性テーブルに余分な列が作成される問題を修正しました
- テーブルのインポート時に検証列のプロパティによってエラーが発生する問題を修正しました。
バージョン 1.2 (2017 年 6 月 21 日)
- Mac オペレーティング システムのサポートが追加されました。
- 上書き中のファイルが別のプロセスによってロックされている場合のプロンプトを追加しました。
バージョン 1.3 (2017 年 6 月 27 日)
- エクスポート処理に時間がかかる場合にプログレスバーが表示されるように変更しました。また、Excel が 1 つのシート内でサポートしている行数を超える行がデータ テーブルにある場合、警告メッセージが表示されるようになりました。
バージョン 1.4 (2017 年 11 月 21 日)
- すべての**列プロパティのサポートが追加されました。
**すべてをテストしたわけではないので、機能しないものがあればお知らせください。
バージョン 1.5 (2018 年 1 月 29 日)
- エクスポート/インポート時に列グループを維持するためのサポートが追加されました。
バージョン 1.6 (2018 年 3 月 12 日)
- 列名が正しくインポートされない稀な問題を修正しました。
バージョン 1.7 (2018 年 4 月 6 日)
バージョン 1.8 (2018 年 4 月 10 日)
- Excel ワークブックからインポートするときに形式が正しく適用されない場合がある問題を修正しました。
- Excel ワークブックからインポートするときに、元のテーブルになかった余分なソース スクリプトを削除しました。
バージョン 2.0 (2020 年 1 月 9 日)
- 他のプロパティの完了に失敗する代わりにインポートできなかったプロパティに対する警告メッセージを追加しました。
- その他のアーキテクチャの改善。
バージョン 2.1 (2020 年 1 月 10 日)
- 空の列のインポートを修正しました。
- データ内の列数が属性シートにリストされている列数と一致しない場合の警告が改善されました。
バージョン 2.2 (2024 年 2 月 28 日)
- Mac 上の一部のテーブルでスローされるエラー メッセージを修正
JMP ユーザーではない同僚とデータを共有し、共同作業する必要があったことがありますか?おそらく、これらの同僚のためにデータを Excel にエクスポートしても、更新されたデータを JMP に戻すときに、JMP 式、テーブル スクリプト、およびその他の列プロパティが失われるだけである可能性があります。このアドインを使用すると、JMP データ テーブルを、別のワークシート内の元の JMP テーブルのテーブルと列のプロパティとともに Excel ワークブックにエクスポートできます。同僚はデータを更新または変更してあなたに送り返すことができます。ワークブックを JMP にインポートし直すと、すべてのテーブル スクリプト、列プロパティ、さらには列式も自動的に復元されます。このアドインを使用すると、任意の JMP データ テーブルの属性テーブルを生成することもできます。

公共事業Re: テーブル属性アドインこんにちは、ジャスティン
同じエラーが発生します:
エラー メッセージ: {"引数は文字である必要があります"(1, 2, "長さ", 不正な引数(.), 長さ /*###*/(openTables[i]))} コール スタック: tableSelectPrompt
何か解決策はあるのでしょうか?
JMP Pro 16、M1 Macを使用しています
Re: テーブル属性アドインこんにちは@ジャスティン・チルトン
私もエラーが発生します。
エラー メッセージ: {"引数は文字である必要があります"(1, 2, "長さ", 不正な引数(.), 長さ /*###*/(openTables[i]))} コール スタック: tableSelectPrompt
参考になれば、私は JMP 16.0.0、M1 Mac、OS 11.3.1 を使用しています。
Re: テーブル属性アドイン@ジャスティン・チルトン関連する属性を持つ Excel ファイルをインポートしていましたが、以下のエラーが発生しました。 JMP データ テーブルはまだ作成されましたが、テーブル変数がすべて欠落していました。 これの原因について何か考えはありますか?
エラーメッセージ:
{"無効な引数"(1, 2, "列", 列 /*###*/(dt, j))}
コールスタック:
インポートワークブック
インポートプロンプト
Re: テーブル属性アドイン@ジャスティン・チルトンこの素晴らしいアドインをありがとう! それは完璧に機能していました...そうではなくなるまで。
Excel スプレッドシートの最初の列は、日付が dd/mm/yyyy として設定されており、インポートする前に Excel で形式を確認しました。
JMP15 にインポートした後、列内の一部の日付が定期的に欠落します。たとえば、行 1 ~ 40 はインポートされたが、行 41 ~ 107 はインポートされず、行 108 ~ 160 はインポートされ、行 161 ~ 241 はインポートされないなどです。 データは 487 行あります。 以下に、インポートしたテーブルの一部のスクリーンショットを示しました。
一部の日付がインポートされ、他の日付がインポートされない理由について何か考えはありますか?
よろしくお願いいたします。

Re: テーブル属性アドインそれは動作します! ジャスティン、いつも助けてくれて本当にありがとう!! ゲルルフ
Re: テーブル属性アドイン@ゲルルフ、
ああ、エクスポートされた属性テーブルをインポートしようとしていたことに気づきませんでした。 これを理解することで、空の列をインポートしていないことがわかり、それが原因で列のプロパティを適用するときに列数の不一致が発生したことがわかりました。
この問題を修正する v2.1 を試していただけますか?
-ジャスティン
Re: テーブル属性アドインありがとう、ジャスティン、
進歩はあります。 すべての列で次のエラー メッセージが表示されます。
「次の理由により、テーブル 'untitled.jmp' の '列 1' の検証をインポートできません
属性列がありません」
他のすべての列に対してこれを繰り返します。
属性列がどこにも見つかりません。
それにもかかわらず、今回は、
再インポートされた属性テーブルと、再インポートされたデータ内の式
シートは無傷のようです。 それで何かが起こっているのです!
心から、
ゲルルフ
Re: テーブル属性アドインこんにちは@ゲルルフ、
先ほどアップロードした最新バージョン (v2.0) をダウンロードしてインストールしてもらえますか? どのプロパティが適用できなかったのかをより適切に説明する必要があります。 また、最初のプロパティが失敗した後で停止するのではなく、適用できるすべてのプロパティを適用できる必要もあります。
これを試した後、表示される警告がある場合は投稿していただけますか?
ありがとう、
ジャスティン
Re: テーブル属性アドインこんにちは、ジャスティン
ご返信いただきありがとうございます。 テーブルは変更しませんでした。 スクリプトを実行した後、
JMP の属性テーブルに Validation 列が表示されます。 私がすることもできます
ファイルが Excel にエクスポートされると ([属性] タブで) 確認できます。 で
どちらの場合も、空のセルで構成されているように見えます。
(アドインを使用して) Excel ファイルを JMP にインポートし直すと、
検証列が消え、さらにエラー メッセージが表示されます。
さらにアドバイスをいただけますか?
ありがとう。
ゲルルフ
Re: テーブル属性アドイン@DanielYar 、
あなたのメッセージをすぐに見ることができなかったことをお詫びします。 まだこのエラーが発生していますか? このエラーは、現在 JMP で開いているデータ テーブルに名前がないことを意味するため、どのようにしてこのエラーが表示される状態になるのかわかりません。
@ゲルルフ、
ご連絡いただきありがとうございます。
Excel にエクスポートした後にテーブルを編集していますか? 出力テーブルには検証列が常に存在する必要があり、それが削除された場合は、このエラーが表示されます。
-ジャスティン
Re: テーブル属性アドインこんにちは、ジャスティン
アドインをありがとうございます。
問題が発生しています。属性テーブルを作成して Excel にエクスポートできます。 ただし、JMP にインポートし直す場合 (すべてアドイン経由で行われます)、すべてのデータを含むテーブルが作成されますが、列の数式は使用できなくなります。 次のメッセージも表示されます。
エラーメッセージ:
{"列が見つかりませんでした"(1, 2, "列", 列 /*###*/(dt_meta, "検証"))}
コールスタック:
インポートワークブック
インポートプロンプト
数式は保存できるのでしょうか? アドバイスいただけますか?
ありがとう。
ゲルルフ
Re: テーブル属性アドインこんにちは、ジャスティン
JMP テーブルを Excel にエクスポートしようとすると、エラーが発生します。
エラー メッセージ: {"引数は文字である必要があります"(1, 2, "長さ", 不正な引数(.), 長さ /*###*/(openTables[i]))} コール スタック: tableSelectPrompt
ただし、属性テーブルの作成は正常に機能します。
ベスト、ダニエル
Re: テーブル属性アドインジャスティン、このアドインに関するすべての作業に感謝します。
ジョン
Re: テーブル属性アドイン美しく動作します。本当に素早い更新をありがとうございます。
エイミー
Re: テーブル属性アドインこんにちは@phillips_ad_1 、
ご指摘いただきありがとうございます。
この問題はデータ型の長さとは関係ありません。 実際には形式は正しく適用されましたが、列の別のプロパティを設定した後に形式が上書きされる場合がありました。 これは、私がアップロードした v1.8 では正しい順序で実行されるはずです。
これがうまくいくかどうか教えてください。
ありがとう、
ジャスティン
Re: テーブル属性アドインジャスティン、
日付と時刻でフォーマットされた列をインポートしようとしています。JMP から列をエクスポートでき、データ形式が「m/d/yh:m」として指定されていることがわかります。Excel でもその形式で表示されます。ただし、データを JMP にインポートし直すと、書式設定が元に戻りません。これは先週の金曜日の投稿と関係がありますか?Excelからインポートする場合、データ型の長さのラウンドトリップが機能しないと書きました。これはデータ形式にも当てはまりますか?
エイミー
Re: テーブル属性アドインこんにちは@john_madden 、
データ型列にデータ型の長さを追加するアドインの v1.7 をアップロードしました。 たとえば、2 バイトの整数列は Numeric( 2 ) で表されます。 残念ながら、Excel からインポートする場合、ラウンドトリップはデータ型の長さの設定には機能しません。 JMP の将来のリリースでこれが機能することを期待しています。
ありがとう、
ジャスティン
Re: テーブル属性アドインジャスティン、
1バイト、2バイト、4バイトの整数が使用されている場合、それらを指定する数値データ型の列を取得できますか?
ジョン
Re: テーブル属性アドインありがとう、ジャスティン。これは魔法のようにうまくいきました。
エイミー
Re: テーブル属性アドインこんにちは@phillips_ad_1 、
アップロードしたばかりの新しいバージョン (v1.5) を試してもらえますか? この新しいバージョンでエクスポートした後、JMP に再度インポートするときに列グループが維持されます。
ご質問がございましたらお知らせください。
よろしくお願いします。
ジャスティン
Re: テーブル属性アドインこんにちは@phillips_ad_1 、
良い提案をありがとう! それは間違いなく実現可能だと思います。 ちょっと見てみましょう。何か試してほしいことがありましたら、折り返しご連絡させていただきます。
-ジャスティン
Re: テーブル属性アドインJustin - 列ウィンドウでどの列がグループ化されているかをエクスポートする方法はありますか?それも私が時間を費やすもう一つの分野です。特に多数の列があるファイルの場合は、列をセクションに整理します。このアドインを使用してエクスポートおよびインポートするときにその情報を保持できれば便利です。
Re: テーブル属性アドインこんにちは@jenkins_macedo 、
このアドインは、Create Excel Workbook() JSL 関数を使用して Excel にエクスポートします。 これは、[表示] > [Excel ワークブックの作成] をクリックすると表示される JMP 機能と同じです。 この関数により、実際には出力ワークブック内のデータが切り捨てられます。
このアドインの以前のバージョン (v1.2) では、データが切り捨てられたことを説明するメッセージがログに書き込まれます。 この投稿のアドイン ファイルを更新したので、このメッセージは JMP ウィンドウに表示されるようになりました。
将来のバージョンでは、このデータを複数のシートに分割する機能の追加を検討します。
ありがとう、
Re: テーブル属性アドイン元の JMP データ テーブルの行数が、Excel スプレッドシートが取得できる最大許容行数を超えた場合はどうしますか。これは通常約 100 万行で、残りはすべて別の Excel スプレッドシートにダンプされます。もしそうなった場合、分析にはどのような影響が出ますか?
Re: テーブル属性アドインMac で発生していたエラーは最新バージョン (v2.2) で修正されました。