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

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

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

You are not logged in.

Announcement

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


#1 2023-01-16 12:13:57

るい
Guest

重複項目をカウントしたい

こんにちは。
FileMaker pro18を使っています。

重複項目のカウントをしたい場合の方法を教えていただきたいです。


「商品名」フィールドに
同じ複数の商品名が下記のように、それぞれ複数レコード入力されています。

1レコード目 「りんご」
2レコード目 「りんご」
3レコード目 「柿」
4レコード目 「柿」
5レコード目 「みかん」
6レコード目 「りんご」

これを下記のように表示させることは可能でしょうか?
「品名」フィールドに りんご 「個数」フィールドに 3
           柿              2
           みかん            1

ご回答よろしくお願いします。

#2 2023-01-16 13:23:33

Shin
Member

Re: 重複項目をカウントしたい

集計したいようですので、商品名をカウントする集計フィールドを作ります。
小計パートのみのレイアウトを作り、ソートキーを商品名にしておきます。そのパートに、商品名と集計フィールドを配置し、商品名でソートすればいいでしょう。

Offline

#3 2023-01-25 16:37:55

るい
Guest

Re: 重複項目をカウントしたい

Shin wrote:

集計したいようですので、商品名をカウントする集計フィールドを作ります。
小計パートのみのレイアウトを作り、ソートキーを商品名にしておきます。そのパートに、商品名と集計フィールドを配置し、商品名でソートすればいいでしょう。


ご回答ありがとうございます。

現状、1取引につき1レコードで取引内容を入力しています。
※入力画面は、フォーム形式
   
(例)日付 1/25
   取引先 〇〇商店
   商品名 りんご 50個
   備考  皮むき器 5個
       フルーツバスケット 5個 

上記のように、「商品名」と「備考」にそれぞれカウントしたいものが入力されています。


別レイアウトで、※表形式 で表示し
その、フッタに、商品名と数えた個数をテキストで入力しているのが現状です。

理想は、フッタに、自動で集計したものが入ったらいいなと思います・・・

とてもアナログな方法で行っているので、どうにかならかいかと・・・


ご回答いただけると幸いです。
宜しくお願い致します。

#4 2023-01-25 16:49:09

チポ
Member

Re: 重複項目をカウントしたい

> 商品名 りんご 50個
商品名フィールドの値が
りんご 50個
ですか?

同様に、こちらは?
>  備考  皮むき器 5個
>         フルーツバスケット 5個

一つのフィールドに複数の個数が入っていると、
その集計はとても困難ですよ。

Offline

#5 2023-01-25 17:14:56

るい
Guest

Re: 重複項目をカウントしたい

チポ wrote:

> 商品名 りんご 50個
商品名フィールドの値が
りんご 50個
ですか?

同様に、こちらは?
>  備考  皮むき器 5個
>         フルーツバスケット 5個

一つのフィールドに複数の個数が入っていると、
その集計はとても困難ですよ。


失礼致しました・・・

商品名 りんご
備考  皮むき器 5個
    フルーツバスケット 5個

上記のように入れています。
商品名は単体でいれていますが、、、備考はそうなっていないです・・

この入力方法だと、厳しいですよね・・

入力方法を改めます!

#6 2023-01-25 17:16:41

チポ
Member

Re: 重複項目をカウントしたい

あああ、
改めるなら、
備考フィールドをやめて、
別テーブルがお勧めですヨ

Offline

#7 2023-01-25 18:48:46

Shin
Member

Re: 重複項目をカウントしたい

商品も備考内も、1行ごとに、別テーブルのレコードとして保存した方がいいですよ。そのテーブルに商品か備考かのフラグをつけておくと、集計も一気にできます。

Offline

#8 2023-02-07 16:58:57

るい
Guest

Re: 重複項目をカウントしたい

ご返信ありがとうございます。

入力方法を変えました!
※フォーム形式
(例)1レコード目
商品名 「りんご」
備考① 「皮むき器」 備考①個数 「5」
備考② 「フルーツバスケット」 備考②個数「5」

