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

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

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

You are not logged in.

Announcement

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


#1 2018-09-25 14:13:05

kk
Guest

ランキングのレイアウトを作りたい

いつもお世話になっております。
今回、社内の売り上げ実績のランキングをfilemaker上で作りたいのですが、
【管理表テーブル】
社員ID  売上金額  受注フラグ   
001          10,000       1
002          20,000       1
001          15,000       1
003          12,000       1
004          23,000       1
003          10,000       1
001          11,000       1

といったデータを基に小計パートで売上小計が多い順に社員毎のデータを並べ

社員ID      売上小計  受注件数
001   36,000        3
004         23,000        1
003         22,000        2
002         20,000        1

といった感じでレイアウト上に表示している状態になっています。
そこでもう一手間加えて、表示されている順に「1位〜、2位〜」と順位を表示させたいのですが、
小計パートで表示している為か、上から何番目という数字を持たせられません。
どなたか良いアイディアはございますでしょうか。よろしくお願いいたします。

#2 2018-09-25 16:18:05

Shin
Member

Re: ランキングのレイアウトを作りたい

数字のフィールドを作っておき、ソート後に

Let (
[
 $n =
    Case ( 
        Get ( レコード番号 ) = 1 ; 1 ; 
        $id = テーブル::社員ID ; $n ;
        $n + 1 
    ) ;
 $id = テーブル::社員ID
] ;
 $n
)

の式で全置換すればいいでしょう。
https://www.dropbox.com/s/yivtiqtbdfra6 … 7.zip?dl=0

Offline

#3 2018-09-25 16:55:00

kk
Guest

Re: ランキングのレイアウトを作りたい

Shinさん、ご回答ありがとうございました。解決できました。
自分でもloopを使った方法を思いついたのですが、全置換の方が処理が早く済みそうです。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 7 queries executed - Memory usage: 505.5 KiB (Peak: 515.55 KiB) ]