I believe you can reference an expression label also in a pivot table chart.
It's hard to tell you what might be wrong with your table without knowing almost anything (data model, expressions, dimensions).
Take care when using chart inter record functions like above() in a straight table, since you might need to use before() instead when pivoting the dimension to the top (analog for other chart inter record functions).
The straight table and pivot table are very different. Features like Dimension Limits and Hidden Expressions can be used to create quite complex straight tables which are not possible to copy over to a pivot table.
I usually create a second version of the straight table which has a more limited set of 'fancy' features but allows pivoting.
Then set a variable 'vShowVersion' controlled by an action button and set this to 1 or 0 depending on the user pressing the button.
If you need to have time across the top of your pivot e.g. month - you could create a straight table with 12 different calculations - one for each month to mimic the features of a pivot table (of course the problem is if you have 5 metrics * 12 months you have a lot of calcs - and if you need it weekly - it quickly becomes out of control)