(例)2レコード目
商品名 「みかん」

上記のように、商品名には単体の商品名
他も、備考にまとめて入力していたのを、備考①、備考②と別のフィールドを作り入力するようにし、個数もそれぞれ数字フィールドを作成して入力しています。

日々の入力は、フォーム形式で入力しています。
最終的に、以前は表形式で表示しておりましたが
今回は、リスト形式で作成を試みています!!

フッタを小計パートにし 対象「商品名」
パート上に備考①と備考②はそのまま配置し、備考①個数、備考②個数は、それぞれ集計フィールドを作り配置しました。


ボディには、日々の取引内容一覧が表示され
フッタ位置に下記のように表示したいですが・・・
1レコードにつき全て合計が表示されてしまいます。

りんご 1
みかん 1
皮むき器 5
フルーツバスケット 5

フッタ位置にだけ表示させたい場合はどうしたらいいでしょうか?
※今は、フッタを小計パートに変更したので、フッタがありません。

こちらも含めてご回答宜しくお願い致します。

説明がわかりにくく、大変申し訳ございません。

#9 2023-02-07 20:37:07

himadanee
Guest

Re: 重複項目をカウントしたい

その構造では備考1と2をそれぞれ集計してまた合計するとかしないと集計結果がでませんから、全然だめです。
「別テーブルのレコードとして保存」です。

#11 2023-02-08 15:07:48

るい
Guest

Re: 重複項目をカウントしたい

Shin様 himadanee様
ご返信ありがとうございます!

別テーブルのレコードとして保存
とは具体的にどのようにしたらよろしいでしょうか?(T-T)

#12 2023-02-08 15:30:49

Shin
Member

Re: 重複項目をカウントしたい

発注テーブル    商品テーブル
    発注キー     = 発注キー
    g_摘要1      = 摘要
                        商品名
                        数量

発注テーブル    商品テーブル
    発注キー     = 発注キー
    g_摘要2      = 摘要
                        商品名
                        数量

という2テーブルで、2個のリレーションを張ります。g_摘要1 、g_摘要2 はグローバルフィールドにしておき、それぞれ「商品」「備考」 を設定しておきます。
商品の入力には、上側のリレーションをつかって関連フィールドを配置します。
備考の入力には、下側のリレーションをつかってポータルを表示し、関連フィールドを配置します。

集計は、商品テーブルに、数量を合計する集計フィールドを作っておきます。
商品テーブルでレイアウトを作り、商品名をキーにした小計パートだけを配置します。
発注テーブル    商品テーブル
    発注キー     = 発注キー
というリレーションを別に張り、発注テーブルから、関連レコードへ移動で商品テーブルへ移動し、商品名でソートすればいいです。

Offline

#13 2023-02-08 16:04:06

るい
Guest

Re: 重複項目をカウントしたい

Shin様
ご丁寧なお返事ありがとうございます!

2つのテーブルを作成、リレーションを組みました。

「商品の入力には、上側のリレーションをつかって関連フィールドを配置します。
備考の入力には、下側のリレーションをつかってポータルを表示し、関連フィールドを配置します。」

こちらについてですが・・
商品の入力は、また別テーブルを作成するのでしょうか?

#14 2023-02-08 16:29:46

Shin
Member

Re: 重複項目をカウントしたい

商品テーブルは1個だけです。リレーションマップ上の商品テーブルオカレンスは、全部で3個になります。

Offline

#15 2023-02-08 16:44:14

るい
Guest

Re: 重複項目をカウントしたい

Shin wrote:

商品テーブルは1個だけです。リレーションマップ上の商品テーブルオカレンスは、全部で3個になります。


発注テーブル    商品テーブル
    発注キー     = 発注キー
    商品名       = 商品名
                        備考
                        数量

発注テーブル    商品テーブル
    発注キー     = 発注キー
    備考        = 商品名
                        備考
                        数量

