I can imagine how this can be done in JMP, but it would take a fairly complex script.
Roughly, this is what would have to be done:
1. A separate Graph Builder would have to be run for all but one of the columns
2. Each of the columns would have to be transformed to where the new values fit within the min and max range of the one column not charted in the above step.
3. The columns would have to be stacked.
4. A Chart Builder platform needs to be run on the stacked data, with the overlay set to the label column from the stacked data table
5. The Y axis label, and the Y Axis Box() from each of the individually run Graph Builders would have to be prepended to the last Graph Builder chart.
6. Delete the individual Graph Builder chart outputs.
Getting all of this to fit together properly would be doable. Lots of gotchas would have to be worked around, but it could be done.
Jim