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

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

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

You are not logged in.

Announcement

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


#1 2017-12-30 15:50:45

ぱぴっく
Member

時間軸や商品軸での絞込み集計について

とても基本的なことで恐縮ですがご教授下さい

FMP16

毎月、月毎に各営業所・所員・得意先・販売商品の大分類・小分類・今期(6月決算の為、7月始まり)販売数量・金額・前期販売数量・金額がエクセルにて抽出されてきます。
現状は各所員が担当得意先をエクセルにて分析(前期単月比較・累計比較)しております。
https://yahoo.jp/box/inyrbQ (※守秘義務に反しないよう架空の得意先・商品分類で加工しています)

現状は各自、エクセルのSUM関数等で分析していますが、予めFMにて集計分析ソリューションを作成しておき、月々エクセルにて抽出されたデータをFMにてインポートし、分析業務の効率をあげたいと感じております

やりたい事としては
【時間軸】
・得意先別に絞込み、単月の売上数量・金額比較
・得意先別に絞込み、累計の売上数量・金額比較
・得意先別に絞込み、四半期の売上数量・金額比較
【商品軸】
・営業所や所員単位で絞込み、他営業所・他所員とを商品別で比較


年末の多忙な時に恐縮ではございますがどなたかお知恵をお貸し頂けますでしょうか?
どうぞ宜しくお願い致します

Offline

#2 2017-12-31 11:44:30

Shin
Member

Re: 時間軸や商品軸での絞込み集計について

とりあえず、1月ごとのレコードに分解して、クロス集計する、という手順で将来的に簡単だと思います。
過去の事例を検索されればいいと思います。

> 他営業所・他所員とを商品別で比較
は、具体的にはどの様な?

Last edited by Shin (2017-12-31 23:38:52)

Offline

#3 2018-01-01 08:43:02

ぱぴっく
Member

Re: 時間軸や商品軸での絞込み集計について

新年明けましておめでとうございます
今年も引続きどうぞ宜しくお願い致します


『クロス集計』のキーワードで検索・閲覧をしておりますがなかなかイメージするソリューションに辿り着けないのですがShin様のご活躍はたくさん拝見しており勉強させて頂いております

①【1月毎のレコードに分解して】と仰っておりますが言葉の理解がままならず行き詰っております
他のクロス集計では日付フィールドが1つなのでスムーズに『日』『四半期』で絞り込んでいらっしゃりますが、
私の元データでは『今期07月売上…』とフィールドが今期数量×12、金額×12、前期数量×12、金額×12と纏まっておらず途方に暮れております
その上、比較の為に数量比・金額比フィールド(金額と比率)を作っておりますが繰り返しフィールド等でフィールド数を減らす事は出来ないでしょうか?

②変数設定で7月から10月までの4ヶ月、11月・12月の2ヶ月のみ等と絞ることは可能でしょうか?(開始月・終了月を動的に取得するイメージです)

③【 他営業所・他所員とを商品別で比較】とは、比較目的として同じ商品(大分類もしくは小分類)でAさんは多く売上げているがBさんは少ないよね。と要因の検証をする為に数値を見たいと考えております
クロス集計の縦軸(行)に営業所・所員名(所員名の最後に営業所の小計)、横軸(列)に商品(大分類・小分類)の数量・金額を表示したいです(月の概念は②と同様に絞込み)


お忙しい中、大変恐縮ではございますがご教示くださいますようお願い致します

Offline

#4 2018-01-03 12:34:29

Shin
Member

Re: 時間軸や商品軸での絞込み集計について

荒削りですが、何とか、公表できる形になりました。
レイアウトのトリガーで、集計用のスクリプトを起動しています。(ボタンにした方がよかったかも)
データの取り込みは、元データテーブルへ取り込み、データへインポートし直してください。残してある構造を使うと、1回のインポートで構成を変更できます。次の月の追加は、その月のデータのみを手で行った方が速いでしょう。0のレコードは削除しておいた方が、集計処理は早くなります。
https://www.dropbox.com/s/exk9lh5lazxpm … 7.zip?dl=0
ある程度速いマシンで実行してくださうい。年間に数万件になりそうですので、集計用の計算が結構時間かかりますが、まあ、こんな程度は必要でしょうね。

Last edited by Shin (2018-01-03 12:36:23)

Offline

#5 2018-01-04 07:46:33

ぱぴっく
Member

Re: 時間軸や商品軸での絞込み集計について

