カスタム関数内でtryを使った例をご紹介します。
以下の例では、#date関数がエラーになった場合、currentmonthに0を返します。
tryを使わない場合、このカスタム関数はErrorを返します。
---
(yyyy, mm, dd) =>
let
currentmonth = try #date(yyyy, mm, dd) otherwise 0,
DaysOfMonth =
currentmonth = try #date(yyyy, mm, dd) otherwise 0,
DaysOfMonth =
if currentmonth = 0 then
0
else
Date.AddDays(Date.EndOfMonth(currentmonth),1) - currentmonth
in
DaysOfMonth
else
Date.AddDays(Date.EndOfMonth(currentmonth),1) - currentmonth
in
DaysOfMonth
0 件のコメント:
コメントを投稿