I think you can adjust your expressions to handle this as well:
1st Expression for Consumption:
If(Column(2) > 0, ConsumptionExpression)
2nd Expression for Consumption Limit:
and then make sure to have 'Suppress Zero Values' checked on the presentation tab.
NOTE: it is important to have order of expression right because we are using Column() function. Here it is checking if Column(2) (the expression for ConsumptionLimitsExpression > 0 or not) So if you change these two expressions around then use the column number for your consumptionLimitsExpression.
I hope this will help.