Shin様
わざわざサンプルまで作成頂き、大変お手間をお掛けし申し訳ございませんでした。
そして年末年始のお忙しい中、貴重なお時間を頂きありがとうございました!!半日に1度ぐらい当サイトに来ては更新がないかチェックしていたところ
Shin様のお返事があり、とても感動致しました。

肝心な中身については勉強しながら自分仕様にアレンジをしていこうと思いますがご忠告の通りPCのスペックが低いので気長にやっていきます
またご相談に乗って頂けると幸いです。引続きどうぞ宜しくお願い致します

この度は本当にありがとうございました

Offline

#6 2018-01-04 11:25:24

Shin
Member

Re: 時間軸や商品軸での絞込み集計について

文書で説明するのがかなり面倒なので、サンプルを見てください。少しだけ改変してありますので、ダウンロードしなおしてください。
FM13以降でしたら、年月の選択の月、項目選択の小項目を、オブジェクトを隠す、に条件を選択して隠しておいたほうがいい感じになります。

Offline

#7 2018-01-04 16:29:52

ぱぴっく
Member

Re: 時間軸や商品軸での絞込み集計について

Shin様
度々、恐れ入ります
今回の改良で処理スピードも断然、速くなりました。ありがとうございます。

色々、我儘を言い要望を叶えて下さったサンプルを知識が詰まった宝箱の様にゆっくりではございますが理解に努めておりますが
最初の段階で躓いております。。。

数量・金額が入った月毎の数値フィールドはどのようにして抽出して集計をかけていらっしゃるのでしょうか?

Offline

#8 2018-01-04 19:02:14

Shin
Member

Re: 時間軸や商品軸での絞込み集計について

月ごとの数値フィールドを、基本的な集計機能で集計しているだけです。
ただし、フィールド数を増やさないために、元のデータを繰り返しフィールドの目的の繰り返し位置に入れておき、その繰り返し毎の集計を行っています。この方法を使うと、区間の累計が同じ手間で求められます。その様子を見るためのレイアウトも残してありますので、参考になさってください。

サンプルファイルは、商用レベルの複雑な構造です。集計機能については、もっと単純なファイルを作り、勉強されるたほうが、理解は速いと思います。

元データからの移行部分のバグを見つけましたので、修正しました。また、面白そうな機能をちょっとだけ追加しています。
https://www.dropbox.com/s/exk9lh5lazxpm … 7.zip?dl=0

Offline

#9 2018-01-05 01:40:01

ぱぴっく
Member

Re: 時間軸や商品軸での絞込み集計について

Shin様
ご丁寧にありがとうございます!!
大分類・小分類の商品ごとからの視点で分析も出来て、とてもありがたく存じます
関数の意味など調べているとこんな時間になっちゃいました。。。


すっかり教えて君になり恐縮ではございますが、気が向いたらで結構ですのでご教示ください

①『元データ』テーブル内の『年月』フィールド内の計算式  『2016*12+5+Get ( 計算式繰り返し位置番号 )』の『2016*12+5』を演算している理由
②『元データ』から『データ』へ、インポートする理由。わたくしの浅知恵ではリレーションの方がレコード数(ファイルサイズ)が小さくなると思いますがやはり浅はかでしょうか?
③大分類(小分類)_営業所_担当者レイアウトのヘッダパートの値一覧が変更禁止になっており有効活用ができません


本当に気が向いたらで結構です。どうぞ宜しくお願い致します

Offline

#10 2018-01-05 14:41:52

Shin
Member

Re: 時間軸や商品軸での絞込み集計について

年月に、年 * 12 + 月 - 1 という連続数(仮想西暦0年0月からの通し月数)を使っていますので、起点に昨年7月を合わせる計算式です。

リレーションでの集計でも可能ですが、累計の計算が非常に面倒です。また、1集計ごとにほぼ1個のリレーションを張って行くことになり、それはそれで手間です。また、リレーションでは、途中月だけの集計などは、ものすごくめんどうです。
1商品1月毎のレコードに分解してしまうと、好きなように集計出来る様になります。
ちなみに、リレーションでの集計でも、この形の方が楽ですよ。

有効活用とは。項目名の選択は、その前の段階のチェックで、好きなように設定できるはずですが、並び順が不満ですか。値一覧をもう一つ作れば、並び順で並び替えもできます。

Last edited by Shin (2018-01-05 15:36:42)

Offline

#11 2018-01-05 16:17:41

ぱぴっく
Member

Re: 時間軸や商品軸での絞込み集計について

Shin様
お返事頂きありがとうございます

