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

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

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

You are not logged in.

Announcement

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


#1 2015-06-09 11:18:56

terie
Guest

ファイルメーカーでのクロス集計のやり方について

はじめて投稿させていただきます。

現在、売り上げ管理表にて顧客毎の月別の売り上げ一覧表を作成しています。
入力しているデータは下記の通りです。※顧客は随時増えていきます。

日付     顧客名    売り上げ
2015/1/10  A      10,000
2015/1/20  B      15,000
2015/1/25  C      12,000
2015/2/10  A      12,000
2015/2/30  C      175,00
2015/3/15  A      12,500
2015/3/16  B      28,000
.       
.
.

これを集計して下記のように表示させたいです。

顧客名  1月    2月    3月
A    10,000  12,000   12,500
B    15,000        28,000
C    12,000  17,500


なにぶんファイルメーカー初心者なもので、ご教授のほど宜しくお願い致します。
環境はFM4.0Pro Win7Pro です。

#2 2015-06-09 12:26:14

Shin
Member

Re: ファイルメーカーでのクロス集計のやり方について

FM4.0ですか?ならばかなり面倒

Offline

#3 2015-06-09 12:35:06

terie
Guest

Re: ファイルメーカーでのクロス集計のやり方について

そうなんですTT

こちらの書き込みをいろいろ拝見させていただきましたが、どれもバージョンが新しく、FM4.0ではそれらしい関数等がなくなかば諦めていました。
それでこちらに質問してみたのです。

やはりFM4.0ではクロス集計は難しいでしょうか?

#4 2015-06-09 13:42:04

yaya
Member

Re: ファイルメーカーでのクロス集計のやり方について

FileMakerには現行バージョンでもクロス集計の機能はありませんので、リレーションや関数を組み合わせて実現しています。
実現しているものと同じ機能や関数がver.4.0にあれば出来ると思いますが、なんせ古すぎて、確かめる術が無い。

ver.4.0時代の最適な回答は「Excelでやりなさい」だったと思います。

Offline

#5 2015-06-09 15:37:33

Shin
Member

Re: ファイルメーカーでのクロス集計のやり方について

リレーションを張っていけば、出来ない事は無いのですが。

例えば、売上管理表に、顧客名 & ( Year ( 日付 ) * 12 + Month ( 日付 ) ) というテキスト計算フィールドを作っておき、別ファイルに、顧客名一覧を作って、それにたいして集計対象となる同様のテキストを設定します。それをリレーションして、Sum ( 売上 ) すれば集計できます。これを月毎に12個つくれば、クロス表になります。
FM4を動かす環境が手元に無いので、サンプルの提示は出来ませんが。

Offline

#6 2015-06-09 16:47:26

terie
Guest

Re: ファイルメーカーでのクロス集計のやり方について

shin様 早速のご回答ありがとうございます。

顧客一覧ファイル側には日付=売上日のデータがないのですが、その場合はどのようにテキスト計算フィールドを設定するのでしょうか?

#7 2015-06-09 16:54:57

Shin
Member

Re: ファイルメーカーでのクロス集計のやり方について

グローバルフィールドと計算フィールドで、集計する日付データを作ります。

Offline

#8 2015-06-09 19:06:57

terie
Guest

Re: ファイルメーカーでのクロス集計のやり方について

shin 様

なんとか意図する集計表ができました。
ご指導ありがとうございました。

あと質問があります。
ここの書き込みにある計算式等の方法や・サンプルファイル等を参考に、FM14でクロス集計表を作成してみたのですが、
動作的には問題ありませんが、処理速度がとても遅いのです。
100レコード程度なら問題ありませんが、10000レコードほどになると、スクロールバーを動かしたり、レイアウトを移動する度に処理が走り、重くて実用には厳しいのです。PCのメモリは8GB・CPUもCorei5とスペックは問題ないと思うのですが、やはりファイルメーカーでのクロス集計は処理的に重いものなのでしょうか?
本格的にファイルメーカーを業務に活用するかの参考に、ぜひご意見をお聞かせ願えればと思います。

#9 2015-06-09 22:24:48

Shin
Member

Re: ファイルメーカーでのクロス集計のやり方について

どんな集計方法を使っていますか。
私も、数万レコードの集計を良く行っていますが、そんなに遅いと思った事は有りませんが。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 516.23 KiB (Peak: 520.77 KiB) ]