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

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

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

You are not logged in.

Announcement

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


#1 2016-10-20 11:58:22

あいらぶやっと
Guest

検索後の項目合計

OS:[ ]
FileMaker Ver:[ ]

#2 2016-10-20 12:04:11

あいらぶやっと
Guest

Re: 検索後の項目合計

すみません ちゃんと送れてなかったみたいです。

OS:[ OSX 10.11.6 ]
FileMaker Ver:[11]

商品の販売履歴DBを作成しています。
検索後の項目合計をしたいです。

フィールド名:
販売日
商品コード
商品名
販売個数

月ごとに商品名がいくつ売れたかを検索して合計したいです。
検索はできますが、商品コードごとで合計する方法がわからないです。
簡単な事だと思いますが、教えていただきたいです。よろしくお願いいたします。

#3 2016-10-20 12:19:05

旅人
Member

Re: 検索後の項目合計

販売個数の合計という集計フィールドを作って
新規レイアウトを次のようなパート構成にして([]はフィールド)

[年月]
__________________年月をソート対象とする小計パート
[商品コード] [商品名] [集計フィールド]
__________________商品コードをソート対象とする小計パート

販売期間で検索して年月→商品コードでソートして、リスト表示にする。

Offline

#4 2016-10-20 13:02:40

あいらぶやっと
Guest

Re: 検索後の項目合計

ありがとうございます。

書き込みしていただいた方法も試してみます。
もう一つ確認させてください。

集計フィールドを使わずに計算式で合計値を出す方法はありませんか?
商品数がそんなにないので、販売日で検索をかけた結果を表示した後に、商品名の販売数をカウントしたいと思っています。

よろしくお願いいたします。

#5 2016-10-20 13:20:44

旅人
Member

Re: 検索後の項目合計

リレーションでもできます。
自己リレーションでもいいけど、わかりにくいので。
別テーブルに日付フィールド(グローバル)と商品コードフィールドを作って
その両方を元テーブルとそれぞれリレーション。
別テーブル側に合計=Sum(元テーブル::販売個数)というフィールドを作り
グローバル日付フィールドに調べたい日付
商品コードフィールドに調べたい商品コード
を入れると合計フィールドに結果が出ます。

Offline

#6 2016-10-20 13:57:57

あいらぶやっと
Guest

Re: 検索後の項目合計

旅人 wrote:

リレーションでもできます。
自己リレーションでもいいけど、わかりにくいので。
別テーブルに日付フィールド(グローバル)と商品コードフィールドを作って
その両方を元テーブルとそれぞれリレーション。
別テーブル側に合計=Sum(元テーブル::販売個数)というフィールドを作り
グローバル日付フィールドに調べたい日付
商品コードフィールドに調べたい商品コード
を入れると合計フィールドに結果が出ます。

→ありがとうございます。
書き込みしていただいたやり方でやってみたいんですが

グローバル日付フィールドに調べたい日付 は、日ごとではなく月間の販売数を知りたい場合どうしたらいいですか?

#7 2016-10-20 14:05:39

旅人
Member

Re: 検索後の項目合計

元テーブルで販売日から計算で1609などという年月を取り出して
それでリレーションして、グローバルフィールドには1609と入れます。

Offline

#8 2016-10-20 16:22:16

あいらぶやっと
Guest

Re: 検索後の項目合計

旅人 wrote:

元テーブルで販売日から計算で1609などという年月を取り出して
それでリレーションして、グローバルフィールドには1609と入れます。

教えていただいたやり方で試していますが、うまくいかないです。。。
何が悪いのか。。。

#9 2016-10-20 16:38:33

あいらぶやっと
Guest

Re: 検索後の項目合計

旅人 wrote:

元テーブルで販売日から計算で1609などという年月を取り出して
それでリレーションして、グローバルフィールドには1609と入れます。

行けました!ありがとうございます!
元テーブルで販売日から計算で1609などという年月を取り出すときに 169 となっていたのが原因でした。
計算できるようになりました。ありがとうございました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 516.57 KiB (Peak: 521.11 KiB) ]