みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
Mac,
FMP15Adです。
車両燃費記録を作成しています。
メインテーブルにはフィールドとして、「往路燃費」「復路燃費」があり、関連テーブルに「経由地 | 燃費」を作って、レコードの照合は「レコードID」というフィールドでリレーションしています。
メインテーブルに「平均燃費」というフィールドを計算フィールドで作成し、式を
=Average ( 往路燃費 ; 復路燃費 ; 関連テーブル::経由地 | 燃費 )
として結果を非保存としておりますが、結果が、関連テーブルの1つのレコードとメインテーブルのフィールドの平均しか出てきません。
関連レコードは1レコードにつき0〜5つほどあるのですが、関連レコードすべての値を平均に組み込むにはどうすればいいでしょうか?
Last edited by Samu (2017-02-12 11:35:07)
Offline
関連レコードの合計を組み入れたいってこと?
なら
Average ( 往路燃費 ; 復路燃費 ; Sum(関連テーブル::経由地 | 燃費 ))
にしないといかんのでは?
Offline
>>シャチさん
関連レコードの合計ではなく、関連レコードも含めた平均を出したいです。
Offline
> 関連レコードの合計ではなく、関連レコードも含めた平均を出したいです。
つまり、
・Average(往路燃費; 復路燃費; Average(関連テーブル::経由地 | 燃費))
でもなく、
・Average(往路燃費;復路燃費; 関連フィールド1;関連フィールド2; ・・;関連フィールドn)
としたいのですよネ。ならば、
Let([
#lst=List(往路燃費;復路燃費; List(関連テーブル::経由地 | 燃費));
#arg=Substitute(#lst; [¶;";"])
];
Evaluate("Average(" & #arg & ")")
)
あるいは、同じ結果をシンプルに、
Average(Average(往路燃費;復路燃費); Average(関連テーブル::経由地 | 燃費))
Last edited by Hiro (2017-02-12 12:45:51)
Offline
あぁあ間違えてた
( 往路燃費+復路燃費+Sum(関連テーブル::経由地 | 燃費 ))/(Count(連テーブル::経由地 | 燃費+2)
これで 経由地の合計と往路と復路を足して(経由地の数+2)で
これで平均出ない?
Offline
>>Hiroさん
ありがとうございます。
>>シャチさん
ありがとうございます。平均でました。
Offline
本題から外れるのですが、この燃費は、その1経路の平均燃費ですよね。平均の平均を出す意味があるのかな、
例えば、高速で500km走って燃費20、その次に渋滞の市街地20km走って燃費4になったら、それを平均したら12ですよね。
ですが、本当の全体の平均燃費は (500+20)/(25+5)=17.9になります。
Offline
高速で500km走って燃費20、その次に渋滞の市街地20km走って燃費4になったら、それを平均したら12ですよね。
ですが、本当の全体の平均燃費は (500+20)/(25+5)=17.9になります。
本題から外れて申し訳ないけど
今の車で、これを厳密にすることできるのかな?
エコラリーでもしていて、それなりの装備を持ってないとできそうもない気がするけど。
市販の車の燃費計sなんって、こんなことしてるんですか?
Offline
そうか。
加重平均が出ればいいのだ。
しかしそれのためには、走行距離の記録と
経由地に立ち寄るたびの、カウアンターのリセットをする。
でも、その間の渋滞やらなんやらは記録が難しくないかな?
ごめんなさい、また外れて。
Offline
元投稿者に質問です
本当に質問の計算必要ですか?
車種によって異なると思いますが
燃費計のついた車種なら
その車のトリップメーターは1つですか?
私の車は確か4種類のトリップメーターを持っていて
それぞれにリセットをかけることがで来ます。
もし同じなら
都度の燃費の記録もできるし
お出かけでスタートから帰り着くまでの燃費も記録できます。
これと同じであれば
都度の燃費と同時に 全体の燃費も車が計算してくれています。
前の投稿からのタイムラグの間考えての発言です。
Offline
少し目を離したらなんだか高尚なお話に。。。
特にエコラリーをしているわけでもなくて、ただただ車が表示する燃費を記録するソリューションなんです。。
シャチさんのお車まではいきませんがトリップメーターは2つあります。
車自体も燃費計算してくれてるんですけどね。。。
一応都度の記録をとって車の計算と誤差がどのくらいあるかなー?程度のものだったんです。。。
Offline
一応都度の記録をとって車の計算と誤差がどのくらいあるかなー?程度のものだったんです。。。
もしこれを本当にされるのなら
距離の記録は必須です。
距離の記録とガソリンの消費の記録をとって
それをFMPで集計というのはいいなぁと思います。
大昔、私は、これを実践してたので。
Last edited by シャチ (2017-02-12 23:05:07)
Offline
>>シャチさん
距離の記録は用意してます。色々試行錯誤中です。
Offline
燃費データだけで、全体の燃費を出すのは不可能でしょう。
距離か消費燃料のデータが必須ですよ。
例えば、
往路・復路ごとの距離が有れば、
全体の燃費は
( 往路距離 + 復路距離 ) / ( 往路消費燃料 + 復路消費燃料 )
で、
消費燃料は
距離 / 燃費
で求められます。
関連テーブルの経由地ごとのデータは不要ですね。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 529.88 KiB (Peak: 550.41 KiB) ]