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

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

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

You are not logged in.

Announcement

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


#1 2015-12-04 15:33:36

P_BOSS
Guest

月毎の集計(前月・翌月推移含む)について

いつもお世話になっております。
FM13Ad / Win10

表題の件につきまして、みなさまにお力を借りたく参りました。


現在、ファイルを開いて一番初めに開かれる画面にて
集計値を表示しようと思っております。

※表示する項目は以下になります。(それぞれのPCによって、改行がズレてしまったりしたらすみません)

1.keyとなる集計月を5ヶ月分表示(繰り返しF、最大繰り返し数5、デフォルトの頭のFには当月)
2.それぞれの集計項目に関しての集計値(繰り返しF、最大繰り返し数5、集計する項目は8項目あります)
⇒集計項目名に関しては変更がされないため、テキストで設定する予定です。

【例】イメージです。
       12月 1月 2月 3月 4月(1.の内容)
集計項目名A  A1   A2 A3   A4  A5
集計項目名B  B1   B2 B3   B4  B5
集計項目名C  C1  C2 C3   C4  C5
集計項目名D  D1  D2   D3   D4  D5



集計項目名H  H1  H2 H3  H4  H5


そして年月を「前月」や「翌月」へ推移するボタンも設定しようと思っています。
「前月」をクリックするとデフォルトで表示する月は当月分が頭なので
「12月1月2月3月4月」⇒「11月12月1月2月3月」となるようにし、集計値も再集計。
(翌月を押したら逆の事をしたいです)

こういったことは可能でしょうか。

また、情報が不足している場合は言っていただければ答えますので
どなたか宜しくお願い致します。

#2 2015-12-04 15:45:01

チポ
Member

Re: 月毎の集計(前月・翌月推移含む)について

ファイル構造が分りません。

各集計項目は8個のフィールド?

とすると、そのテーブルの1レコードはどうなっているのですか?

Offline

#3 2015-12-04 16:00:34

旅人
Member

Re: 月毎の集計(前月・翌月推移含む)について

集計したい元テーブルがあるのですよね。
元テーブルで年月と集計項目名で自己リレーションすると
SumかCountか分かりませんけどレコードごとに集計値が
求められるはず。それを表示用の繰り返しに移せばいいです。
ここの発言をクロス集計で検索してみては。

Offline

#4 2015-12-04 16:11:54

P_BOSS
Guest

Re: 月毎の集計(前月・翌月推移含む)について

チポ様

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

チポ wrote:

ファイル構造が分りません。

⇒集計値を表示するテーブルは「TOPテーブル」になります。
実際の値が管理されているのは案件が格納されているテーブルになるので「案件テーブル」になります。

各集計項目は8個のフィールド?

とすると、そのテーブルの1レコードはどうなっているのですか?

⇒集計をしたい項目は8項目です。
それぞれ繰り返しフィールドで5ヶ月分を表示したいので
最大繰り返し数が5となっているグローバルフィールドになります。

例としては現調日、内諾日、締結日...などになります。(数字は適当です)

   12月 1月 2月 3月 4月(1.の内容)
現調日 1 5 10 15 20
内諾日 1 5 10 15 20
締結日 1 5 10 15 20

#5 2015-12-04 16:14:20

Shin
Member

Re: 月毎の集計(前月・翌月推移含む)について

例えば、
将来も集計するようですね。
区分名、日付 があったとして、
ファイルを開く時に、グローバル変数 $$YM に、Year (  Get ( 日付 ) ) * 12 + Month ( Get ( 日付 ) ) を設定しておきます。
各レコードに、カウント という計算フィールド(繰り返し5) Year ( 日付[1] ) * 12 + Month ( 日付[1] ) = $$YM + Get ( 計算式繰り返し位置番号 ) - 1
これを個別に集計する、s_カウント を作ります。
区分名をキーとする小計パートを持たせたレイアウトを作り、その小計パートの中に s_カウント を配置しておきます。
ファイルが開いた時に、そのレイアウトへ移動し、区分でソートすれば、集計数が表示されます。
$$YM を増減すれば、表示範囲は移動してきますね。
https://dl.dropboxusercontent.com/u/926 … 03.fp7.zip

Last edited by Shin (2015-12-04 23:17:24)

Offline

#6 2015-12-04 16:40:14

チポ
Member

Re: 月毎の集計(前月・翌月推移含む)について

現調日・内諾日・・・
って、日付のことで集計ではないのでは?

まったくと言っていいほど理解できていません ;;

Offline

#7 2015-12-06 18:13:52

Shin
Member

Re: 月毎の集計(前月・翌月推移含む)について

商談から、受注、施行、引渡までの管理でしょうか。(受注建築かな)
レコードに、商談日、現調日、内諾日、締結日などが入力されているのでは。それぞれが、月度で何件取れたかを集計したいのでは、と読んだのですが。

Offline

#8 2015-12-07 11:22:12

P_BOSS
Guest

Re: 月毎の集計(前月・翌月推移含む)について

Shinさん

ご返事ありがとうございます。
またご返事が遅くなりまして、申し訳ございません。。。

Shin wrote:

例えば、
将来も集計するようですね。
区分名、日付 があったとして、
ファイルを開く時に、グローバル変数 $$YM に、Year (  Get ( 日付 ) ) * 12 + Month ( Get ( 日付 ) ) を設定しておきます。
各レコードに、カウント という計算フィールド(繰り返し5) Year ( 日付[1] ) * 12 + Month ( 日付[1] ) = $$YM + Get ( 計算式繰り返し位置番号 ) - 1
これを個別に集計する、s_カウント を作ります。
区分名をキーとする小計パートを持たせたレイアウトを作り、その小計パートの中に s_カウント を配置しておきます。
ファイルが開いた時に、そのレイアウトへ移動し、区分でソートすれば、集計数が表示されます。
$$YM を増減すれば、表示範囲は移動してきますね。
https://dl.dropboxusercontent.com/u/926 … 03.fp7.zip

頂きました、サンプルファイルの通りの集計が欲しいと思っていました!
本当にありがとうございます。
こちらをヒントに作成したいと思います!

#9 2015-12-07 11:37:45

P_BOSS
Guest

Re: 月毎の集計(前月・翌月推移含む)について

チポさま

ご説明が下手で申し訳ございません・・・

日付を集計したいと考えています。
その月に何件とれたか、です。

リスト表示ではなく、フォーム形式でうまくできないかと。。。

チポ wrote:

現調日・内諾日・・・
って、日付のことで集計ではないのでは?

まったくと言っていいほど理解できていません ;;

#10 2015-12-07 11:39:26

P_BOSS
Guest

Re: 月毎の集計(前月・翌月推移含む)について

Shinさま

リスト表示ではなく、フォーム形式で同じように推移できる設定方法の
ヒントがあればご教示お願いしますm(__)m

Shin wrote:

商談から、受注、施行、引渡までの管理でしょうか。(受注建築かな)
レコードに、商談日、現調日、内諾日、締結日などが入力されているのでは。それぞれが、月度で何件取れたかを集計したいのでは、と読んだのですが。

#11 2015-12-07 14:59:38

Shin
Member

Re: 月毎の集計(前月・翌月推移含む)について

最初に表示するだけで,フォーム表示が必要な意味が分かりませんが。
同じ様な構造で、項目毎の繰り返しフィールドを作れば良いですが。そのためには、8倍のフィールドが必要になります。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 542.34 KiB (Peak: 563.25 KiB) ]