DAX関数で8桁のyyyymmddを日付形式に変換しようとしています。
column = DATE(LEFT(TABLE[COLUMN],4),MID(TABLE[COLUMN],5,2),RIGHT(TABLE[COLUMN],2))
ただし、元の列に "00000000"のレコードがいくつかあるため、エラーが発生します。IFステートメントでデフォルト値を作成するにはどうすればよいですか?
宜しくお願いします
詳細については、「ferror」関数IFERROR(value、value_if_error)を確認してください。以下のリンクを使用してMicrosoft MSDNにアクセスしてください https://msdn.Microsoft.com/en-us/library/ee634765.aspx
column = IFERROR( DATE(LEFT(TABLE[COLUMN],4),MID(TABLE[COLUMN],5,2),RIGHT(TABLE[COLUMN],2)), DATE(yyyy,mm,dd))
私が通常行うことは、2つの異なるPower Queryステップを作成するだけで、これは自動的に処理されます。
yyyymmdd
列をテキスト列にするだけですそれでおしまい。あなたもできます Ctrl-クリックして複数の列を選択し、それらを複数の列で1、2、および3ステップに結合します。