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

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

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

You are not logged in.

Announcement

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


#1 2017-04-20 17:22:06

nkm
Member

クロス集計について

初投稿です。
宜しくお願いいたします。

環境
Win7
FileMakerProAd15

とある日報データの集計をしたいと考えています。
日付   拠点 在籍数 退会数 退会率
1月1日  A   100    5     5%
1月1日  B   100    10    10%


1月31日  A   120   12  10%
1月31日  B   200   10   5%


2月28日  A   150   30  20%
2月28日  B   400   40  10%

このデータを下記のように集計を行いたいです。

拠点 1月末             2月末         3月末・・・・・12月末     年間集計
A  120 12 10%  150 30 20%  ・・・・・・・・・・・   ◎◎ ●● ○○%
B  200 10 5%    400 40 10%    ・・・・・・・・・・・ ◎◎ ●● ○○%

繰り返しフィールドと小計パート(拠点ソート)を用いて、各月末時点のデータの抽出と年間集計の◎◎(拠点ごとの月末在籍数の合計)、
●●(拠点ごとの月末退会数の合計)を求めることはできました。
ですが、○○%の計算が上手くいきません。
理想は◎◎と●●の集計フィールド内容を計算して、パーセントを求める事が理想です。

現時点のテーブル情報
日付     日付
拠点     テキスト
在籍数    数字
退会数    数字
退会率    計算   =退会数/在籍数
X月末     計算[12] =Date(今日を元に月末を算出)
X在籍数    計算[12] =X月末を元に在籍数をだす
X在籍数合計  集計[12] =X在籍数合計
S在籍数    集計   =X在籍数合計
X退会数    計算[12] =X月末を元に退会数をだす
X退会数合計  集計[12] =X退会数合計
S退会数    集計   =X退会数合計
S退会率   集計?計算?  (ここがうまくいきません)

以上になります。
クロス集計自体を理解できていないため、手探り状態で行っています。

年間集計で利用する S退会数 / S在籍数の計算の結果を拠点ごとにS退会率として表示をさせたいです。

ご教授いただけないでしょうか。
宜しくお願いいたします。

Last edited by nkm (2017-04-20 17:24:28)

Offline

#2 2017-04-20 20:33:40

Hiro
Member

Re: クロス集計について

集計結果をGetSummary関数で個別に計算できますから、
その複合式としての比率計算(退会数集計値 / 在籍数集計値)も計算できます。

Offline

#3 2017-04-21 08:57:03

チポ
Member

Re: クロス集計について

> S在籍数    集計   =X在籍数合計
これがよく分かりませんが、

拠点ごとの年間の合計を求めるのなら、
計算フィールドとして、統計関数
  Sum ( 繰返しフィールド )
とすれば、繰返しフィールドの各回の合計が求められます。

在籍数、退会数
の合計を上記の様に求めれば退会率は除算で求められますね。


しかし、
その方法が年間の集計になるのかは疑問ですが。。

Offline

#4 2017-04-21 13:54:58

nkm
Member

Re: クロス集計について

お二方、ご回答ありがとうございます。

Hiro様
GetSummary関数を用いたところ、希望通りの結果を得ることができました。
ありがとうございます。

チポ様
自分自身で理解できていない部分が多く、サンプルデータを真似て作っていたために余計なフィールドがあったかもしれません。
Sum ( 繰返しフィールド )という方法を初めて知りました。
開発中のほかの部分に応用することができました。
ありがとうございました。

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, 10 queries executed - Memory usage: 553.2 KiB (Peak: 564.38 KiB) ]