How to show top 10 Port utilization of switches

I think what you want is not possible out-of-the-box.
In the normal check environment CMK has no knowledge about the volume transferred over a port in the last X hours. For your utilization of the ports you need to know for a specific time frame how much data was transferred.

@r.sander had developed a special agent and check https://github.com/HeinleinSupport/check_mk_extensions/tree/master/perfcalc
to make calculations on existing performance data. It is possible that this can be taken as a starting point for your problem.