Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

MakeDate関数について

初めて投稿します。

以下のようにロードスクリプトを編集しました。

LOAD 施設コード,

     データ識別番号,

     データ区分,

     診療行為名称,

     退院年月日,

     入院年月日,

     MakeDate(Left([入院年月日],4),

                  Mid([入院年月日],5,2),

                  Right([入院年月日],2))as 入院日,

     実施年月日,

     分類番号    

FROM

(txt, codepage is 932, embedded labels, delimiter is spaces, msq)

where([データ区分]='93'and[入院年月日]=[実施年月日〕);

上記のMake Dateの所で、エラーになってしまいます。何故でしょうか?

どなたか、ご教授願います。

よろしくお願い致します。

Labels (1)
6 Replies
moi
Partner - Contributor III
Partner - Contributor III

こんにちは。

構文は間違っていないようにみえます。どんなエラーになっているのでしょうか?

また、[入院年月日] のデータは 'YYYYMMDD' 形式で入っているのでしょうか?
もしそれであれば、Date# 関数を利用する方が楽に日付項目として QlikView にロード

することができます。

例:

Date#( 入院年月日, 'YYYYMMDD' ) as 入院日

Not applicable
Author

恐れ入ります、質問の投稿は「ディスカッションや質問の投稿」からお願いします。

「文書の書込み」として投稿されています。

2014-02-05 16-39-12.jpg

Not applicable
Author

すみませんでした。以後気を付けます

Not applicable
Author

ご回答ありがとうございました。エラーは「Error in expression:')' expected」とでています。

入院年月日はいろいろな日付が入っていますが、例として20130815と入っており、合計8ケタとなっています。

moi
Partner - Contributor III
Partner - Contributor III

前回記載した形式で日付型で QlikView に取り込まれると思います。

もし、書式を ’YYYY/MM/DD' にしたいのであれば、下記のようにすれば良いと思います。

例:

Date(Date#( 入院年月日, 'YYYYMMDD' ), 'YYYY/MM/DD') as 入院日

あと、オリジナルの Load ステートメントでの誤りは、”[" もしくは "]" が全角になっているためと

思われますので半角の ”[” と "]" に変更すれば良いのではないでしょうか。

LOAD 施設コード,

     データ識別番号,

     データ区分,

     診療行為名称,

     退院年月日,

     入院年月日,

     MakeDate(Left([入院年月日],4),

                  Mid([入院年月日],5,2),

                  Right([入院年月日],2))as 入院日,

//                      ↑          ↑

//                      [入院年月日]

//                フォントの関係でズレて表示されるかもしれません

     実施年月日,

     分類番号   

FROM

(txt, codepage is 932, embedded labels, delimiter is spaces, msq)

where([データ区分]='93'and[入院年月日]=[実施年月日〕);

//                                     ↑          ↑

//                                      [実施年月日]

Not applicable
Author

返信遅くなってすいませんでした。ありがとうございました。試してみたいと思います。