今このように、リレーションを組んでいますが、この時点で間違えていますか?

#16 2023-02-08 16:48:04

Shin
Member

Re: 重複項目をカウントしたい

全然ダメですよ

Offline

#17 2023-02-08 16:49:14

チポ
Member

Re: 重複項目をカウントしたい

リレーションを発注キーのひとつだけにして、
商品を1行ポータル、
備考を2行ポータル
で、フィルタで分ける方法もありますね。

Offline

#18 2023-02-08 17:04:01

るい
Guest

Re: 重複項目をカウントしたい

ご丁寧に説明していただいたのに・・
理解できず申し訳ありません・・

調べながら教えていただいたように作ってみます(T-T)
ありがとうございます。

#19 2023-02-09 09:08:58

チポ
Member

Re: 重複項目をカウントしたい

商品テーブルで集計はできましたか?

それができれば、
あとは発注テーブルでの表示の問題です。
切り分けて考えたらいかがでしょう。

Offline

#20 2023-02-09 17:12:49

るい
Guest

Re: 重複項目をカウントしたい

チポ wrote:

商品テーブルで集計はできましたか?

それができれば、
あとは発注テーブルでの表示の問題です。
切り分けて考えたらいかがでしょう。


チポ様
まだ、集計までできておりません。

発注テーブルと商品テーブルを作成し、発注キーを両テーブルに置き、発注キーでリレーションは組みました。

日々の取引ごとの入力は発注テーブルで入力し、指定範囲(日付)の取引を別レイアウトで一覧にしたいです。
この別レイアウトが、商品テーブルにあたりますか?


g__摘要1 、g_摘要2 はグローバルフィールドにしておき、それぞれ「商品」「備考」 を設定
上記が分からないのですが、、、教えていただけたら幸いです。

あまりに初心者すぎる質問で大変申し訳ありません。

#21 2023-02-09 17:38:47

Shin
Member

Re: 重複項目をカウントしたい

https://www.dropbox.com/s/6yu5rd791ihzt … 2.zip?dl=0
をみてください

Last edited by Shin (2023-02-14 15:36:17)

Offline

#22 2023-02-10 09:51:28

チポ
Member

Re: 重複項目をカウントしたい

集計と、表示
切り分けて考えられていませんね。

集計に関しては、
商品テーブルだけで考えればいいので、
とりあえず発注テーブルを無視してみましょう。

Offline

#23 2023-02-14 09:47:11

るい
Guest

Re: 重複項目をカウントしたい


Shin様
サンプルありがとうございます。

Shin様 チポ様
集計と表示は下記のように1つのテーブルにはできないでしょうか?(T-T)

【ヘッダ】
取引先名

【ボディ】
日付   商品名  備考        数量
2/14  りんご  皮むき器       5
         フルーツバスケット   5

2/15  みかん

【フッタ】(集計)
りんご 1
みかん 1
皮むき器 5
フルーツバスケット 5

#24 2023-02-14 11:06:22

チポ
Member

Re: 重複項目をカウントしたい

> 日付   商品名  備考        数量
> 2/14  りんご  皮むき器       5
>          フルーツバスケット   5

このように、商品名と備考を同じ行に入れるのは基本無理ですよ。

フッタに集計結果なら、ポータルで可能でしょう。

Offline

#25 2023-02-14 11:47:29

himadanee
Guest

Re: 重複項目をカウントしたい

> 日付   商品名  備考        数量
> 2/14  りんご  皮むき器       5
備考の数量しか表示しないということは、#3の例ではりんごも「50」という数量があったんですが、実際は「商品名」の数量は必ず1ってことですか?

備考は最初フィールドを2つ作ってたので、商品に対して0~2の「備考」しかないとしても、
集計結果の商品名などは不定数だろうから、フッタ(ポータル)では無理がある(印刷に適さない)んではないかな~?

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 620.93 KiB (Peak: 653.84 KiB) ]