初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2015-12-17 14:13:41

doi9003
Guest

すごく多い場合分け

環境:FM14 ad

たとえば売価が1万円なら仕切り率50%、1.5万円なら49%などのテーブルがあるとします。

この様にものすごい数の場合分けをしたい場合、CASE関数などで書くのはナンセンスだと思います。


この様な場合の仕切り率のテーブルに対するリレーションの方法を教えて頂けませんでしょうか?

#2 2015-12-17 16:00:16

旅人
Member

Re: すごく多い場合分け

別テーブルに区切りの売価上限と仕切り率のレコードを全部作って
不等号でリレーションしたらいいのでは。
あ、違った。仕切り率をルックアップかな。

Last edited by 旅人 (2015-12-17 16:07:40)

Offline

#3 2015-12-17 16:24:57

チポ
Member

Re: すごく多い場合分け

勝手に旅人さんの補足を

たとえば売価が1万円なら仕切り率50%、1.5万円なら49%などのテーブル

これの「以下」で適用なら、
リレーションを
  「以上」で照合して、昇順ソート指定ですね。

Offline

#4 2015-12-17 16:48:06

doi9003
Guest

Re: すごく多い場合分け

旅人さん、チポさん

いつもありがとうございます。

売価と仕切率表の売価を

売価=>仕切率表の売価
and 売価<仕切率表の売価

ではなくて
売価=>仕切率表の売価
だけにしてその下のソートを昇順指定するという事ですね

10000円なら10000円の仕切率が適用されるようになるという事ですかね?

やってみます。

#5 2015-12-17 16:58:25

doi9003
Guest

Re: すごく多い場合分け

売価=>仕切率表の売価
だけにしてその下のソートを昇順指定ではなく降順指定にしたら上手く行きました。

たとえば10000円の商品の場合50%100000えんの場合80%などの間の1000円刻みなどの仕切り適用計算をさせたい場合にすごく有効です。

#6 2015-12-18 08:43:35

Shin
Member

Re: すごく多い場合分け

日付条件も追加しておくと、将来の変更の際に便利ですよ。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.021 seconds, 9 queries executed - Memory usage: 509.28 KiB (Peak: 516.2 KiB) ]