As per testing, the data labels for categories with zero values and when the column legend tile is not empty are not visible - only if there is not a field in the legend. I would suggest to sumit this idea at https://ideas.powerbi.com/
Did I answer your question? Mark my post as a solution!
Proud to be a Super User!
"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."