日付と時刻関数の使用次に、日付と時刻の関数について少し説明しましょう。 Script Editor ウィンドウの内容をクリアします。 ログも削除したいです。 これを行うには、[ログ] ウィンドウを右クリックし、[ログのクリア] を選択します。 したがって、日付と時刻は 1 月の真夜中からの秒数として保存され、それらを変数に保存できることを覚えておいてください。 また、日付と時刻の関数を使用して、日付と時刻の値を計算することもできます。 変数 t を作成します。 そして、等号を入力して、関数の結果を代入します。 繰り返しになりますが、今日、JMP がそれが JSL 関数であることを認識できるように、括弧を追加する必要があります。 スクリプトを実行すると、今日の日付と時刻が 1 月の午前 0 時からの秒数として返されます。 では、閉じ括弧の上に矢印を付けて、セミコロンを入力してみましょう。繰り返しますが、必須ではありませんが、ベスト プラクティスです。 そして、スクリプトのその行を実行します。 そして、コードを実行した時点の 1 月の真夜中からの秒数がログに表示されます。 さて、この数字を解釈するのは本当に難しいです。 数が多いです。 私にとっては、これを見ることができました。 それが先週かどうかはわかりません。 それが去年なのか来年なのかさえ分からない。 スクリプトでできることは、それを読み取り可能な文字列としてフォーマットすることです。 ここで、データ テーブルに日付が秒数として格納されている場合、それらをフォーマットして読み取り可能な日付として表示できることを明確にしたいと思います。 ただし、データ型やモデリング タイプは変更していません。 それらは、データ テーブルに秒数として格納されています。 表示方法が異なるだけです。 一方、スクリプトでこれを行うと、どのような種類の数値計算でも使用できない文字列が返されるだけです。 そのため、さまざまな形式があります。 実際には、スクリプト エディタをクリアする代わりに、ここでさまざまな手順を確認できるように、次の行に移動して形式を入力します。 そして、括弧を開きます。 tに格納されている値をフォーマットしたい。 それが最初の引数です。 そして、私が使用する形式は、これらはすべて名前が付けられているだけなので、文字列です。 ここで使用する形式は、Date Long と呼ばれます。 だから私は私の二重引用符を開きます。 JMP はそれらを自動的に閉じます。 そして、Date Long という単語を入力し、二重引用符を閉じます。 ここで、スクリプトのこの 1 行だけを実行したい場合、行番号がある余白にカーソルを移動して、その行を選択する方法があります。 その後、Ctrl+R またはその他の方法でスクリプトを実行できます。 だから私は先に行くとそれを行います。 ほんの一瞬で 1 行だけを実行する別の方法を紹介します。 ログに返されるのは 12 月木曜日の文字列であることがわかります。ユーザーへのメッセージなどに使用する文字列にまとめたい場合は、その結果を変数に格納することもできました。それがレポートに表示されます。 それでは、t に格納されている数値を引き続き使用してみましょう。 スクリプト エディタ ウィンドウの新しい行に移動します。 そして、関数を使用して期間、つまり日付間の差を計算します。 いわゆる日差です。 そして、これらの組み込み関数を大文字にしていないことに注意してください。 私は通常、それを再フォーマットに任せます。 しかし、私はこれらを再フォーマットしていないので、すべて小文字のままです。 しかし、それはパーサーには影響しません。 かっこを開けていきます。 そして、今日の日付との差を求めたい古い日付は 5 月です。 だから私はこれを小さな定数、数字の大文字 M、ay、短縮する必要のない 1 か月として入力します。 ただし、この方法で日付を入力する場合、月は常に 3 文字になります。 ここで、JMP が入力内容を認識しないことに注意してください。 そこで、文字を赤に変更しました。 そして、年を入力します。 現在、JMP はそれを日付として認識し、この濃い緑色にしています。 それが古い日付です。 カンマを入れます。 2 番目の引数は、差を求める新しい日付です。 では、t を使用します。 次に、増分を指定します。 そして、それは文字列です。 そして、私は年を指定するつもりです。 実際、JMP にこれらすべての組み込み関数を大文字で表示させるために、再フォーマットしてみてはいかがでしょうか。 そして、おそらく私が追加しなかったいくつかのスペースを追加したと思います。 今すぐラインを実行したい。 この 1 行を実行するには、前述しましたが、その行を選択するだけです。 または、複数の行を選択できます。 実行するものを強調表示します。 しかし、1 行だけ実行する必要があり、カーソルがその行にある場合は、標準のデスクトップ コンピューターのキーボードの数字キーパッドから Enter キーを使用できます。 その右側の数字キーパッドで、Enter キーを押すと、その 1 行だけが実行されます。 ログを見ると、スクリプト全体が実行されていないことがわかります。 複数の行を選択した場合も同様です。 選択した行のみを実行します。 そして、その違いを見ることができます。 この日付を認識できない場合があります。 私たちのほとんどが非常に有名な看護師として知っているフローレンス・ナイチンゲールの誕生日です。 しかし実際には、彼女は先駆的な疫学統計学者でもありました。 そして彼女は、今日でも疫学者が使用しているいくつかのグラフを発明しました。 そのため、これらの貢献に対して彼女を表彰するために、コースに彼女をいくつかの場所に含めています。 日付と時刻については以上です。 ここでも、JMP の基本的な要素のいくつかについて簡単に説明します。