LoginSignup
0
0

【クエリビルダ:拡張表現】DivSafe関数を使ってみる

Last updated at Posted at 2022-09-02

今回は、Sharperlightの数ある拡張表現関数の中から、DivSafe関数を使ってみます。
この関数を使用すると除算を行う場合に、0で割るわり算によるエラーを防ぐことができます。

元となるクエリの準備

Sharperlightアプリケーションメニューからクエリビルダを起動します。
システムのカスタム定義のデータセットを使用します。
image.png
データセットの定義はこのようになっています。
image.png
クエリ結果はこのようになります。
image.png

DivSafe関数の追加

出力領域の右クリックから拡張表現を追加を選択します。
一般タブで出力参照名説明を記入します。
image.png
拡張表現タブに移動。関数一覧よりDivSafe関数を探し、ダブルクリックで上部エディタ領域にテンプレートを転送します。
テンプレートを以下のように編集します。
image.png
出力列の定義はこのようになります。
image.png

結果

0で割るわり算によるエラーを防いでいることがわかりますね。
image.png
レポートのデザイン上、ご利用の必要性が発生した場合は是非試してみてくださいね。

また、SharperlightにはRound、Floor、Mod、Cos、Sin、Tanなどの一般的な数学関数も用意されています。

では、失礼します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0