Jump to content

This topic is 7743 days old. Please don't post here. Open a new topic instead.

Recommended Posts

Posted

Hi guys. How can I make a calculation that accesses a previous record by date? In my database, I make a new record once a month, to update the price of an item. I need to compare this price to what it was in December of the previous year. So for example, from Jan. 2003 thru Dec. 2003, I need to compare the price of an item that month to its price in Dec. 2002. Then from Jan 2004 to Dec. 2004, I need to compare it with its price in Dec. 2003, and so on.

So how do I tell Filemaker to make a calculation based on the current value in a field, compared to its value from a specific previous record (the December record of last year)?

Thanks!

-Emery

Posted

The key is in the fact that these are price records for the same product, right?

I assume you have a ProdID field, and also a Date field for the start of the month for each record (like 11/1/2003).

You need a calculated text field that includes the product name together with the date (start of month):P

ProdID&"_"&DateToText(Date)

Then, each month's record should include a calculation (call it cLastDec1) designed to show which record it will be compared to:

ProdID&"_"&DateToText(Date-(DayofYear(Date))-30)

So every record will include a field with its product ID and the most recent Dec 1.

Then set up a self-join relation between each record and the record indicated by its cLastDec1 field.

-ESpringer

This topic is 7743 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.