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

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

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

You are not logged in.

Announcement

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


#1 2018-01-28 10:22:22

Koto
Member

移動年計の計算式

お世話になります

グラフ表示のための計算式に悩んでおります
※データソースは(区切りデータ)

作成したいのはいわゆる『移動年計』です(指定月+過去11ヶ月の累計)
①指定月を表示させる為、グローバルフィールド作成→値一覧で指定月を選択
は、出来たのですが次の計算式で詰まってます.....

どなたかお知恵をお貸し頂けますでしょうか?
宜しくお願いします
FMP16

Offline

#2 2018-01-28 17:01:59

Shin
Member

Re: 移動年計の計算式

各データに年月が設定されているとして。
グローバルフィールドに年月が設定されれば、そのグローバルフィールド内で改行区切りで過去12カ月分の年月に置き換えます。そこから、各レコードの年月にリレーションを張り、リレーション先を合計すれば良いです。
または、各レコード側に、当月から11カ月先までの年月を改行区切りでもたせて、グローバルフィールドに設定した年月からリレーションしても良いでしょう。

Offline

#3 2018-01-28 22:46:37

Koto
Member

Re: 移動年計の計算式

Shin様
お返事ありがとうござます!

年月の置き換えは理解できたのですがリレーション、リレーションの合計が難しくて詰まってます.....
また、当該月を変えることで表示範囲が変わる動きがわかりません

大変恐縮ですがもう少しアドバイスをお願いします

Offline

#4 2018-01-29 08:56:45

Shin
Member

Re: 移動年計の計算式

第2案の方が簡単でしょう。
今日の日付のレコードには、2018/01,2018/02, ...2018/12 が改行で入った計算フィールドを作っておきます。(索引あり)
そのフィールドにリレーションを張れば良いです。合計は、Sum ( リレーション::フィールド ) です。

Offline

#5 2018-01-29 10:19:03

チポ
Member

Re: 移動年計の計算式

移動年計のグラフですよね?

でしたら、
  指定月の年計(指定月の過去1年間の合計)
  指定月+1の年計
  指定月+2の年計
  ・・・
を求めたいのですよね?

ならば、年計を求めるテーブルを作り、
指定月、指定月始めフィールドを作ります。

指定月を
  201701
の様な形として

最初のレコード
  指定月 = グローバルフィールド
  指定月始め = 指定月 - 100

リレーションを
  指定月 >= 年月
  and
  指定月始め < 年月

とすれば、指定月の過去12ヶ月の年計が求められます。

以下のレコードの指定月を1ヶ月ずつ増やしてゆけばいいですね。

Offline

#6 2018-01-29 17:25:51

Koto
Member

Re: 移動年計の計算式

Shin様
チポ様
お返事ありがとうござます
挑戦してみます
またご報告します!!

Offline

#7 2018-02-01 17:03:53

Koto
Member

Re: 移動年計の計算式

数日いろいろ試してみたのですが上手く出来ません
簡単で結構ですのでサンプルを作成頂けますでしょうか
お手間をお掛けしますが宜しくお願いします!

Offline

#8 2018-02-01 17:42:17

チポ
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.006 seconds, 7 queries executed - Memory usage: 513.02 KiB (Peak: 517.55 KiB) ]