Introduction to M Programming for the Power BI Warrior

TED PATTISON (Critical Path Training)


In this user group talk, Ted Pattison will deliver a fast-paced primer on the fundamentals of the M programming language. This session aims to provide a solid foundation for writing M code in the Advanced Editor when designing queries in Power BI Desktop. Attendees will learn how to create and call function queries, as well as learn about the common scenarios where writing M code can achieve results not possible through the query editor alone. Ted will end his session on how your new-found M programming skills can be put to work by developing custom data connectors. Custom data connectors allow your organization to author shared query logic that can be deployed and reused across multiple Power BI Desktop projects.


Critical Path Training is owned and managed by Ted Pattison, a 12-time Microsoft MVP who has taught hundreds of technical professionals how to create custom reporting and data analytics solutions using the Power BI platform. Critical Path Training offers several different types of hands-on training classes on Power BI for various roles in Power BI such as business users, IT professionals, data professionals and software developers.

Portland Power BI User Group

Portland Power BI User Group

The Portland Power BI User Group is a community of people excited about the business analytics tool, Power BI. We believe the platform offers rich possibilities, and we keep pace by sharing our learning and doing deep-dive explorations of topics. We run the gamut from new to experienced users and welcome anyone who shares an interest in data analytics. Some great perks to joining our monthly meetups are networking, knowledge transfer, and community building. We aim to foster a vibrant community that shares success in implementing best practices for Power BI. Complimentary pizza and refreshments are served at every meetup.
Share on twitter
Share on facebook
Share on linkedin
Share on email


Subscribe to CSG. We’ll supply your inbox with the latest blog posts, training videos, and upcoming events.

Ready to wrangle your data?