Preparing a data model for Sankey Charts in Power BI

How to correctly shape a data model and prepare data to use a Sankey Chart as a funnel, considering events related to a customer (contact, trial, subscription, renewal, and others).