Ted Pattison of Critical Path Training released two videos on how to create custom visualizations in Power BI:

Newer 2019 version on the Microsoft YouTube channel

Older 2016 version on the Critical Path Training YouTube channel

This is for very advanced/expert users with programming experience.