①西暦の通し月数と開始月での計算式だったのですね。ありがとうございます
②リレーションの件、さらに複雑になるのですね。浅はかな事を考えずご忠告通りインポート致します
③年月F→分類CDにてチェックボックスを選択し、営業所コード、担当者コードでソートをかけ集計を行い数値は表示されますが値一覧のドロップダウンより候補を選択しても『このフィールドは変更禁止なので、この操作は実行できません』とメッセージが出てきます。せっかく作成頂いた機能が活用出来ず心苦しく感じております

Offline

#12 2018-01-05 18:00:46

Shin
Member

Re: 時間軸や商品軸での絞込み集計について

デバッグしていた時の残骸です。その機能を使って項目を変更しても、再ソートしないと集計できません。あまり意味が無いで、無効にしておきました。
数カ所バグを見つけたので、修正しています。分類が絡む集計での速度を上げる仕組を組み込んでいます。
https://www.dropbox.com/s/exk9lh5lazxpm … 7.zip?dl=0

項目CDで表示していますが、マスターテーブルから項目をルックアップ関数で取り込むと、項目名で表示できますので、チャレンジしてみてください。

Offline

#13 2018-01-06 15:41:09

ぱぴっく
Member

Re: 時間軸や商品軸での絞込み集計について

Shin様
ありがとうございます。デバッグ目的だったのですね。承知しました
スピードの件、格段にあがっておりストレスなく動いております。ありがとうございます

この度は本当にご親切・丁寧に教示頂きありがとうございました
引続きどうぞ宜しくお願い致します

Offline

#14 2018-01-07 00:20:33

Shin
Member

Re: 時間軸や商品軸での絞込み集計について

もう少し早くなり、ドロップダウンで項目の変更もできるようになりそうです。
仕事が始まってしまったので、時間ができたら、少しずつ作って見ます。

Offline

#15 2018-01-09 13:47:06

ぱぴっく
Member

Re: 時間軸や商品軸での絞込み集計について

Shin様
お世話になります


以前に作成頂いたサンプルをお手本に、ゆっくり咀嚼しながら理解に努めておりますがとても高度なので他の社内データで、『クロス集計』にフォーカスを当てて理解の整理に努めておりますがさっそく躓いております。。。

まずは目標として簡単な集計を見よう見まねで作成してみました
https://yahoo.jp/box/a-0k7b


上記ファイルのイメージを自身の社内データにて作成を考えておりますが、ゆくゆくは以前に作成頂いたサンプルにも応用したいので『テーブル・フィールド』はそのまま活用させて頂いており、『数量』を『計画』に変更しました。
https://yahoo.jp/box/IxJlPL

やりたい事は
①7月~6月までをヘッダに表示し小計パートに担当コード毎の『計画値』と『売上』を表示し右端に担当コードの総計
②同様に担当コードの上部に営業所コードで『計画値』『売上』を表示し右端に営業所コードの総計
③後部総計に月毎の総計を表示し右端に総合計
④ヘッダパートにグローバルフィールドを置き、ドロップダウンで『今期or前期比』を選択し『数値or比率』を選択し小計に表示させる(比率は当月実数/計画の比と当月実数/前年同月です。)


年始でお忙しいかと存じますがご教示、宜しくお願い致します

Last edited by ぱぴっく (2018-01-09 17:22:10)

Offline

#16 2018-01-09 19:24:06

Shin
Member

Re: 時間軸や商品軸での絞込み集計について

このような、年度単位の集計だけでしたら、2年分のデータを持たせている元データの方が簡単かもしれません。力技で、各月ごとを集計するフィールドなどを作っていけば良いです。ただ、任意の期間の周径は、かなり面倒になるでしょう。商品分類での任意の期間での集計も、結構面倒になります。

まず、③は、後部総計パートを作り、同じように集計フィールドを配置すれば良いです。
横の総計は、月ごとに集計している集計フィールドを複製して、繰り返しごとではなく全体に変更します。そのフィールドを右端に配置するだけです。

比率の計算は、集計フィールドの値を取り込む GetSummary() を使った計算フィールドを作ります。そのフィールド同士でしたら四則は簡単にできます。
昨年との比較は、前年度というフィールド(年F - 1)を作り、前年度、集計項目で自己リレーションを貼ります。複数必要になるかもしれません。リレーション先の集計フィールドを参照し、計算すれば良いようです。

Last edited by Shin (2018-01-10 09:36:51)

Offline

#17 2018-01-10 14:08:56

ぱぴっく
Member

Re: 時間軸や商品軸での絞込み集計について

