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

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

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

You are not logged in.

Announcement

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


#1 2021-11-08 11:02:52

u1
Member

別テーブルのデータを集計

macOS Big Sur
FM 19

table a
sku
ship
name

table b
sku
ship
ship1_count
ship2_count
ship2_count
   ・
   ・
ship10_count
※shipは10種類のみ

レイアウト(table b)
     ship1 ship2 ship3 ship4 ・・・ ship10
sku






※小計パート

table b の "ship1_count"〜"ship10_count" に、sku と ship1〜10 をキーにして、該当する table a のデータから該当するレコードの数をカウントしたい。
table a と table b はまだリレーションしていないので、どの様なリレーションが必要なのかも含めご教授ください。

--------------------------------------------------------
結果としてこの様になって欲しい。

<table a>
SKU  ship   name
A001 ship1  りんご
A001 ship1  りんご
A002 ship2  みかん
A001 ship2  りんご
A003 ship3  すいか
A004 ship3  ぶどう

<table b>
SKU   ship   ship1_count  ship2_count  ship3_count・・
A001   ship1      2          0           0
A001   ship2         0           1               0
A002 ship2      0             1               0
A003   ship3      0              0               1
A004   ship3      0              0               1
※table b では、table a の SKU + ship(ユニーク)毎の件数をship_countに保持しておきたいという事です。

<レイアウト>
SKU  ship1 ship2 ship3・・
A001  2      1      0
A002  0      1      0
A003  0      0      1
A004  0      0      1

--------------------------------------------------------
知りたいのは以下になります。
・table a と table bのリレーション
・table bの "ship_count" の計算式をどうするべきなのか?
・レイアウトはtable bをベースにして、SKUソートお小計パートを追加すればいいのか?

Last edited by u1 (2021-11-08 13:55:22)

Offline

#2 2021-11-08 13:52:38

Shin
Member

Re: 別テーブルのデータを集計

特段に別テーブルにする理由がなければ、1テーブルの中でクロス集計するだけです。

Last edited by Shin (2021-11-09 13:52:55)

Offline

#3 2021-11-08 14:18:37

u1
Member

Re: 別テーブルのデータを集計

Shin wrote:

特段に別テーブルにする理由がなければ、1テーブルの中でクロス集計するだけです。
https://www.dropbox.com/s/l0hyfhi7qrw3o … 2.zip?dl=0

ありがとうございます。
例えばこのサンプルであれば、どの様になりますでしょうか。
集計されたレイアウト上では、以下の項目で検索もしたいです。
・日付
・SKU
検索で絞り込まれていなければ、全てのSKUに対する各ship毎の件数が表示されている。
※サンプルでは、shipは(東京、神奈川、さいたま)のみとしています。
https://xfs.jp/VwBMkH

Offline

#4 2021-11-08 16:38:49

Shin
Member

Re: 別テーブルのデータを集計

条件の後出しは嬉しくありませんが。

2021/10/01    A001    東京
2021/10/05    A001    東京
2021/10/11    A001    神奈川
2021/10/05    A001    東京
2021/10/03    A002    神奈川
2021/10/15    A002    東京
2021/10/15    A002    東京
2021/10/07    A003    さいたま
2021/10/14    A003    東京
2021/10/20    A004    さいたま
2021/10/21    A004    神奈川
というデータに対しての処理ですね。ファイルにされると、かえって面倒です
https://www.dropbox.com/s/nn4uw9ctppvd5 … 2.zip?dl=0
抽出が必要でしたら、検索後にソートすればいいです。

Last edited by Shin (2021-11-10 16:06:08)

Offline

#5 2021-11-08 19:33:48

u1
Member

Re: 別テーブルのデータを集計

追加での条件となり申し訳ないですが、このsummary画面では、日付かSKUで検索をしますが、結果の表示としては、縦軸にSKU、横軸にShipとなります。
なので、日付で期間検索をした場合、その期間に該当するSKU + ship 別のカウントが表示される様にしたいのです。

よって、以下の様な検索と結果となります。

<検索例1>
検索条件
日付:2021/10/1〜2021/10/15
SKU:N/A

検索結果
      東京 神奈川 埼玉
A001  3   1   0
A002  2   1   0
A003  1   0   1
A004  0   0   0

<検索例2>
検索条件
日付:2021/10/5〜2021/10/20
SKU:A001

検索結果
      東京 神奈川 埼玉
A001  2   1   0

Last edited by u1 (2021-11-08 19:42:38)

Offline

#6 2021-11-08 23:45:25

Shin
Member

Re: 別テーブルのデータを集計

上にも書いているように、ソートする前に期間とskuで検索すればいいです。その意味がわかりませんか?

https://www.dropbox.com/s/nn4uw9ctppvd5 … 2.zip?dl=0
いじっていたら、高機能なサンプルになってしまった。面白い動きをしますよ。

Last edited by Shin (2021-11-10 16:05:53)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 566.88 KiB (Peak: 586.6 KiB) ]