みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも大変お世話になっております
win7 FMP12で使用しています
下記のようなフィールドを作り表示用の別テーブルで表示しております。
テーブル1
日付 人数 金額 合計 累計
2014/4/1 3 5000 15000 25000
2014/4/1 5 2000 10000 25000
2014/4/2 10 3000 30000 30000
2014/4/3 5 3000 15000 24000
2014/4/3 3 3000 9000 24000
.
.
.
のようにデータが入っています。
合計は人数×金額で計算しています。
累計は自己リレーションを組んで=sum(テーブル2;合計)で計算しています。
ポータルで表示したいのは
日付 組数 人数 累計
で 1ヶ月分の日付順に表示したいと考えています。
この場合、やはり繰り返しフィールドを使って集計しなくてはならないでしょうか?
どうぞよろしくお願いします
Offline
ポータルっていうより日付がユニークな別テーブルで計算した方が・・・
Traveller様 ありがとうございます。
日付がユニークな別テーブルを設けてそこをポータルで表示するということですね。
そこで初歩的かもしれませんが、教えてください。
ユニークな日付はインポートするか入力するしかないのでしょうか?
組数や人数の計算をするにも日付が必要ですよね
現在テーブル1のデータはインポートしておりますが、別テーブル(仮にテーブル集計)を設けた場合、テーブル1のインポートの際に、テーブル集計には日付をユニークにしてインポート
という認識でよろしいでしょうか?
どうぞよろしくお願いします。
Offline
>日付がユニークな別テーブルを設けてそこをポータルで表示するということですね。
そういう意味ではなくて、ポータルを使わず別テーブルの1レコードを1日付に
するという普通の方法でした。
>1ヶ月分の日付順に表示したいと考えています。
それとも1日分の全レコードをポータル表示したいという意味?
重複の単一化はインポートが最も楽と思います。
Traveller様 ご返信有難うございます。
説明が下手くそですみません。
ポータルの認識が違うのかもしれませんが、テーブル1にインポートするデータは日付が重複していて1レコード1組で入力されています。
これを、1レコード1日付とする場合、
テーブル1 テーブル集計
日付 = 日付
でリレーションして、テーブル集計の日付フィールドに集計したい日付のレコードを作成して集計する(テーブル集計には計算フィールドは作ってあります)
ここで集計フィールドの日付をユニーク値でテーブル1でインポートするしか方法はないのでしょうか。
ポータルの表示はデータのレコードは1レコード1日付で、表示用のテーブルで年と月を選ぶと1ヶ月分のレコードが表示されるようにしたかったのです。
2014年 03月
日 累計組数 累計人数 累計金額
1
2
3
4
・
・
この場合ポータルではなく、繰り返しフィールドで表示することになりますか?
もしかしたら内容が変わっていたらすみません
Offline
テーブル1の各レコードにユニークな値、例えばシリアル値とかGet(レコードID)のフィールドが
あればテーブル1で日付で自己リレーションしてシリアル値=自己::シリアル値という計算フィー
ルドを作ると、重複している中の1レコードだけに1が入ります。
これをポータルのフィルタに使うとか。
Traveller様 ご返信有難うございます。
出来ました。sumで日付ごとに計算しているのでこれで望み通りになりました。
ただ、ここで当然ながら構成のミスが発見されてしまいました。
ポータル自体、年月の計算をしているので日が毎日抜けることなく入力されていると望み通りにはなるのですが、
毎日ではなく抜けている日にちがあることに気づきました。
この場合やはり、繰り返しフィールドで日付を表示して項目ごとに繰り返しフィールドでルックアップするという方法になるのでしょうか?
例えば日付がユニークだった場合ポータルで表示できるのでしょうか?
内容が変わってしまい申し訳ないのですが、もしダメであれば別でスレ立てさせていただきます。
Offline
ポータルでは関連テーブルに無いレコードは表示できません。
ある月の全日付を表示したいのならテーブル1に中身が空白の日付だけの
レコードを作るしかないです。無駄なレコードですしポータルもスペース
が必要になるので意味無さそう。
Traveller様 ご回答有難うございます。
やはりそうですか
どうしても一月分毎日日付を表示しなくてはならないので、繰り返しフィールドで作成することにします。
早速つまづいているところもあるので改めてスレ立てさせていただこうと思いますので、
恐れ入りますがその折にはよろしくお願いします。
本当にこちらのサイトがあって良かったです
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 563.93 KiB (Peak: 579.35 KiB) ]