スピーカー | 成績証明書 |
| ブライアン・コーコラン | 朝の更新へようこそ。 これは、JMP Discovery Europe 2021 での私の講演です。 |
| 私の名前は Brian Corcoran です。JMP 開発マネージャーです。 |
| それで、私たちは今日何をしたいのでしょうか? |
| REST プロトコルを使用して、インターネット ベースのデータ プロバイダーに基づいて JMP でレポートを作成する方法を説明したいと思います。 |
| それが完了したら、JMP 16 に組み込まれた更新された JMP スクリプト エンジンを使用して、このレポートを JMP Live に公開する方法を紹介します。 |
| 最後に、このテストを自動化する方法を紹介します。これにより、毎日、出勤するときにレポートがすでに更新されており、朝のコーヒーまたは紅茶を飲みながらレポートを確認できるようになります。 |
| さて、それではまずインターネット データ プロバイダーについて話しましょう。 |
| そのほとんどは、REST プロトコルと呼ばれるものに基づいています。 |
| これはステートレスな呼び出しであり、本質的には末尾にいくつかのパラメーターがタグ付けされた URL のように見えます。これを使用してパブリック データをエンド ユーザーに公開する組織が増えています。 例としては、世界銀行、米国国勢調査、Google などがあります。 |
| したがって、JMP には、HTTP リクエストと呼ばれる、これを支援する機能があります。 これらのサービスにアクセスできるようになります。 通常、これらにアクセスするには、GET 動詞または POST 動詞と呼ばれるものを使用します。 HTTP リクエストを使用すると、これらを使用できるようになります。 |
| この特定のレポートでは、ジョンズ・ホプキンス大学の COVID を使用します。 |
| パンデミックからのデータを含む REST API。 |
| つまり、ジョンズ ホプキンス大学は、世界中からこのデータを集約し、アクセスできる無料のパブリック API を提供する米国の大学です。 |
| 現在、これのプレミアム バージョンもあり、アクセスが向上し、データの粒度が向上していますが、今のところは無料バージョンでやり過ごすつもりです。スクリプトの一部を使用していただければ幸いです。私があなたに与えて、あなた自身で試してみてください。 |
| では、REST API とはどのようなものなのでしょうか? 良い、 |
| 見てみましょう。 |
| 以下はジョンズ・ホプキンスの例です。 |
| このベース URL で始まります。この場合、これは API (COVID19API.com) です。ここで、URL を見て、「ある国の確認された感染者数の合計を求めている」と言うことができます。 |
| この括弧で囲まれた国が表示される場所には、実際に名前を挿入する必要があります。 私の場合はドイツを使用します(ドイツでは英語の名前が使用されています)。 |
| しかし、これを試せる国はおそらく 100 か国あります。 |
| ジョンズ・ホプキンス大学では、開始日と終了日を指定する必要があります |
| このベース URL の後に疑問符が表示されます。 これらは基本的に、実行しているこの API 呼び出しへのパラメーターであり、これにより次の結果を返すことができます。 |
| 指定した日付範囲内の値。 |
| そして、それはこのような長いフォーマットです。 これは |
| 月...年、月、日、時間の T に Z を付加した 24 時間時刻。 |
| 幸いなことに、JMP にはそれを支援する機能があります。 フォーマット呼び出しを使用できます。今日は、日付とともに現在の正確な時刻が表示されます。使用するフォーマット文字列を指定して、末尾に Z を追加するだけです。得る |
| ジョンズ・ホプキンス大学に必要な形式です。 |
| したがって、先ほども述べたように、 |
| REST 呼び出しでは通常、GET または POST ポスト動詞のいずれかを使用します。 ジョンズ・ホプキンス大学は GET を使用します。それを示すために、PowerPoint から少し離れて説明します。 |
| 私がそこにあったウェブサイトにアクセスすると、 |
| スライドまたは紙内でも、 |
| タイプごとに API が提供されており、基本的に情報を渡す方法と、ここで何が返されることが期待されるかが示されていることがわかります。 |
| さて、ここを少し見て、それぞれに何が必要かを確認してください。そうすれば、プレミアムカテゴリーがあり、そこにアクセスするには月額で非常に高額な料金を支払わなければならないことがわかります。 |
| わかった。 |
| それで。 |
| 何を返しますか? さて、JSON が返されます。これは、名前と値のペアの単なる文字列 (たとえば、ケース、コロン、そして数値文字列) です。 |
| これは、この特定の観察のケース数を表すことになります。 JMP には JSON にアクセスする優れた機能があり、それについては後ほど説明します。 |
| これが実際の HTTP リクエスト呼び出しです。 URL、必要なメソッド (GET、そしてこのセキュア ゼロ) を渡すだけです。 なぜそんなことをするのでしょうか? |
| Johns Hopkins はパブリック API であり、セキュア ソケット レイヤー (SSL) を使用したくないため、これをオフにする必要があります。オフにしないと呼び出しが失敗します。 |
| そして、send コマンドを使用して呼び出しを行うだけで、JSON がデータとして返されます。 |
| それでは、スクリプトを少し掘り下げてみましょう。 PowerPoint を終了して、JMP を起動します。 |
| 私はJMP Pro 16を使用していますが、これは通常のJMPでも同様に機能します。 |
| そして、このスクリプトは、これから取り上げる論文とともにカンファレンス資料に含まれていることにも触れておきます。 |
| そして。 |
| ここで何を設定するのでしょうか? まず最初に、データを保存する場所としてドキュメント フォルダーを使用し、それを covid19_de.jmp という名前のテーブルに保存するとします。 |
| 後でレポートを生成し、常にこの名前が付けられるようにします。 この場合、それが標準化された名前であることが非常に重要です。その理由については後ほど説明します。 |
| 最後に、自分の名前とファイルのドキュメントのパスを、使用するフルパスに変換するだけです。 |
| さて、ここではこの日付書式設定関数については気にせず、データの取得方法の核心に入ります。 |
| そうですね、ここではパターンを使用します。 |
| これまでにスクリプトを実行したことがないと仮定します。 今、 |
| 以前にデータを蓄積したファイルが見つからない場合は、データテーブルを作成し、そこに値を入力します。 ただし、データ テーブルがすでに見つかっている場合は、最新の日数に相当するデータ (値を 1 つだけ) でテーブルを更新するだけで問題ありません。 |
| そうすれば、これを以前に実行したかどうかを心配する必要がなくなります。 このスクリプトを盲目的に実行することもできますし、他の人に渡すこともできます。 それは彼らにとってはうまくいくでしょう。 |
| さて、それではここで |
| ファイルが存在する場合は、ドキュメント フォルダーにデータ テーブルが存在するかどうかを判断します。ファイルを開いて、ちなみに、このフラグを設定して、データがすでに存在することを示します。 |
| それ以外の場合は、日付、列、ケース、毎日の変化を含むデータ テーブルを作成します。 |
| 右。 |
| 次の部分では、ジョンズ ホプキンス大学への通話用に文字列をフォーマットします。 from と to の範囲が必要であることを思い出してください。 さて、これがすでに見た文字列です。 これは今日の値です。 |
| さて、値だけが必要な場合は... |
| 今日の値。データを更新しているところです。 |
| 基本的に昨日から今日まで行くつもりです。 さて、今日から 2 日を引いて昨日を作成し、今日に行きます。 |
| ジョンズ・ホプキンス大学でデータが更新される時間とタイミングに応じて、1 つの値を取得する場合もあれば、2 つの値を取得する場合もあるため、2 日間とします。 |
| 2 つ取得した場合は、最新の値を取得するだけですが、確実に何かを取得したいと考えています。 |
| わかりました。次に、データを取得したことがない場合は、開始日を取得したいと思います。 さて、私は勝手に2020年9月1日から始めることにします。好きなものを何でも入れることができます。 ここで、実際に 8 月 31 日を使用していることがわかります。これは、ジョンズ・ホプキンス大学が実際に日付を指定していないためです。 |
| 日間の変化の値であるため、パンデミック データの累積症例数の合計のみが得られます。 したがって、変化を計算するには、減算する必要があります |
| 昨日の値から今日の値を計算します。 |
| そうですね、9 月 1 日に開始したい場合は、9 月 1 日の変更を計算するために 8 月 31 日のデータが必要なので、そうするのです。 |
| ジョンズ・ホプキンス大学でプレミアム API の料金を支払うと、次のことが可能になります。 |
| 変更値を取得します。 |
| さて、これが先ほど説明した URL です。 |
| さて、ここが重要です。 URL が昨日から始まるデータがあるが、そうではなく、この if ステートメントを使用している場合、そうでない場合は、開始日である 9 月 1 日から開始することになります。 。 |
| そして、今日は行くだけです。 |
| この URL はデバッグ目的でのみ表示していますが、実際にリクエストを実行して呼び出しを送信するのはここです。 |
| 右。 |
| 実行する機会があることを確認するために少し待ちました。 |
| そして、ここが JSON データを返す場所であり、JMP にはこのための非常に便利な機能があります。 |
| JSON の解析では、この大きな文字列ブロックを取得し、名前と値のペアの配列に分割します。 次に、その配列上の項目を呼び出して、取得したデータの数を確認できます。 |
| そして、そのデータを配列添字を使用した配列として参照できます。 |
| わかった。 |
| それでは、少し下に移動してみましょう。 |
| ここでデータテーブルに値を入力していきます。 すでにデータがある場合は、 |
| 最後にテーブルに 1 行追加します。 |
| そして、今日の値と昨日の値から計算した変更とともに、そのデータ値を入力します。 |
| あとはそれを保存するだけです。 |
| 今。 |
| これまでに作成したことがない場合は、ヘッダー情報があるため、行数を加算してから 1 を引いて、これを循環して毎日の変更をすべて計算します。 |
| 日付値と |
| ケースデータをテーブルに入力します。 そして、願わくば、これをゼロから実行して、現在 163 日かそこらにあることを実証したいと思います。 |
| 次に、そのテーブルをドキュメント フォルダーに保存します。 |
| さて、データが揃ったので、JMP Live への公開について考えてみましょう。 |
| しかし、これはおそらく、JSL プログラミング JMP Live を行う方法と、JMP Live 16 および JMP 16 でそれをどのように変更したかについて説明する良い機会です。 |
| この講演に関連する文書を取り上げさせてください。これはコミュニティでも公開されます。 |
| JMP 16 では、願わくばより強力で使いやすいスクリプトを書き直しました。このスクリプトは、接続または管理された接続情報を保存するというアイデアを中心に展開しています。 |
| それで。 |
| 何が起こるかというと...JMP をもう一度取り上げましょう。 |
| それが何を意味するのかを説明します。 ファイル、公開、接続の管理を行います。 |
| わかった。 |
| そして、もう 1 つ追加できます。 |
| ここでは、選択した接続名を指定してから、JMP Live サイトが存在する URL を指定します。JMP Live は基本的に REST サービスそのものです。 管理者がスクリプトを有効にするために秘密の API キーを要求する場合は、ここでそれを指定する必要があります。 |
| これを実行して「次へ」ボタンを押すと、資格情報の認証メカニズムに応じてプロンプトが表示されます。 |
| これらを入力すると、基本的にアクセス トークンが提供されます。つまり、資格情報ではなく、このサイトへのアクセスとスクリプトへのアクセスを許可するアクセス トークンだけがディスク上に保存されます。 |
| こうすることで、スクリプトでこの情報を指定しなくても、指定した接続名を参照するだけで済みます。 たとえば、これは JMP Live Daily です。これを使用します。 これが私の URL と API キーです。 |
| JMP Live Daily を参照するだけで、スクリプト内で接続する方法がわかります。 |
| わかった。 |
| したがって、接続を作成するには、新しい JMP Live と接続の名前を言うだけです。 ここで私が言いたいのは、必要に応じてプロンプトを表示しましょう、ということです。 どういう意味ですか? まあ、もし何らかの理由で |
| 資格情報の有効期限が切れているか、アクセス トークンが古い場合は、資格情報の入力を求めるプロンプトが表示されます。 |
| スクリプトが開始されたら。 これを指定せず、資格情報の有効期限が切れている場合、スクリプトは失敗します。 |
| わかった。 では、実際にレポートを JMP Live に公開するにはどうすればよいでしょうか? さて、ここでは Big Class から使い果たすかもしれない単純な 2 変量の例を示します。 |
| したがって、それを公開レポートにするには、新しい Web レポートを作成して変数に割り当てるだけです。 |
| 次に、この二変量参照を使用して、そのレポートを Web レポートに追加します。 |
| オプションでタイトルと説明を入力します。 |
| そして、publish を呼び出すと、publish は結果を返します。 |
| そうですね、JMP Live まで公開して、そのような感じになるかもしれません。 |
| 必要に応じて、結果によって成功したかどうかがわかります。実際にはパブリックであるため、パブリケーションは実際には HTTP 呼び出しに似ており、必要に応じてステータスやエラー メッセージを確認できます。 。 わかった。 |
| わかった。 |
| もう一つ興味深いのは、 |
| 操作の結果が...レポートまたはフォルダーを JMP Live に追加するようなものである場合、...返される結果には、その項目をさらに操作できるようにする情報が含まれています。 |
| これを「スクリプト可能」と呼び、その情報を使用してスクリプト内でレポートなどのオブジェクトを作成し、そのオブジェクトにアクセスできます。 たとえば、これを行った後、レポートを使用してレポートのタイトルを設定できます。 JMP Liveに上がってレポートタイトルが変更されます。 |
| わかった。 |
| 現在の JMP Live 内の全体的なアイデアは、レポートとフォルダーの操作、フォルダーの検索、レポートの検索などのアイデアに基づいています。 |
| レポートは理解しています |
| 識別子があるということです。 そして、この識別子は、実際に見ると、スクリプトに入力したり覚えたりするのが難しい長い英数字の文字列です。 |
| しかし、それはまた...そのレポートを一意に識別するためにも必要です。 それを一意に識別する必要がある理由として、それを削除したいとします。 |
| JMP Live にレポートを削除したいと伝えると、レポートは...そのレポート オブジェクトの Get ID を使用してその一意の ID を指定できるため、どれを削除するかを JMP Live が知ることができます。 |
| これらの特定のアイテムを紹介しているのは、 |
| 私たちが生み出したい究極の脚本。 |
| もう 1 つの重要な領域は、ID が検索であることを知っておくことです。 |
| ここでレポートを見つけることができます。 たとえば、Biv で始まるすべての 2 変量レポートを検索したいとします。JMP Live にレポートを検索して結果のリストを返すように依頼するだけです。 次に、実際にそのリストをレポートのリストに変換します。 |
| そのレポート リストには Get Number of Items という関数があり、これを使用すると下付き文字で各項目を循環できます。 |
| そして、必要に応じて、それらをすべて削除することもできます。 したがって、検索機能は新しいものであり、JMP Live サイトで大規模な操作を行うために使用できる非常に強力なものになることを期待しています。 |
| そうですね、スクリプトをもう少し披露する準備が整う前に、対処しなければならない操作が 1 つあります。 |
| そして更新データです。 |
| JMP Live 16 では、 |
| レポート全体を JMP Live にバックアップすることなく、レポートのデータのみを更新する機能を追加しました。 |
| 希望どおりのレポートを入手したとします。おそらく、それは少しカスタマイズされていて、見た目は気に入っているので、いじりたくないのでしょう。 |
| ただし、データを更新して再計算したいと考えています。 これで、そのレポートのデータ テーブルだけを JMP Live に渡すことができ、送信時間も短縮できます。 |
| これを行うには、Update Data を呼び出してレポート ID を指定し、更新されたデータを含むデータ テーブルだけを指定します。 |
| レポートはデスクトップ上で再計算するのではなく、JMP Live 上で再計算されます。 |
| そして、たまたまそのレポートを閲覧している人もその更新を見ることになります。 |
| さて、実際にスクリプトを実行するために必要なツールがすべて揃ったので、見てみましょう。 |
| わかった。 |
| それで、 |
| ここで JMP Live 接続を作成します。 |
| それでは管理図を作成していきます。 さて、管理図は実際には理想的ではありません |
| このデータの分析プラットフォームでは、なぜそれを使用するのでしょうか? そうですね、理由は 2 つあります。 一つは、日々の変化を見るのは嬉しいことですが、 |
| 2 つ目は、JMP Live 16 にもう 1 つの新機能があり、管理図の警告を表示するという事実を宣伝したり宣伝したりできることです。 |
| 管理図を公開し、範囲外の観測値がある場合 |
| これは、JMP Live に公開したり、データを更新したりするときに、デスクトップ上に警告を生成します。 |
| JMP Live は、そのレポートを購読していて、Web サイト内で何かが範囲外であることを電子メールまたは通知で受け取りたい人に送信する警告を生成することもできます。 これはプロセス制御などに非常に役立ちます。 |
| それで私の同僚は |
| 管理図の警告についての講演を行っているので、機会があればそれもチェックすることをお勧めします。 |
| これはどうやって生成したのでしょうか? そうですね、JMP に行ったところ、古いデータがいくつかありました。たとえば、分析を行っている場合、JMP 内に「スクリプトをスクリプト ウィンドウに保存」と言う機能があります。 |
| その情報を取得してこのスクリプトに組み込んだだけなので、非常に便利です。 |
| わかった。 |
| それでは、レポートをどのように発行するかという本題に入りましょう。お約束します。 |
| しばらくしてからこれを実行します。 |
| そして。 |
| ここでもう一度パターンを説明します。 レポートがすでに JMP Live にアップされているかどうかを確認するつもりです。 |
| そうでない場合は公開しますが、すでに存在している場合は、以前に作成した更新されたデータ テーブルをそのまま使用します。 |
| これを提供してサーバー側のデータを更新し、適切であると思われる場合はレポートを再計算します。 |
| わかりました、それではどうすればよいでしょうか? まず最初に、レポートを検索します (そして、常に同じものを検索するため、以前に指定した標準化されたレポート名を使用していることに注意してください)。 |
| また、他の誰かが同じ名前のレポートを持っている場合に備えて、私によってのみ公開されているとも言います。 そんなものはもらいたくないです。 |
| わかりました、一覧にして見てみましょう。 そして、その数が |
| reports はゼロです。これは、以前に発行されたレポートが見つからなかったことを意味します。 |
| そこで、新しい Web レポートを作成し、管理図ビルダーの出力をそれに追加して公開します。 そして、Public(1) と指定して、誰でも利用できるようにしたいと思います。 |
| 見つかった場合は、返された最初の項目を参照してそのレポートを取得し、以前に生成した更新されたテーブルを使用して、ここでデータを更新するだけです。 |
| これの残りは、すべてがうまくいったかどうかを確認するためにログに表示した単なるデバッグ情報ですが、実際には必要ありません。 |
| 最後に、ここの最後に Quit ステートメントがあります。 |
| 後で実際にこれを自動化するとき、 |
| JMP をシャットダウンしてすべてのウィンドウを閉じる必要があるため、これは重要です。 そうしないと、次に実行するときに、JMP がすでに実行されていることが確認され、前の操作でハングしていると判断される可能性があります。 |
| ただし、対話型操作の場合は、今すぐコメントアウトします。 |
| わかった。 |
| それで私は |
| ここに行く準備ができたと思います。 これを試してみて、最善の結果を期待したいと思います。 ジョンズ・ホプキンス大学は時々非常に忙しくなり、実際にはデータ取得のリクエストを拒否することがありますが、これは残念なことですが、 |
| これを試してみましょう。 |
| お見せしますが、この時点でドキュメント フォルダーには、指定した名前の JMP テーブルがありません。 |
| 公開したい JMP Live サイトには何も表示されません |
| そこにある管理図ビルダーからの出力。 |
| よし、それでは試してみましょう。 |
| そうです、管理図があります。 |
| JMP Liveを更新してみます。 |
| さて、管理図ビルダーの出力がこれです。 これには警告がありました。 |
| これをJMP Live内で見ると、 |
| ポイントの上にマウスを置くと、最新のデータが表示されます。 これは 2 月 10 日のものです。私は11日なので最新のデータがあります。 これは、1 月と 12 月下旬の移動平均に基づいて、制御不能であると考えられるデータです。 |
| そうですね、これまでのところ、とても順調です。 |
| もし私が |
| ドキュメントフォルダーを開いて更新し、 |
| JMP テーブルが作成されたことがわかります。 |
| わかった。 |
| さて、これが 1 分前に公開されたことがわかりました。 |
| さて、それでは先に進み、これをシャットダウンしましょう。 |
| そして、私たちはそうするつもりです...実際、私はそんなことはしたくありませんでした...ちょっと待ってください。 |
| ここで少し騙してみます。 |
| では、最後に取得した値を削除しましょう。 それからそれを保存します |
| そして閉じてください。 それで、今日はまだ実行していないという事実をシミュレートして、それからもう一度実行します。 |
| OK、最後の値を取得するだけです。 |
| そして私たちのウェブサイトにアクセスします。 |
| そして、それが数秒前に再び再生されたことがわかります。 したがって、この場合はデータを更新しただけで、最後の値を取得しただけです。 |
| もしそうするとしたら |
| 持ってくる |
| 私のメール、私はたまたま警告を購読しているので、うまくいけば、 |
| ここでも少し更新されるかもしれません。 という通知が届いています |
| この管理図ビルダーには出版物があり、警告がありました。必要に応じて、どこで失敗したか、どの点が範囲外であるかを確認できます。 |
| わかった。 |
| さて、自動化タスクを試すには良い状態になったと思います。 ということで、この投稿は削除させていただきます。 |
| 右。 |
| これをシャットダウンしましょう。 |
| これをシャットダウンしてください。 |
| 自動化された方法で一方向に実行するために、終了が必要になるため、終了をそこに戻します。 |
| そしてこれを閉じさせていただきます。 |
| ドキュメントフォルダーに移動して削除します |
| 私たちのデータを保存して、これを最初から実行しているふりをします。 |
| 右。 |
| そして、JMP がシャットダウンされていることを確認しましょう。 |
| わかった。 |
| 今。 |
| 私のこれまでの Discovery 講演をご覧になった方は、私がタスク スケジューラを使用しているのを見たことがあるかもしれません。 それは私にとって人気のあるトピックです。 |
| Windows では、ここにタスク スケジューラを入力するだけです。ご覧いただければ幸いです。 |
| Mac では、automator または chron ジョブを使用する必要があります。 オートメータをお勧めします。 |
| ただし、タスク スケジューラを使用すると、定期的にあらゆるものを実行できます。 |
| それでは、先に進みましょう |
| 新しいタスクを作成します。 ここでタスクを作成し、名前を付けます。 |
| ドイツの新型コロナウイルスデータ。 |
| 高い権限で実行したい。 |
| 資格情報データを入力したくないため、ユーザーがログインしているときにのみ実行するつもりですが、お勧めします |
| 運用目的でこれを行う場合、ユーザーがログオンしているときに実行するかどうかを選択します。 |
| Windows アップデートやその他の理由でマシンが再起動された場合でも、マシンを引き続き実行する必要があるため、そのオプションを指定するとそれが可能になります。 最後にこのタスクを保存するときに、資格情報を入力する必要があります。 |
| 大丈夫。 |
| では、トリガーとは何でしょうか? それが実行したいときなので、先に進みましょう。 |
| そして、明日から毎日実行したいとします。 |
| そして、朝出勤する前の午前 6 時に実行したいだけなのかもしれません。 |
| もう何が入っても意味がありません。 |
| ベッドから起き上がって仕事に行く前に。 わかった。 |
| したがって、このタスクの実行時間が 30 分を超えた場合は、おそらくハングしていることを意味するため、このタスクを停止します。 |
| それ以外の場合は、そこに行くのが良いと思います。 |
| それでは、どのようなアクションを実行したいのでしょうか? JMP を実行したいので、jmp.exe がインストールされている場所 (プログラム ファイル、SAS、および JMP または JMP Pro 16 のいずれか) に移動する必要があります。 それを選択してください。 |
| そして、私たちの引数は JSL スクリプトですが、残念ながら、ここに手動で入力する必要があります。 |
| それは私がやります。 |
| ただし、それには十分注意してください。 |
| わかった。 |
| 次に、設定で常に許可していることを確認します。 オンデマンドで実行する必要があります。そうすることで、すぐに試して正しく動作するかどうかを確認できるからです。 |
| すでに実行中のものがある場合は、必ず停止してください。 これはおそらく、ハングしていることを意味し、ハングした場合に備えて、再び 1 時間以上実行される場合はタスクを停止します。 |
| さて、毎日実行するタスクがあります。 したがって、いつでも実行できるようにしたので、基本的には今すぐ試してデバッグできます。 さあ、マウスボタンを右クリックして「実行」と言いましょう。 |
| タスクバーが表示されることを願っています。 JMP は一時的に起動して実行され、その後消えます。 |
| ここを見下ろすと、何かが起こっていることを願っています。 |
| さて、それから消えました。 |
| 私たちのウェブサイトを見てみましょう。それをリフレッシュします。 |
| そして、数秒前に生成されたレポートがあります。 |
| フォルダーを見ると、JMP テーブルが生成されていることがわかります。できれば明日の朝 6 時に、 |
| タスクが実行され、新しいデータのバッチと更新されたレポートが取得されます。 コーヒーや紅茶を持って入ってきたら、それを見てその日の決断を下すことができます。 |
| 以上で私の話を終わります。 今日話し合った 3 つの側面のうちの 1 つが当てはまるといいのですが、 |
| インターネットベースのデータ取得、 |
| JMP Live スクリプティング、つまり自動タスク生成は、あなたの仕事に役立ちます。 |
| ご参加いただきありがとうございました。残りのカンファレンスをお楽しみいただければ幸いです。 さよなら。 |