式の結果を日付として正しくフォーマットする方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
JMPにインポートされたデータセットにDateフィールドを作成する必要があります。元のデータでは、日付は日時形式YYYYMMDDhhhhmmssで埋め込まれています。以下の簡単な式を書き、それを新しいコラムに添付しました。
マンガー(:DATE、0、8)
結果は問題ないように見えますが、数値>連続>日付> yyyymmddの列形式を変更すると、値は "1904…。"の形式に変わります。
最初にデータ型を数値に変換する必要があると思いましたので、数式にNumを追加しました。Num(Munger(:DATE、0、8))。まだうまくいきませんでした。
どちらの場合も(Numの有無にかかわらず)ナレッジベースノート6149で「回避策」を試してみましたそれでもまだうまくいきませんでした。
JMP 10を使用しています。
何が足りないの?計算式の結果を正しい日付としてJMPに処理させるにはどうすればよいですか。
どのように適切に日付として式の結果をフォーマットするには?すみません - あなたは正しいです。 ddMonyyyyのすべての出現箇所をyyymmddに変更した場合、それはうまくいきます。 "Real Date"列を2005年12月12日のように表示する場合は、InformatステートメントのddMonyyyyの出現箇所のみを変更してください。
どのように適切に日付として式の結果をフォーマットするには?お返事ありがとうございます。
式(Format( "ddMonyyyy"))内の書式設定ステートメントについては、ほとんどわかりません。私の処理したデータはyyyymmddのフォーマットですので、JMPはそれを認識しますか?それとも、Format( "yyyymmdd")のようなことができますか?
ヒントをありがとう。
どのように適切に日付として式の結果をフォーマットするには?私はあなたのコラムをDATE以外の何かと呼ぶでしょう - それはそれ自体関数ではありませんが、予約語であることにかなり近いです。 入力日時ストリングがTEXT DATEという列にあるとします。 次の公式でうまくいくでしょう。
dt << 新しいコラム ( 「リアルデート」 、数値 、連続的 、
フォーマット ( "ddMonyyyy" 、 10年 ) 、入力フォーマット ( "ddMonyyyy" ) 、
式 ( もし ( ! isempty ( : テキスト日付 ) 、
情報 ( 部分文字列 ( : テキスト日付 、 1 、 8 ) 、 "ddMonyyyy" )
)
)
) ;