JMP オートメーションは、ワンクリックで一連のアクションを実行します。自動化には通常、データのインポート、データ クリーニング、レポート作成が含まれ、他のユーザーが同じ作業を実行できるようにするルーチンが作成されます。ワークフローを変更して、新しいデータを再実行することも簡単です。
この製造ケーススタディでは、測定システムを監視するために毎日標準部品を測定する 4 人の技術者がいます。 標準部品の直径はちょうど 50 mm です。毎日の測定値は CSV ファイルの一番下の行に記録されます。
目標は、JMP スクリプト (pipelinedata.jsl) および Measurement Report と呼ばれる JMP アドイン (.jmpadin) として保存されるレポートを作成することです。どちらも再実行および共有できます。
方法を参照してください:
- 要件を理解する
- ソース データは一貫しているため、毎回同じファイルを操作したり、同じデータベース クエリを使用したりできます。
- 重要な列名とデータ型は変更しないでください。ただし、行を追加することでデータを更新できます。
- オートメーションを複数のユーザーが使用する場合、ソース データにはすべてのユーザーがアクセスできる必要があります。
- [表示]>[ログ]を使用してログ ファイルを検索し、ファイル内に何もないことを確認します。
- ポイントアンドクリックを使用して目的の作業を実行します
- CSVのインポート
- データのクリーンアップ - テーブルに名前を付けます。データ形式の日付をスタックし、新しい数式列を作成します
- グラフビルダーを構築し、スクリプトをログに保存します
- Fit Y by X レポートを作成し、スクリプトをログに保存します
- ログ ウィンドウからスクリプトを抽出します ([表示] > [ログ])。
- 赤い三角ボタン > [アクション記録] > [プラットフォーム起動] を使用して、ログから起動プラットフォーム オプションを削除します。
- ログの赤い三角ボタンからスクリプト ウィンドウにスクリプトを保存します ([スクリプトの保存] > [スクリプト ウィンドウへ])。
- スクリプト (pipeline.jsl) をデスクトップに保存します。
- JMP を終了して新しいセッションを開始し、.jsl ファイルをダブルクリックして開いて実行してスクリプトを確認します。
- 新しい行を追加してデータテーブルを更新します
- JMP を所有し、.jsl ファイルで必要な場所にあるファイルにアクセスできる他の人に配布するために、スクリプトをアドインに保存します ([ファイル] > [新規作成] > [アドイン])。
- チップ
- 不要なステップのキャプチャを避けるために、新しい JMP セッションから開始してください。
- 多くの JMP プラットフォーム、特に [テーブル] メニューのプラットフォームでは、出力としてデータ テーブルが作成されます。 プラットフォーム オプションを使用して、出力データ テーブルの名前を割り当てます。 JMP のデフォルト名 (Untitled1、Untitled2 など) は、将来の実行では信頼できなくなる可能性があります。
- ログからスクリプトを保存する前に、赤い三角ボタンのメニューからプラットフォームの起動ステップをオフにします。
- 単純な自動化に対するこれらの要件が制限的すぎる場合は、基本的な JSL コーディングを学習してください。
- 自分自身にコメントやメモを追加して、自分が行ったことを覚えたり、他の人が自分の仕事を解釈したりしやすくします。
- スケジュールに従ってスクリプトを実行するには
- Windows スケジューラを使用してスクリプトを起動する
- 自動実行の場合は、//! でスクリプトを開始します。
- Quit() でスクリプトを終了して JMP を終了します
セッションでの質問にジョーダン ヒラーが回答@Jordan_Hillerそしてクリスチャン・ビル@ChristianBille 。
Q: MS SQL データベースに接続してライブ データを取得できますか?
A: はい、プロセスは同じです。 SQL への接続は、ソースが同じままであるためさらに優れています。これはクエリ ビルダーを通じて行われます。 接続に関する情報は次のとおりです。 https://www.jmp.com/support/help/en/16.2/#page/jmp/select-tables-from-a-sql-database.shtml
Q: ソース データに複数の形式 (転置、別々の 1 列を 2 列にするなど) が含まれている場合、データの再編成に関する情報やリソースはありますか?
A: はい、ここからが始まりですドキュメンテーション以下をスクロールできます。
Q: クラウド上のデータセットの取得を自動化できますか?
A: 権限が正しく設定されており、組織でそれが許可されている場合は、あらゆる種類の共有サーバーへのアクセスを自動化できます。
Q: 「オープン時に実行」オプションはありますか?
Y: はい、これをスクリプトに追加します: autorun //!
Q: 組織内の誰にもスクリプトを送信できないのはなぜですか?なぜアドインを作成するという追加の手順が必要なのでしょうか?
A: アドインの手順は完全にオプションですが、人的エラーを確実に減らすための優れた方法です。
Q: .jsl ファイルに移動した場合、アドインはそのファイルから独立しているので、元の .jsl を削除してもアドインは引き続き機能しますか?
A: はい、スクリプトはアドインに埋め込まれています。
Q: アドインのバックエンド コードを確認することはできますか?
A: .jsl ファイルはアドイン フォルダーに含まれています。開いたり暗号化することもできます。
Encrypting JSL fileJSLファイルの暗号化
Q: ログから何かを削除できますか?
A: はい、ログ内でそれを強調表示し、ログの右三角に移動して、[クリア] をクリックします。
Q: ログ ファイルを編集できますか?
A: はい、各セクションは説明されており、コピー/カットアンドペーストが可能です。
Removing information from Logログからの情報の削除
Q: スクリプトに最小 JMP バージョンが必要であることがわかっている場合はどうすればよいですか?
A: アドインの最小 JMP バージョンを設定すると、その最小値を満たす JMP バージョンにのみインストールされます。
Setting Minimum JMP Version for Add-Inアドインの最小 JMP バージョンの設定
Q: さまざまなプラットフォーム設定が分析の出力に与える影響は何ですか?
A: .jsl ファイルは、スクリプトを起動する人の設定に従います。ほとんどの場合、環境設定が異なっても実行されるスクリプトが中断されることはありませんが、レポートの外観はスクリプトの作成時とは若干異なる場合があります。
Q: ブラックログはどうやって入手できますか?
A: [環境設定] > [スクリプト エディター] > [スタイルのカスタマイズ] > [テーマ] > [ダーク]。
Setting Preferences for Black Background Log黒背景ログの環境設定を行う
リソース
こんにちは
これはとても役に立ちます!
同じスクリプトを別のソース ファイルで実行したい場合はどうすればよいですか?