
FileMakerでの自動で計算させたいと考えています。
テーブルのデータは以下のようなデータがあります。
A 10/01 100
B 10/05 300
C 10/05 100
A 11/05 200
B 11/10 100
C 11/05 200
A 12/05 70
B 12/05 150
C 12/07 190
このデータから
A= 期間:(11/05-12/5) 値:200+70
B= 期間:(11/10-12/5) 値:100+150
C= 期間:(11/05-12/7) 値:200+190
というように、一番新しい日付のデータと一つ前の
データを計算させたいと思っています。
この場合どのように処理させたらいいのか教えていただけないでしょうか。
どうぞ、よろしくお願いします。
No.6ベストアンサー
- 回答日時:
最新の一覧も同じです。
別テーブルにA,B,Cを入れるフィールドを1個作って、元テーブルとリレーション
そのとき元テーブル側は日付の降順ソート
別テーブルに3個レコードを作ってA,B,Cと入れて関連フィールド
元テーブル::日付
を配置してリスト表示にすると表示されます。
リレーションで関連レコードをどのようにして絞るのかを理解した方がいいですよ。
chieffishさん
どうもありがとうございます。
早速やってみます。
Accessはずっと使っていたのですが、FileMakerを11月からはじめて使い始めたのですが
リレーションがよくわからなくて苦労しています。
がんばって勉強してみます。
ありがとうございます。
No.5
- 回答日時:
1件しか無い場合、前回の日付を1900/01/01にするときは
Case ( Count ( テーブル 2::日付 )= 1 ;
Date ( 1; 1 ; 1900 ); GetNthRecord ( テーブル 2::日付 ; 2) )
と関連レコード数で分岐です。そのリレーションのポータルを
表示するとわかりやすいかも。
最新の一覧とは?
この回答への補足
すみません。追加で
データの数は同じではなく
C 9/7 100
C 10/11 200
の場合でも
A 11/30 180
B 11/21 100
C 10/11 200
と一覧に出したいと考えています。
申し訳ありませんが、教えていただけないでしょうか。
どうぞ、よろしくお願いします。
chieffishさんありがとうございます!!
ポータルの表示試してみます。
最新の一覧というのは
A 9/7 100
A 10/11 200
A 11/30 180
B 9/7 100
B 10/11 200
B 11/21 100
とデータがある場合
A 11/30 180
B 11/21 100
というように表示させたいという事なのですが、すみませんがよろしくお願いします。
No.4
- 回答日時:
3件ということは仮に
1 A 10/01 100
2 A 11/05 200
3 A 12/05 70
となっているとすると、
3のレコードがアクティブの時は3の日付が最新で、その前は2のレコード
2がアクティブの時は2が最新で1がその前のレコード
となるはずです。
前々回のものを拾ってくるのでしたら、テーブル2のソートが
日付 > ::日付
になっているかも知れませんが、これですと前回と前々回になりますし。
この回答への補足
すみません、追加で教えて頂きたいのですが、最新のデータのみの一覧を
印刷させたいのですが、その場合はどうしたらいいのでしょうか?
質問ばかりで申し訳ありません。
どうぞ、よろしくお願いいたします。
chieffishさん
ありがとうございました。
ご指摘の通りソートの問題でした。
初歩的なミスで申し訳ありません。ありがとうございました。
データが1件しかない場合は値が?と表示されてしまうので
その場合は別の計算方法にしたいのですが、そのような事は可能なのでしょうか?
可能でしたら、方法を教えていただけないでしょうか。
何度もすみませんが、よろしくお願いします。
No.3
- 回答日時:
その計算結果をどこに表示するのか不明でしたので
自己リレーションにしました。自己リレーション先のテーブル名を
テーブル2とすると
期間という計算フィールドを作って、式を
テーブル2::日付&"-"&GetNthRecord(テーブル2::日付 ; 2) 結果はテキスト
とすると1レコードごとに出るはずです。値の方も同じです。
テーブル2::日付
というのは
GetNthRecord(テーブル2::日付 ; 1)
と同じです。
chieffishさん
どうもありがとうございます。
計算結果はデータが2件のときはうまくいったのですが、
3件になると前々回のデータからマイナスしてしまっています。
教えていただいた通りに操作したつもりなのですが
何か原因は考えられますでしょうか。
質問ばかりですみませんが、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 t値の計算方法 1 2022/11/29 18:37
- 数学 賃料と専有面積のデータが60部屋分ほどがあり、 賃料÷専有面積(=1㎡あたりの賃料)の数式で計算する 2 2023/02/18 20:33
- 統計学 統計学、エクセルがわかりません!解答と詳しい解説をお願いします! (1)それぞれの地域別に記述統計量 9 2022/08/21 16:30
- 工学 8 月の『東大理学部-ハワイ大学』間のトラヒックだが,回線が 128kbps のところ, 1 日平均 2 2023/05/22 16:47
- 統計学 不偏分散を計算するときに標準偏差和をn-1で割りますが、なぜ-1なのでしょうか? 「なぜnでなくn- 5 2022/07/04 14:54
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Visual Basic(VBA) VBAで大量データの処理 3 2022/11/15 21:53
- その他(形式科学) すみません。急いでます。理解できたらすぐにBA付けます! ヒストグラムについて、100本のシャフトの 3 2022/11/29 22:58
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
Access2010 携帯番号にハイホン...
-
Accessの入力フォームから、テ...
-
アクセスにエクセルのデータを...
-
Accessを使って日付を比較したい
-
Access 複数フィールドの一致
-
Accessのテーブル作成クエリに...
-
accessで、「集計のオプション...
-
オートナンバー型を1から始める...
-
Accessのクエリによる集計が出...
-
アクセスの重複クエリ
-
Accessのテーブル作成ク...
-
数値型にしたい
-
Access リレーションシップ ...
-
ACCESS クエリで重複データを最...
-
「データベースまたはオブジェ...
-
アクセスでテーブルの変更内容...
-
Accessのハイパーリンクのパス...
-
accessの自動更新処理をできな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
accessで、「集計のオプション...
-
アクセスにエクセルのデータを...
-
Accessを使って日付を比較したい
-
Accessの入力フォームから、テ...
-
Access 複数フィールドの一致
-
Accessで検索を高速化
-
アクセスのフォームを開くとき...
-
Access2010 携帯番号にハイホン...
-
Access 2010 土日祝日を除いて...
-
ACCESS Yes/No型の集計
-
Accessのクエリによる集計が出...
-
オートナンバー型を1から始める...
-
Access97のフォーム(リストボッ...
-
Accessフォームでデータ入力で...
-
Access クエリの更新結果をテ...
-
Accessクエリのデータ表示件数...
-
Access 表を結合したい
-
Accessの「式で型が一致しませ...
おすすめ情報