いつもありがとうございます!!
チャレンジしてみます。またご相談にのって頂けると幸いです

Offline

#18 2018-01-10 14:17:33

Shin
Member

Re: 時間軸や商品軸での絞込み集計について

横集計の機能を組み込んだサンプルに置き換えています。
また、要望のあった、営業所担当者ごとの分類集計で、分類のドロップダウンリストから項目を選択できるように変更してあります。
https://www.dropbox.com/s/exk9lh5lazxpm … 7.zip?dl=0

Offline

#19 2018-01-12 00:23:54

ぱぴっく
Member

Re: 時間軸や商品軸での絞込み集計について

Shin様
お返事が遅くなり申し訳ございません
サンプルを拝見させて頂きました!!
ご多忙の中、作成頂いたことに心より感謝致します
お蔭さまでイメージするソリューションが出来あがってきて本当に嬉しく感じている半面、自分自身では全く何も出来ておらず情けなく感じております。。。


お忙しい中、これ以上手を煩わせるのも申し訳ないので下記の件、文面だけでの返答で結構ですのでご教示頂けますでしょうか
※恐縮ではございますが下記、ファイルをご参照頂けると幸いです
https://yahoo.jp/box/Iug0q3

内容は会社より『得意先別小分類』とは別ファイル(Excel)で『担当者別売上計画対比表』が出されます
このファイルを作成頂いたサンプルを参考に
①元データテーブル内に『売上数量_』フィールドの要領で『売上計画_』(計算フィールド[24]でevalute関数にて"月売上計画[1]")を作成し上記Excelをインポート
②データテーブルに『売上計画』数字フィールド・『売上計画_』計算フィールド[12]・『s_売上計画_』集計フィールド[12]・『st_売上計画_』集計フィールドを『数量』フィールドの要領で作成しインポート
③クロス集計で『営業所CD』『担当者CD』をソート対象に前部小計パートを作成し、『s_売上計画_』・『s_売上金額_』集計フィールドを置きました


7月~6月までで繰り返し表示された数値が『計画』は希望通り表示されますが『金額』が7月~12月が前期・今期の同月を足した数値が表示され1月~6月までが前期の数値が表示されます。
・上記①~③でどの時点で間違っているのでしょうか?

お時間がある時にお返事頂けると幸いです。どうぞ宜しくお願い致します

Offline

#20 2018-01-12 09:53:56

Shin
Member

Re: 時間軸や商品軸での絞込み集計について

その集計計算だけでしたら、レコードを分解する必要は無いでしょう。
手間を少なくしたいのでしたら、同じようにEvaluate() で、今期売上、今期計画、前期売上 の3個の繰り返し計算フィールドを作り、それを互いに計算するだけで十分でしょう。
https://www.dropbox.com/s/exk9lh5lazxpm … 7.zip?dl=0

Last edited by Shin (2018-01-12 12:18:11)

Offline

#21 2018-01-12 23:26:47

ぱぴっく
Member

Re: 時間軸や商品軸での絞込み集計について

Shin様
お世話になります
またまたご丁寧にサンプル作成頂きありがとうございました!!

弊社ではファイルメーカーが導入されておらず、就業中は見れないのでに早くサンプルを見たくて日中うずうずしておりました(笑)
これまではExcelファイルを各々がピボットで加工して分析しており、労力に疑問を抱きファイルメーカーに出会い個人的に購入し独学でやっておりましたが、元データが今回の様に特殊なので行き詰っていたところをShin様のご厚意で何とかイメージする形まで辿り着けることが出来、とても感謝しております

本当にありがとうございました!!
今後とも引き続きどうぞ宜しくお願い致します

Offline

#22 2018-01-13 09:00:20

Shin
Member

Re: 時間軸や商品軸での絞込み集計について

自画自賛ですが、サンプルは内部構造的にはよくできています。もう少しブラシュアップしてレイアウトに手を入れれば、商用レベルになるでしょう。
もし。adv 版をお持ちにでしたら、そのランタイムソリューションを作り、会社でプレゼンしてみればいかがでしょう。このソリューションだけでも導入価値があるかもしれません。

Offline

#23 2018-01-13 15:34:56

ぱぴっく
Member

Re: 時間軸や商品軸での絞込み集計について

貴重なご提案ありがとうございます!!
自身のFMはアドバンスではないのですが幸い、社内でもiPad所有者が多いのでFM Goで確認頂き提案してみます!!

本当にありがとうございました!

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, 8 queries executed - Memory usage: 586.14 KiB (Peak: 623.05 KiB) ]