みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります
グラフ表示のための計算式に悩んでおります
※データソースは(区切りデータ)
作成したいのはいわゆる『移動年計』です(指定月+過去11ヶ月の累計)
①指定月を表示させる為、グローバルフィールド作成→値一覧で指定月を選択
は、出来たのですが次の計算式で詰まってます.....
どなたかお知恵をお貸し頂けますでしょうか?
宜しくお願いします
FMP16
Offline
各データに年月が設定されているとして。
グローバルフィールドに年月が設定されれば、そのグローバルフィールド内で改行区切りで過去12カ月分の年月に置き換えます。そこから、各レコードの年月にリレーションを張り、リレーション先を合計すれば良いです。
または、各レコード側に、当月から11カ月先までの年月を改行区切りでもたせて、グローバルフィールドに設定した年月からリレーションしても良いでしょう。
Offline
Shin様
お返事ありがとうござます!
年月の置き換えは理解できたのですがリレーション、リレーションの合計が難しくて詰まってます.....
また、当該月を変えることで表示範囲が変わる動きがわかりません
大変恐縮ですがもう少しアドバイスをお願いします
Offline
第2案の方が簡単でしょう。
今日の日付のレコードには、2018/01,2018/02, ...2018/12 が改行で入った計算フィールドを作っておきます。(索引あり)
そのフィールドにリレーションを張れば良いです。合計は、Sum ( リレーション::フィールド ) です。
Offline
移動年計のグラフですよね?
でしたら、
指定月の年計(指定月の過去1年間の合計)
指定月+1の年計
指定月+2の年計
・・・
を求めたいのですよね?
ならば、年計を求めるテーブルを作り、
指定月、指定月始めフィールドを作ります。
指定月を
201701
の様な形として
最初のレコード
指定月 = グローバルフィールド
指定月始め = 指定月 - 100
リレーションを
指定月 >= 年月
and
指定月始め < 年月
とすれば、指定月の過去12ヶ月の年計が求められます。
以下のレコードの指定月を1ヶ月ずつ増やしてゆけばいいですね。
Offline
Shin様
チポ様
お返事ありがとうござます
挑戦してみます
またご報告します!!
Offline
数日いろいろ試してみたのですが上手く出来ません
簡単で結構ですのでサンプルを作成頂けますでしょうか
お手間をお掛けしますが宜しくお願いします!
Offline
私へのリクエストでしたら、申し訳ありません。
ここでのファイルのアップダウンは出来ないのです。
簡単なことだと思いますが、何が分かりませんか?
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 513.02 KiB (Peak: 517.55 KiB) ]