How to make a data changed when another data is changed?

Post Reply
guoshock
Posts: 14
Joined: Fri Mar 30, 2012 9:17 am
OLAP Product: TM1
Version: 9.5.1
Excel Version: MS Office 2007

How to make a data changed when another data is changed?

Post by guoshock »

Hi,all.
I have created a cube through Turbo Integrator with OBDC(Sql Server) data source,there are three datas in the cube:A,B,and C.
A and B are metadatas,C=A*B.But when I change A or B,C isn't changed.How can i make C changed when A or B is changed?
Thanks for reading.
asutcliffe
Regular Participant
Posts: 164
Joined: Tue May 04, 2010 10:49 am
OLAP Product: Cognos TM1
Version: 9.4.1 - 10.1
Excel Version: 2003 and 2007

Re: How to make a data changed when another data is changed?

Post by asutcliffe »

guoshock wrote:Hi,all.
I have created a cube through Turbo Integrator with OBDC(Sql Server) data source,there are three datas in the cube:A,B,and C.
A and B are metadatas,C=A*B.But when I change A or B,C isn't changed.How can i make C changed when A or B is changed?
Thanks for reading.
Hmmm, not entirely sure what you mean but essentially you need to create a rule in your cube to set C = B * A. It sounds like what you've done is calculate C at load time in your TI process instead. Is that about right?
guoshock
Posts: 14
Joined: Fri Mar 30, 2012 9:17 am
OLAP Product: TM1
Version: 9.5.1
Excel Version: MS Office 2007

Re: How to make a data changed when another data is changed?

Post by guoshock »

asutcliffe wrote:
guoshock wrote:Hi,all.
I have created a cube through Turbo Integrator with OBDC(Sql Server) data source,there are three datas in the cube:A,B,and C.
A and B are metadatas,C=A*B.But when I change A or B,C isn't changed.How can i make C changed when A or B is changed?
Thanks for reading.
Hmmm, not entirely sure what you mean but essentially you need to create a rule in your cube to set C = B * A. It sounds like what you've done is calculate C at load time in your TI process instead. Is that about right?
I'm Sorry that I didn't describe the problem clearly.The fact is:
I have set C=A*B in the column 'formula' of "variables" tab in Turbo Integrator,and at load time C was calculated as I wanted,but waht puzzled me is that after created the cube, when I changed A or B,the data C wasn't changed at all.
What I wanted is that when I change A or B,the data C will be also changed,for C=A*B.
Hope that I have described the problem clearly.
winsonlee
Regular Participant
Posts: 180
Joined: Thu Jul 01, 2010 3:06 am
OLAP Product: Cognos Express
Version: 9.5
Excel Version: 2007
Location: Melbourne, Australia

Re: How to make a data changed when another data is changed?

Post by winsonlee »

asutcliffe wrote:
guoshock wrote:Hi,all.
I have created a cube through Turbo Integrator with OBDC(Sql Server) data source,there are three datas in the cube:A,B,and C.
A and B are metadatas,C=A*B.But when I change A or B,C isn't changed.How can i make C changed when A or B is changed?
Thanks for reading.
Hmmm, not entirely sure what you mean but essentially you need to create a rule in your cube to set C = B * A. It sounds like what you've done is calculate C at load time in your TI process instead. Is that about right?
asutcliffe pointed out that you are loading C using TI process. so when the data is in the cube, it exist as a data instead of a calculated field. On the TI process, you only have to load A and B. define c in the rules.
guoshock
Posts: 14
Joined: Fri Mar 30, 2012 9:17 am
OLAP Product: TM1
Version: 9.5.1
Excel Version: MS Office 2007

Re: How to make a data changed when another data is changed?

Post by guoshock »

winsonlee wrote:
asutcliffe wrote:
guoshock wrote:Hi,all.
I have created a cube through Turbo Integrator with OBDC(Sql Server) data source,there are three datas in the cube:A,B,and C.
A and B are metadatas,C=A*B.But when I change A or B,C isn't changed.How can i make C changed when A or B is changed?
Thanks for reading.
Hmmm, not entirely sure what you mean but essentially you need to create a rule in your cube to set C = B * A. It sounds like what you've done is calculate C at load time in your TI process instead. Is that about right?
asutcliffe pointed out that you are loading C using TI process. so when the data is in the cube, it exist as a data instead of a calculated field. On the TI process, you only have to load A and B. define c in the rules.
Thanks,winsonlee and asutcliffe,because of your posts,I get what I wanted through creating rules.
Post Reply