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

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

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

You are not logged in.

Announcement

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


#1 2016-05-07 11:15:03

もっとさん
Guest

在庫表で、日付逆順で在庫を計算したい。

WIndows10、PMP13です。在庫管理表です。
商品ID、入出庫日付、入庫数、出庫数、在庫数の項目があります。
在庫数は、入庫集計(現在)-出庫集計(現在)で計算しています。
商品IDのポータルで日付、入庫数、出庫数、在庫数をだしています。
ポータル内で、日付順に並べれば、在庫数はちゃんと日付ごとに表示されます。
しかし、これでは、データ数が多くなるとポータルの下のほうにしないと現在日にちかいところが見えません。
日付逆順に並べ替えると在庫数の計算が逆順になってしまいます。
日付逆順で下から在庫数を表示する方法がわかりません。
統計関数を使えばよいと教えてもらいましたが、具体的方法がわかりません。
よろしく

#2 2016-05-07 14:23:19

Hiro
Member

Re: 在庫表で、日付逆順で在庫を計算したい。

集計フィールドを利用しないで、リレーション集計する方法へ変える、とか。

Offline

#3 2016-05-07 15:53:19

もっとさん
Guest

Re: 在庫表で、日付逆順で在庫を計算したい。

商品IDマスターがありますので、このファイルとで商品IDと日付のリレーションをとってみました。
これだと入力した日付の在庫しかわかりません。
商品IDごとの在庫数がマイナスになる日付がほしいわけです。

#4 2016-05-07 18:05:59

Hiro
Member

Re: 在庫表で、日付逆順で在庫を計算したい。

集計フィールドの結果(現在の合計?)と同じ集計値を得るようなリレーションを張るのです。

   「商品ID」 = 「::商品ID」
  AND
   「日付」   >= 「::日付」

の自己リレーションを張り、在庫数(現在の)は

   Sum(::入庫数) - Sum(::出庫数)

で求めます。

Offline

#5 2016-05-13 09:05:51

もっとさん
Guest

Re: 在庫表で、日付逆順で在庫を計算したい。

「日付」   >= 「::日付」のリレーションがどうして必要なのかわかりません。
で、これだと、日付を逆順にすると、やはり在庫数が上からの集計になってしまうのですが・・・。

#6 2016-05-13 09:27:47

チポ
Member

Re: 在庫表で、日付逆順で在庫を計算したい。

在庫数は、
今までの集計フィールドをやめて、
計算フィールドとして、
Hiroさんのリレーションを使った計算式にするんですよ。


リレーションによる集計は、
対象・非対称、レコードのソートによらず常に一定の値が得られます。

Offline

#7 2016-05-14 08:29:17

もっとさん
Guest

Re: 在庫表で、日付逆順で在庫を計算したい。

できました。ありがとうございました。
あれやこれやと試して、やっと理解することができました。
むずかしー。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 7 queries executed - Memory usage: 511.06 KiB (Peak: 518.03 KiB) ]