Hi All..
I have been using Crystal Report for a while, and I must say this forum has helped me a lot in my troubles or challenges. However, this next challenge I have is something I have no experience at all and am trying to grasp the concept on how to do it.
As mention above, it is creating a historical report.
I have a customer with over 500K accounts. On a periodically basis, the accounts state change. The following fields are the fields that will change.
1) AccountBalance
2) AccountUser
3) AccountGrade
etc.
Currently, I know that the database I am working on do not capture the data historically. Basically on a daily basis, the batch process just updates the account values.
My objective is to have the capability to produce the life cycle of the account.
For eg.
Aug 1, Acctid 123; Balance = 100, User = John, Grade = A
Aug 5, Acctid 123; Balance = 300, User = Mary, Grade = B
Aug 15, Acctid 123; Balance = 500, User = John, Grade = C
Aug 23, Acctid 123; Balance = 400, User = Peter, Grade = B
From my thoughts, I was thinking of capturing the state of the account every day, but that would definitely increase the number of records in the table exponentially. Even if I do that, I don't think I can create the report with that table.
I am sure there is a smarter way of doing it but just now sure how to do it. I read here that someone mention of using data mart or something like that but currently am not sure of it as well.
I appreciate if any of you can point me to the right direction of the concept.
Database : SQL Server 2005
Crystal Report 2008.
Thanks.
-- gyfu --
Crystal Ver 10
Microsoft SQL
I have been using Crystal Report for a while, and I must say this forum has helped me a lot in my troubles or challenges. However, this next challenge I have is something I have no experience at all and am trying to grasp the concept on how to do it.
As mention above, it is creating a historical report.
I have a customer with over 500K accounts. On a periodically basis, the accounts state change. The following fields are the fields that will change.
1) AccountBalance
2) AccountUser
3) AccountGrade
etc.
Currently, I know that the database I am working on do not capture the data historically. Basically on a daily basis, the batch process just updates the account values.
My objective is to have the capability to produce the life cycle of the account.
For eg.
Aug 1, Acctid 123; Balance = 100, User = John, Grade = A
Aug 5, Acctid 123; Balance = 300, User = Mary, Grade = B
Aug 15, Acctid 123; Balance = 500, User = John, Grade = C
Aug 23, Acctid 123; Balance = 400, User = Peter, Grade = B
From my thoughts, I was thinking of capturing the state of the account every day, but that would definitely increase the number of records in the table exponentially. Even if I do that, I don't think I can create the report with that table.
I am sure there is a smarter way of doing it but just now sure how to do it. I read here that someone mention of using data mart or something like that but currently am not sure of it as well.
I appreciate if any of you can point me to the right direction of the concept.
Database : SQL Server 2005
Crystal Report 2008.
Thanks.
-- gyfu --
Crystal Ver 10
Microsoft SQL