FileMaker

お役立ちブログ

Letで計算式を超シンプルに!
途中計算を再利用して処理も速くなる方法

✅ はじめに

FileMakerで計算式を書いていて、こんな風に思ったことはありませんか?

「同じ計算を何度も書いてて、長いし読みにくい…」
「メンテが面倒、数字を変えるたびに全部直さないと…」

そんなときに役立つのが Let 関数!
途中計算を変数にして再利用できるので、計算式がスッキリ見やすくなるだけじゃなく、処理速度も改善されます✨

💡 Before:同じ計算を何度も書くパターン

( 数量 * 単価 ) * 1.1

→ シンプルに見えますが、もし「数量×単価」を他でも使うなら?
たとえば「合計金額」「税込金額」両方表示したい場合
計算式がどんどん重複して
無駄が増えるんです。

🪄 After:Letで計算途中を変数にする!

Let (
[
  合計 = 数量 * 単価 ;
  税込 = 合計 * 1.1
] ;
  税込
)

→ これで 数量×単価 を一度計算して、「合計」変数を何度でも再利用できる!
→ 最後に返すのは 税込 だけなので、読みやすく・修正もカンタン

🧪 使いどころの実例

🎯 たとえば:請求書の金額計算

Let (
[
  合計 = Sum ( 明細::小計 ) ;
  税込 = 合計 * 1.1 ;
  割引後 = 税込 – 割引額
] ;
  割引後
)

→ 条件変更(消費税や割引率)も、変数部分だけ直せばOK!

💎 メリットまとめ

メリット内容
✅ 可読性複雑な計算式を分解できるので見やすい
✅ 保守性修正箇所が少なくなり、メンテがラク
✅ パフォーマンス同じ計算を繰り返さないので処理が速い

📌 ポイント:変数名に意味を持たせる

  • x とか y じゃなく、「合計」「税込」「割引後」など日本語でもOK

  • 後から見ても「何の値かわかる」=バグ防止&チーム開発で超便利!


 

✨ まとめ

Let 関数は、「一度計算した値を名前をつけて再利用」できる、
実務でめちゃくちゃ使える神ツールです。
計算式がスッキリするだけでなく、パフォーマンス改善&修正のしやすさも段違い

「同じ計算、何回も書いてるな…」と思ったら、ぜひ Let を使ってみてください😊

参考:
リファレンス>関数リファレンス>論理関数>Let
https://help.claris.com/archive/fm19/ja/pro-help/content/let.html

その他の記事

Letについて

今回は、様々な式に組み込み活用することのできる、Let関数についてご紹介します。

Middleについて

今回は、フィールドの値を1文字ずつ取り出して配置したい際に活用できる、Middle関数のご紹介です。