みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
先ほどはトピック作成でミスしてしまい申し訳ありませんでした。
OS:[win7]
FileMaker Ver:[12]
ファイルメーカーにて売り上げや顧客数を管理するものを作りたいと思っています。
イメージとしては、
日報テーブル
今日の日付
Aくん 売り上げ○○円 指名数△人
Bくん 売り上げ××円 指名数□人
→これを日々の業務終了毎に、1日1レコードに入力していき、月末に
月報テーブル
今月の売り上げ(2016年9月1日から9月30日)
Aくん 売り上げ合計○○円 総指名数△人
Bくん 売り上げ合計××円 総指名数□人
という感じです。
ここで質問なのですが、
月報テーブルで期間指定をして、その間の売り上げ合計や人数の合計を出す事は可能なのでしょうか?
(別テーブルの複数レコードにまたがる数字を計算?)
また、その方法としてどのようにしたらよろしいのでしょうか。
ご教授のほどよろしくお願いいたします。
日報テーブルは
いち日&一人
ごとに1レコード
月報テーブルは
ひと月&一人
ごとに1レコード
とします。
日報テーブルで
年月
フィールドを作り、月報テーブルとそのフィールドでリレーションすれば、
月ごと、人ごとの集計が出来ます。
月ごとの集計だけでしたら、
日報テーブルの集計レイアウトでも出来ますよ。
Offline
チポ様
早速のご回答ありがとうございました。
部門全体の月報を印刷して出したいので、月報テーブルは「ひと月&2人」ごとに1レコードにしたいと思っています。
そうなると教えていただいた方法よりややこしくなりますでしょうか?!
また、集計レイアウトはこれまでに使ったことがないので、勉強してみます。
よろしくお願いいたします。
チポ様
すみません、先ほどのお返事に追加です。
日報テーブルは「いち日&1人」ごとに1レコードとのことでしたが、
これは、
(1)個人ごとのテーブル
Aくん日報テーブルを1日1レコード
Bくん日報テーブルを1日1レコード
→つまり2テーブルにそれぞれ1レコードずつ追加する
それとも、
(2)日報テーブル
氏名フィールドで「A(ないしB)」を選択、日報を入力
→1テーブルに2レコード追加
のどちらでしょうか?
日報テーブルには、どのようなフィールドが定義されているのですか。
日付、A売上、A指名、B売上、B指名
となっているのでしたら、将来の展開等を一切考えないのでしたら、日付から年月(例えば、Year ( 日付 ) * 100 + Month ( 日付 ))フィールドを作っておき、それをキーにした集計を行なうのが簡単でしょう。
作り方は、その中に、A売上、A指名、B売上、B指名 のそれぞれを合計する4個の集計フィールドを作って置きます。新しいレイアウトを作り、年月をキーとする小計パート、のみを作り、その中に集計フィールドを背理します。その状態で、年月でソートすれば、月合計が表示されます。それに味付けをして、月報の形にすれば良いでしょう。
ただし、この方法では将来的な展開が難しいでしょうね。
理想は、チポさんの書いておられる、一人1日を1レコードとするテーブル(名前で区分します)を作り、それを、日報の形のテーブルからポータルで表示させて入力するのが良いでしょう。
月報は、そのテーブルの中で集計を行なえば良いです。
どちらの方法でも、年フィールドを作っておけば、年報も同じ手法で作成できます。
Last edited by Shin (2016-10-04 14:11:19)
Offline
Shinさんのレスにも有りますが、
二人限定なら、ひと月を1レコードとして、人数分のフィールドを作ってもいいでしょう。
しかし、人の移動とか、人数の変更等の対応が面倒なことになりますね。
> 部門全体の月報を印刷して出したいので
「部門」が分かりませんが、
部門ごと&月ごと
の集計の一覧は集計レイアウトでも、
1部門 & ひと月ごとのを1レコードとする別テーブルでも集計できます。
> (1)個人ごとのテーブル
これは決してやっては行けないことです。
一つのテーブルで、人ごとのレコード
ですね。
Offline
Shin様、チポ様
ご回答ありがとうございます。
まず、集計するデータについてですが、ご説明を容易にするため、小さくご呈示しました。申し訳ありません。
まずスタッフは4人です。
異なる金額の5つの商品があり、
「商品ごとの売り上げ数」、「商品ごとの利益」、「そのスタッフが担当した人数」
を日報に毎日記録。
月末に月報として、
スタッフAの「売り上げ数」、「売り上げ利益」、「担当人数」
スタッフBの「 〃 」、「 〃 」、「 〃 」
スタッフCの「 〃 」、「 〃 」、「 〃 」
スタッフDの「 〃 」、「 〃 」、「 〃 」
というものを出したいと思っています。
集計レイアウトについても色々見てみたのですが、今ひとつ理解できていません。
お願いばかりで申し訳ありませんが、よろしくお願いいたします。
日報はどうなっているのでしょうか?
それと、
> 異なる金額の5つの商品があり、
商品ごとの集計でしょうか?
また、部門は?
情報は小出しにしないで、
正確に、簡潔に出されるのが解決への近道でしょう。
Offline
チポ様
お返事ありがとうございました。
情報が多くなるとうまく伝わらないのでは・・・と思い、小さいデータでお伝えしていました。
すみません。
改めて、日報・月報で作りたいのは、
【状況】
スタッフ:A、B、C、Dの4人
商品:商品X(198円)、商品Y(680円)、商品Z(2640円)
【日報】
Aが商品Xを売った数(個)、Aの商品Xの売り上げ(円)、商品Yを売った数(個)、Aの商品Yの売り上げ(円)、商品Zを売った数(個)、Aの商品Zの売り上げ(円)
Bが商品Xを売った数(個)、Bの商品Xの売り上げ(円)、商品Yを売った数(個)、Bの商品Yの売り上げ(円)、商品Zを売った数(個)、Bの商品Zの売り上げ(円)
Cが商品Xを売った数(個)、Cの商品Xの売り上げ(円)、商品Yを売った数(個)、Cの商品Yの売り上げ(円)、商品Zを売った数(個)、Cの商品Zの売り上げ(円)
Dが商品Xを売った数(個)、Dの商品Xの売り上げ(円)、商品Yを売った数(個)、Dの商品Yの売り上げ(円)、商品Zを売った数(個)、Dの商品Zの売り上げ(円)
【月報】
ある1ヶ月間の、
Aが商品Xを売った数の合計(個)、Aの商品Xの総売り上げ(円)、商品Yを売った数の合計(個)、Aの商品Yの総売り上げ(円)、商品Zを売った数の合計(個)、Aの商品Zの総売り上げ(円)
Bが商品Xを売った数の合計(個)、Bの商品Xの総売り上げ(円)、商品Yを売った数の合計(個)、Bの商品Yの総売り上げ(円)、商品Zを売った数の合計(個)、Bの商品Zの総売り上げ(円)
Cが商品Xを売った数の合計(個)、Cの商品Xの総売り上げ(円)、商品Yを売った数の合計(個)、Cの商品Yの総売り上げ(円)、商品Zを売った数の合計(個)、Cの商品Zの総売り上げ(円)
Dが商品Xを売った数の合計(個)、Dの商品Xの総売り上げ(円)、商品Yを売った数の合計(個)、Dの商品Yの総売り上げ(円)、商品Zを売った数の合計(個)、Dの商品Zの総売り上げ(円)
です。
よろしくお願いいたします。
将来的に、商品アイテムが変更されたり、1回の売上毎の情報(購入者や購入日情報等)が必要になる事はありませんか。
それが無いのでしたら、担当、日付、商品X売上数、商品X売上金額、商品Y売上数、商品Y売上金額、商品Z売上数、商品Z売上金額
というフィールドを作り、さらに、商品X売上数集計、商品X売上金額集計 などという集計フィールドを6個作り、それぞれの合計を集計させます。それを、集計レイアウトで集計させれば簡単でしょうね。
Offline
Shin様
ご回答ありがとうございます。
集計レイアウトについて、質問なのですが、
①別テーブルのフィールドを集計できるのでしょうか?
・集計レイアウトを新規フィールドでいれると、そのテーブル内でしか集計するフィールドを選択できませんでした。
→1日ごとの日報テーブルからの合計を月報テーブルの「商品X売り上げ集計」に表示したいです。
②集計フィールドで、指定した期間内の集計を表示することはできますでしょうか?
・日報テーブルに「日付」フィールドがあり、単純計算で1ヶ月に30のレコードが作成されます。
・月報テーブルでは、その日付の期間(9月1日〜9月30日)を指定して、集計がだせれば・・・と思っております。
お手数をおかけして申し訳ありません。
よろしくお願いいたします。
DBの考えとしては、、
日報の1レコードは、
いち日ごとの1スタッフが売り上げた1商品の金額と数
とすべきでしょう。
そのフィールドは
日付
スタッフ名
商品名
売上数
売上額
これらが最低限必要です。
ですから、
ある日付に1スタッフが2商品種を売り上げたら2レコードが作られることになり、
その日のレコードは全スタッフが売った商品の全種分作られることになります。
月報も同じ考えで、
ひと月ごとの1スタッフが売り上げた1商品の金額合計と数の合計
とすべきですね。
Offline
Shin様
いつもありがとうございます。
と、なると各スタッフごとのすべての売り上げ数や金額を網羅した月報はできない、ということになりますでしょうか?
> 各スタッフごとのすべての売り上げ数や金額を網羅した月報
が必要との説明は初出ですね。上の構成のままで作るとすれば、集計レイアウトにスタッフをキーとする小計パートを追加すれば可能ですが。
ただ、機能の拡張はそれを元にした年集計までで、そこまでで、それ以上は無理です。
本来の販売管理を行いたいのでしたら、チポさんの構成案
日付、 スタッフ名、商品名、売上数、売上額
に加えて、顧客名等も必要になるかと思います。この構成にしていくと、その日の納品書から、月纏めの請求書までを簡単に作成できますよ。
Offline
Shin様
>各スタッフごとのすべての売り上げ数や金額を網羅した月報
は、
【月報】
ある1ヶ月間の、
Aが商品Xを売った数の合計(個)、Aの商品Xの総売り上げ(円)、商品Yを売った数の合計(個)、Aの商品Yの総売り上げ(円)、商品Zを売った数の合計(個)、Aの商品Zの総売り上げ(円)・・・
のことをさしています。
1枚の月報にその月の4人の売り上げ数や利益が反映されるようなイメージです。
初心者の意見で恐縮なのですが、つまり、
①【日報】と【月報】のテーブルがあって、
②【月報】テーブルの、各集計フィールド(スタッフAの商品X売り上げ数、スタッフAの商品Xの売り上げ利益、スタッフBの・・・)が、
(1)【日報】という別テーブルの
(2)選択された期間内の合計
をだすことができるのか、どうかなのかな?と思っています。
よろしくお願いいたします。
日報テーブルで、集計レイアウトにスタッフをキーとする小計パートを追加すれば可能です。
わざわざ月報テーブルを作る意味は無いでしょう。
https://www.dropbox.com/s/mzcwwk82gdpe8 … 7.zip?dl=0
> 将来的に、商品アイテムが変更されたり、1回の売上毎の情報(購入者や購入日情報等)が必要になる事はありませんか。
の回答を頂いていませんが。
Offline
Shin様
いつもありがとうございます。
まず、将来的にアイテムの変更や1回の売り上げ毎の情報が必要になることはありません。
お返事が足らず、すみませんでした。
要領を得ない初心者の質問に丁寧にご回答いただき、また、サンプルまで作成していただきありがとうございます。
早速拝見したのですが、いくつかお伺いしたいことがあります。
①月報レイアウトの作成について
・日報のテーブルから日付や年月をもとにそれぞれの合計が算出されているのは分かったのですが、それはどのようにすれば設定できるのでしょうか?
②月報レイアウトの印刷について
・月ごとに1枚の用紙に印刷したいのですが、どのように印刷条件を設定すればよいのでしょうか?
ご迷惑をおかけいたしますが、よろしくお願いいたします。
月毎の合計は、集計フィールドで計算させています。
月毎の印刷は、印刷時にその月を抽出しておけば、月単位で印刷できます。纏めて印刷するには、年月をキーとする小計パートに、出現毎に改頁する オプションを設定すればいいです。
年単位で抽出しておけば、年、年月でソートすれば、月毎の年俸の印刷も可能になります。また、スタッフも搦めてのソートにすれば、スタッフ毎の集計も可能です。
Offline
Shin様
早速のご回答ありがとうございました。
印刷の方法、早速やってみます。
>月ごとの合計は集計フィールドで計算させています
ここがよく分かりません。
同じように簡易なものを作成してみたのですが、月ごとではなく、日報に入力された総計がでてしまいます。
お手数をおかけして申し訳ありませんが、よろしくお願いいたします。
レイアウトの構造(パートの設定)と、ソート状態が重要です。
小計パートに指定したキーのフィールドでソートしておく必要があります。今回の場合は、年月かスタッフ名。
ただ、顧客管理や個別の売り上げ管理も不要で、アイテムの変更が無いのでしたら、単なる縦横計算ですので、Excel などのスプレッドシートで作業した方が簡単な気もします。月毎に1シート作り、串刺しで年報を作れば、ほんの数分で作れますよ。
Last edited by Shin (2016-10-10 07:26:43)
Offline
レイアウトの構成と、ソート状態で、こんな事も出来ますよ、というちょっと高度なサンプルです。
https://www.dropbox.com/s/g98blh51u4yve … 2.zip?dl=0
Offline
Shin様
いつもありがとうございます。
また、新しいサンプルもありがとうございました。
たしかに、エクセルでした方が簡単なのかも・・・です。
いただいたサンプルでまた勉強してみます。
Pages: 1
[ Generated in 0.020 seconds, 7 queries executed - Memory usage: 578.15 KiB (Peak: 615.05 KiB) ]