
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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の所で、エラーになってしまいます。何故でしょうか?
どなたか、ご教授願います。
よろしくお願い致します。
- Tags:
- Group_Documents

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
こんにちは。
構文は間違っていないようにみえます。どんなエラーになっているのでしょうか?
また、[入院年月日] のデータは 'YYYYMMDD' 形式で入っているのでしょうか?
もしそれであれば、Date# 関数を利用する方が楽に日付項目として QlikView にロード
することができます。
例:
Date#( 入院年月日, 'YYYYMMDD' ) as 入院日

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
恐れ入ります、質問の投稿は「ディスカッションや質問の投稿」からお願いします。
「文書の書込み」として投稿されています。
。

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
すみませんでした。以後気を付けます

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ご回答ありがとうございました。エラーは「Error in expression:')' expected」とでています。
入院年月日はいろいろな日付が入っていますが、例として20130815と入っており、合計8ケタとなっています。

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
前回記載した形式で日付型で 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[入院年月日]=[実施年月日〕);
// ↑ ↑
// [実施年月日]

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
返信遅くなってすいませんでした。ありがとうございました。試してみたいと思います。
