I have Two Tables:</SPAN>
Database</SPAN>
Calendar - (includes 'Date', 'FiscalQTR', 'FiscalYR' and 'Period')</SPAN>
In the Database Table I have the following fields:</SPAN>
Contract</SPAN>
Code1</SPAN>
Code2</SPAN>
Reporting Month e.g. Sep-11, Oct-11, Nov-11 etc</SPAN>
I've created a relationship between 'Reporting Month' and 'Date' (Daily Dates in the 'Calendar' table) so in my pivot table I use FiscalYr and Period</SPAN>
What I want to be able to do, and I'm not sure if this is possible, is create a pivot table which will summarises the movement in position of our contracts</SPAN>
At the minute I have lookup formulas to the side of my pivot tables to establish a 'TYPE' of movement which basically say:</SPAN>
New = New Product on a new contract</SPAN>
Lost = Lost Product on a lost contract</SPAN>
Positive Churn = New Product on an existing contract</SPAN>
Negative Churn = Lost Product on an existing contract</SPAN>
Contract Transfer = Product transferred to different contract</SPAN>
Continuous = No movement</SPAN>
I then summarise the position through some sumproduct calculations.</SPAN></SPAN>
Example:</SPAN></SPAN>
[TABLE="width: 659"]
<TBODY>[TR]
[TD][/TD]
[TD]Fiscal Yr</SPAN></SPAN>
[/TD]
[TD]2011-12</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Fiscal Yr</SPAN></SPAN>
[/TD]
[TD]2011-12</SPAN></SPAN>
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Period:</SPAN></SPAN>
[/TD]
[TD]Sep-11</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Period:</SPAN></SPAN>
[/TD]
[TD]Oct-11</SPAN></SPAN>
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Region:</SPAN></SPAN>
[/TD]
[TD]W</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Region:</SPAN></SPAN>
[/TD]
[TD]W</SPAN></SPAN>
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]TYPE</SPAN></SPAN>
[/TD]
[TD]Contract</SPAN></SPAN>
[/TD]
[TD]Code1</SPAN></SPAN>
[/TD]
[TD]Code2</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]TYPE</SPAN></SPAN>
[/TD]
[TD]Contract</SPAN></SPAN>
[/TD]
[TD]Code1</SPAN></SPAN>
[/TD]
[TD]Code2</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]001B</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]001B</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Contract Transfer</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]002C</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]003M</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]003M</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Contract Transfer</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]002C</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Negative Churn</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]004Y</SPAN></SPAN>
[/TD]
[TD]YYY</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]399B</SPAN></SPAN>
[/TD]
[TD]CCK</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]399B</SPAN></SPAN>
[/TD]
[TD]CCK</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]486B</SPAN></SPAN>
[/TD]
[TD]PPO</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]486B</SPAN></SPAN>
[/TD]
[TD]PPO</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Positive Churn</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]899P</SPAN></SPAN>
[/TD]
[TD]AAM</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]C</SPAN></SPAN>
[/TD]
[TD]070E</SPAN></SPAN>
[/TD]
[TD]ABC</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]C</SPAN></SPAN>
[/TD]
[TD]070E</SPAN></SPAN>
[/TD]
[TD]ABC</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]C</SPAN></SPAN>
[/TD]
[TD]071T</SPAN></SPAN>
[/TD]
[TD]ABB</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]C</SPAN></SPAN>
[/TD]
[TD]071T</SPAN></SPAN>
[/TD]
[TD]ABB</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Negative Churn</SPAN></SPAN>
[/TD]
[TD]C</SPAN></SPAN>
[/TD]
[TD]996Y</SPAN></SPAN>
[/TD]
[TD]PQR</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]New</SPAN></SPAN>
[/TD]
[TD]D</SPAN></SPAN>
[/TD]
[TD]787U</SPAN></SPAN>
[/TD]
[TD]TTE</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Lost</SPAN></SPAN>
[/TD]
[TD]G</SPAN></SPAN>
[/TD]
[TD]998Y</SPAN></SPAN>
[/TD]
[TD]PQT</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]New</SPAN></SPAN>
[/TD]
[TD]D</SPAN></SPAN>
[/TD]
[TD]799Y</SPAN></SPAN>
[/TD]
[TD]TTV</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]New</SPAN></SPAN>
[/TD]
[TD]D</SPAN></SPAN>
[/TD]
[TD]802R</SPAN></SPAN>
[/TD]
[TD]UHU</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Oct-11</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]New</SPAN></SPAN>
[/TD]
[TD]3</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Lost</SPAN></SPAN>
[/TD]
[TD]1</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Positive Churn</SPAN></SPAN>
[/TD]
[TD]1</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Negative Churn</SPAN></SPAN>
[/TD]
[TD]2</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Contract Transfer</SPAN></SPAN>
[/TD]
[TD]1</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]6</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</TBODY>[/TABLE]
The formulas for last month (in this case Sept-11) will only ever deliver 'Continuous', 'Contract Transfer', 'Negative Churn' or 'Lost'</SPAN></SPAN>
The formulas for the current month (in this case Oct-11) will only ever deliver 'Continuous', 'Contract Transfer', 'Positive Churn' and 'New'</SPAN></SPAN>
The 'Continuous' and 'Contract Transfer' for both months will always equal each other</SPAN></SPAN>
('Code1' relates to the type of product and 'Code2' is a unique reference for that product)</SPAN></SPAN>
At the minute I'm doing all of this through 2 pivot tables and having to change both the 'Period' and the 'Region' to update my calculations</SPAN></SPAN>
Is it possible to create formulas in Powerpivot which will enable me to summarise the position through one PowerPivot (having all the periods in the columns and the type as rows with FiscalYr, Period and Region as filters)?</SPAN></SPAN>
Thanks
Database</SPAN>
Calendar - (includes 'Date', 'FiscalQTR', 'FiscalYR' and 'Period')</SPAN>
In the Database Table I have the following fields:</SPAN>
Contract</SPAN>
Code1</SPAN>
Code2</SPAN>
Reporting Month e.g. Sep-11, Oct-11, Nov-11 etc</SPAN>
I've created a relationship between 'Reporting Month' and 'Date' (Daily Dates in the 'Calendar' table) so in my pivot table I use FiscalYr and Period</SPAN>
What I want to be able to do, and I'm not sure if this is possible, is create a pivot table which will summarises the movement in position of our contracts</SPAN>
At the minute I have lookup formulas to the side of my pivot tables to establish a 'TYPE' of movement which basically say:</SPAN>
New = New Product on a new contract</SPAN>
Lost = Lost Product on a lost contract</SPAN>
Positive Churn = New Product on an existing contract</SPAN>
Negative Churn = Lost Product on an existing contract</SPAN>
Contract Transfer = Product transferred to different contract</SPAN>
Continuous = No movement</SPAN>
I then summarise the position through some sumproduct calculations.</SPAN></SPAN>
Example:</SPAN></SPAN>
[TABLE="width: 659"]
<TBODY>[TR]
[TD][/TD]
[TD]Fiscal Yr</SPAN></SPAN>
[/TD]
[TD]2011-12</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Fiscal Yr</SPAN></SPAN>
[/TD]
[TD]2011-12</SPAN></SPAN>
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Period:</SPAN></SPAN>
[/TD]
[TD]Sep-11</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Period:</SPAN></SPAN>
[/TD]
[TD]Oct-11</SPAN></SPAN>
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Region:</SPAN></SPAN>
[/TD]
[TD]W</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]Region:</SPAN></SPAN>
[/TD]
[TD]W</SPAN></SPAN>
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]TYPE</SPAN></SPAN>
[/TD]
[TD]Contract</SPAN></SPAN>
[/TD]
[TD]Code1</SPAN></SPAN>
[/TD]
[TD]Code2</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]TYPE</SPAN></SPAN>
[/TD]
[TD]Contract</SPAN></SPAN>
[/TD]
[TD]Code1</SPAN></SPAN>
[/TD]
[TD]Code2</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]001B</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]001B</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Contract Transfer</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]002C</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]003M</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]003M</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Contract Transfer</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]002C</SPAN></SPAN>
[/TD]
[TD]ZZZ</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Negative Churn</SPAN></SPAN>
[/TD]
[TD]A</SPAN></SPAN>
[/TD]
[TD]004Y</SPAN></SPAN>
[/TD]
[TD]YYY</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]399B</SPAN></SPAN>
[/TD]
[TD]CCK</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]399B</SPAN></SPAN>
[/TD]
[TD]CCK</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]486B</SPAN></SPAN>
[/TD]
[TD]PPO</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]486B</SPAN></SPAN>
[/TD]
[TD]PPO</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Positive Churn</SPAN></SPAN>
[/TD]
[TD]B</SPAN></SPAN>
[/TD]
[TD]899P</SPAN></SPAN>
[/TD]
[TD]AAM</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]C</SPAN></SPAN>
[/TD]
[TD]070E</SPAN></SPAN>
[/TD]
[TD]ABC</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]C</SPAN></SPAN>
[/TD]
[TD]070E</SPAN></SPAN>
[/TD]
[TD]ABC</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]C</SPAN></SPAN>
[/TD]
[TD]071T</SPAN></SPAN>
[/TD]
[TD]ABB</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]C</SPAN></SPAN>
[/TD]
[TD]071T</SPAN></SPAN>
[/TD]
[TD]ABB</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Negative Churn</SPAN></SPAN>
[/TD]
[TD]C</SPAN></SPAN>
[/TD]
[TD]996Y</SPAN></SPAN>
[/TD]
[TD]PQR</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]New</SPAN></SPAN>
[/TD]
[TD]D</SPAN></SPAN>
[/TD]
[TD]787U</SPAN></SPAN>
[/TD]
[TD]TTE</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD]Lost</SPAN></SPAN>
[/TD]
[TD]G</SPAN></SPAN>
[/TD]
[TD]998Y</SPAN></SPAN>
[/TD]
[TD]PQT</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD]New</SPAN></SPAN>
[/TD]
[TD]D</SPAN></SPAN>
[/TD]
[TD]799Y</SPAN></SPAN>
[/TD]
[TD]TTV</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]New</SPAN></SPAN>
[/TD]
[TD]D</SPAN></SPAN>
[/TD]
[TD]802R</SPAN></SPAN>
[/TD]
[TD]UHU</SPAN></SPAN>
[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Oct-11</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]New</SPAN></SPAN>
[/TD]
[TD]3</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Lost</SPAN></SPAN>
[/TD]
[TD]1</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Positive Churn</SPAN></SPAN>
[/TD]
[TD]1</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Negative Churn</SPAN></SPAN>
[/TD]
[TD]2</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Contract Transfer</SPAN></SPAN>
[/TD]
[TD]1</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Continuous</SPAN></SPAN>
[/TD]
[TD]6</SPAN></SPAN>
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</TBODY>[/TABLE]
The formulas for last month (in this case Sept-11) will only ever deliver 'Continuous', 'Contract Transfer', 'Negative Churn' or 'Lost'</SPAN></SPAN>
The formulas for the current month (in this case Oct-11) will only ever deliver 'Continuous', 'Contract Transfer', 'Positive Churn' and 'New'</SPAN></SPAN>
The 'Continuous' and 'Contract Transfer' for both months will always equal each other</SPAN></SPAN>
('Code1' relates to the type of product and 'Code2' is a unique reference for that product)</SPAN></SPAN>
At the minute I'm doing all of this through 2 pivot tables and having to change both the 'Period' and the 'Region' to update my calculations</SPAN></SPAN>
Is it possible to create formulas in Powerpivot which will enable me to summarise the position through one PowerPivot (having all the periods in the columns and the type as rows with FiscalYr, Period and Region as filters)?</SPAN></SPAN>
Thanks