Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Sam_Thomas
Creator
Creator

Bar Chart dimensions using multiple rows of dat

Hi

I have a problem. I need to create a simple bar chart using the data below - but the dimensions I want are 5 different rows of data. I want to know if and how it's possible to do. 

FirstYearCostProfile SecondYearCostProfile ThirdYearCostProfile FourthYearCostProfile FifthYearCostProfile
0.2 0.7 0.1 0 0
0.1 0.7 0.2 0 0
1 0 0 0 0
0.1 0.3 0.4 0.2 0
0.05 0.1 0.6 0.2 0.05
1 0 0 0 0
0.05 0.75 0.2 0 0
0.3 0.7 0 0 0
0.3 0.7 0 0 0
0.3 0.7 0 0 0
0.3 0.7 0 0 0
0.25 0.75 0 0 0
0.2 0.7 0.1 0 0

 

The numbers represent the percentage of the budget spent in that particular year. So for example, the first line - 20% of the cost is spent in year one, 70% in year two etc. 

I have the actual financial data in the same table. I just want to see if I can create a bar chart with each year (1-5) being a dimension and the length of the bar chart is the sum of the money used in years 1, 2, 3, etc. As I said, I do have the actual figures. I have a COST column with the overal amount. So I can  multiply by the values in the fields above. 

Anyone have any ideas? Many thanks in advance. 

Labels (1)
  • Chart

1 Solution

Accepted Solutions
Lisa_P
Employee
Employee

You can use the crosstable prefix in the load statement to unpivot the columns you want 

View solution in original post

2 Replies
Lisa_P
Employee
Employee

You can use the crosstable prefix in the load statement to unpivot the columns you want 

Sam_Thomas
Creator
Creator
Author

Thanks for your reply. Your solution has helped, however, I can't quite get it perfect. If I add the crosstable function in the loadscript, it performs the action on the whole table. The only way I have got it to work is by deleting the other fields and only having the qualifier field and the fields I want to transpose. Do you know how I would get around this. Have copied the list of fields below. 

[SchemeMaster]:

CROSSTABLE(CostYear, Spend, 1)
LOAD
SchemeID,
TotCapexWithAdj * FirstYearCostProfile as [Year 1],
TotCapexWithAdj * SecondYearCostProfile as [Year 2],
TotCapexWithAdj * ThirtYearCostProfile as [Year 3],
TotCapexWithAdj * FourthYearCostProfile as [Year 4],
TotCapexWithAdj * FifthYearCostProfile as [Year 5]

But I also need these 20+ other fields from the same above table. I'm not sure how to structure the syntax/scripting. 

 

Thanks