みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
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
特段に別テーブルにする理由がなければ、1テーブルの中でクロス集計するだけです。
Last edited by Shin (2021-11-09 13:52:55)
Offline
特段に別テーブルにする理由がなければ、1テーブルの中でクロス集計するだけです。
https://www.dropbox.com/s/l0hyfhi7qrw3o … 2.zip?dl=0
ありがとうございます。
例えばこのサンプルであれば、どの様になりますでしょうか。
集計されたレイアウト上では、以下の項目で検索もしたいです。
・日付
・SKU
検索で絞り込まれていなければ、全てのSKUに対する各ship毎の件数が表示されている。
※サンプルでは、shipは(東京、神奈川、さいたま)のみとしています。
https://xfs.jp/VwBMkH
Offline
条件の後出しは嬉しくありませんが。
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
追加での条件となり申し訳ないですが、この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
上にも書いているように、ソートする前に期間とskuで検索すればいいです。その意味がわかりませんか?
https://www.dropbox.com/s/nn4uw9ctppvd5 … 2.zip?dl=0
いじっていたら、高機能なサンプルになってしまった。面白い動きをしますよ。
Last edited by Shin (2021-11-10 16:05:53)
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 562.83 KiB (Peak: 582.17 KiB) ]