As a data analyst, develop a methodology for analyzing customer data to extract actionable business insights. Detail the process of data collection, cleaning, and transformation, and discuss the use of statistical methods and machine learning models to identify trends and patterns. Provide guidance on visualizing data using tools such as Tableau or Power BI to effectively communicate findings to stakeholders. The output should be a step-by-step guide that includes example datasets and visualization templates.