2017-03-21 17 views
2

「MON YYYY」の文字列として日付を返すデータソースがあります(APR 2014、2014年5月など)。TableauのDateparse MON

Iは、以下の式を用いて、この情報のオフ計算フィールドを作成しようとした:

DATEPARSE('MMM YYYY', [Field1]) 

これは私が取得していたデータのサンプルセット(私は分圧器としてパイプを追加)である。

Field1 ||計算フィールド

APR 2014 || 12/22/2013

APR 2015 || 2014年12月28日

APR 2016 || 2015年12月27日

8月14日|| 12/22/2013

8月2015 2014年12月28日

AUG 2016 ||

2015年12月27日私はまた、日のフィールドを追加しようとしましたが、それは上記と同じ不正なデータになり:

DATE(DATEPARSE('dd MMM YYYY','01 ' +[Field1])) 

私は多分誤解だ何かがありますdateparse関数ですか?

+0

に[フィールド1]文字列から、それを変換しました? –

+0

そのOracle ODBC接続 – mkingsbu

+0

違いがある場合はライブ接続ではなく、タブロー抽出を使用していました – mkingsbu

答えて

2

YYYYは、yyyyとはまったく異なるものです。 MONタイプの説明には大文字のMMMが必要でした。これは私のために働いた:

DATE(DATEPARSE('MMM yyyy',[Field1])) 

あなたは時間、分、秒フィールドも取得します。

Dateparseは、どのようなデータベースやファイル形式は、データを含むように使用している3桁の月の前述の形式を使用して、日付型、スペース、および4桁の年(e.g. AUG 2014 -> 8/2/2014).

+0

質問がもう開いていない場合の回答 – philshem

+0

私は2日間待たなければならないと言う:( – mkingsbu