© Mapbox, © OpenStreetMap

Speaker

James McGillivray

James McGillivray

Director of Content Creation and Customer Delivery, Cobalt Analytics

Johannesburg, South Africa

Actions

James McGillivray, Data Management and Analytics MCSE, has been working in Business Intelligence for over a decade. He spends his working hours building solutions that allow people to make informed decisions. quickly and accurately. He is a Director at South African Data Consultancy, Cobalt Analytics.

Before his career in data, James was an avid musical theatre student and musician. This love for performance has developed into a passion for developing and delivering presentations that are informative and enjoyable. James speaks frequently at Data Community Events, and has presented at some of the most well-known Data Events around the globe, including PASS Summit, SQL Bits and the Power BI World Tour.

Badges

Area of Expertise

  • Information & Communications Technology

Topics

  • Azure Data
  • Azure Data Factory
  • Azure SQL Database
  • Microsoft SQL Server
  • Data Warehousing
  • Reporting & Visualisations
  • Microsoft Power BI
  • SSIS
  • SSRS

Seconds to Save Lives: Real World Real-Time Intelligence with Fabric

Every second counts when lives are at stake. Based on a real world scenario, this session explores how Microsoft Fabric’s real-time architecture, powered by streaming dataflows, event processing, and Real Time Reporting, can transform critical scenarios such as emergency room triage by turning raw data into rapid, accurate, life-saving decisions.

DAX Essentials for Better Insights

Loading data into Power BI is easier than ever thanks to Microsoft Fabric. But without DAX, your reports stay basic. Totals and averages are fine for summaries, but creating interactive metrics that allow users to derive real insights from the data requires DAX. This session introduces DAX fundamentals and evaluation context to help you deliver real business value to your users.

Lean on Your Data Tribe: Thriving Amidst Constant Change

In an era of relentless technological advancements, the data landscape is evolving at an unprecedented pace. Staying ahead requires more than just individual effort—it demands the collective wisdom, support, and innovation found within a strong community.

In this session, we will delve into the transformative power of the Microsoft Fabric community in navigating the complexities of modern data environments. We will explore the crucial role that the community plays in fostering continuous learning, problem-solving, and career growth. We will discuss how engaging with a community can provide invaluable resources, mentorship, and support, enabling individuals to adapt swiftly and effectively to new technologies and methodologies. Through real-world examples, attendees will learn how to leverage their data tribe to not only keep pace with change but to thrive and excel in their professional growth.

Join us to discover how leaning on your data tribe can empower you to overcome challenges, seize opportunities, and achieve sustained success in a rapidly evolving data world.

A picture is worth 1000 words: The visual learner's guide to DAX

Unlock the power of Data Analysis Expressions (DAX) like never before! Join me for an enlightening session that will revolutionize the way you understand and utilize DAX, all through the lens of visual learning. If you've ever found DAX to be a bit daunting or perplexing, this is the session you can't afford to miss.

In this session I will take you on an immersive journey into the world of DAX, breaking down complex concepts into simple, visually intuitive explanations. DAX is the backbone of Power BI, and understanding it is vital for anyone working with data in the modern age.

This session will encompass a series of critical concepts and practical applications, all presented in a way that caters to visual learners:

Contextual Clarity: DAX is all about context, and we'll demystify the nuances of row context, filter context, and evaluation context through engaging visual examples. Say goodbye to confusion and hello to clarity!

Measure Mastery: Creating powerful measures is key to DAX success. Our session will teach you how to design and optimize measures, and we'll use visual models to make these principles crystal clear.

After attending this session, you'll leave with a newfound confidence in your ability to work with DAX effectively. Whether you're a data analyst, business intelligence professional, or anyone looking to harness the full potential of your data, this session is tailored to enrich your skillset.

Prepare to be engaged, enlightened, and empowered as we embark on this visual journey through DAX.

Working with complicated data models in DAX

Have you ever watched a demo of DAX functionality, and marvelled at how simple the language is, but yet, when you work on your own data model, it just doesn't work as expected?

In this session, we'll look at 4 common problems which occur when you're using more complicated data modelling techniques, and design and implement a simple solution to overcome these complications.

From role-playing dimensions and bi-directional filters to advanced filter context and overriding the default blank behaviour, we'll learn to solve a variety of problems and add value to our data models.

The Fundamentals of DAX Contexts

DAX is an extremely versatile and powerful language, but once we move beyond simple measures it is imperative to understand the idea of CONTEXT to take our skills to the next level. In this session we will understand the different contexts in DAX and how each one is resolved. We will use practical demonstrations to see how various DAX functions affect context and how to ensure that our DAX is doing what we mean it to.

Getting to grips with Windowing Functions

If you write SELECT statements in SQL Server, you need to know about Windowing Functions. Whether you are an application developer, a data analyst, a DBA, or an ETL developer, Windowing Functions can help make your queries faster, cleaner, and more valuable to both you and your end-users.

In this session, we will UNDERSTAND the theory, VISUALISE the process, and DEMONSTRATE the output. From simple ROW_NUMBER and RANKing functions through to LEAD and LAG, we'll move quickly through the gears to make you a Windowing Functions Pro.

Attend this session, and learn how to add totals, sub-totals, variances, rolling moving averages, and other useful skills to your toolbelt.

So whether it’s tracking a value against the previous row, creating running totals, or a rolling sum, when you walk out of this session, you’ll be able to write a windowing function to make it happen.

4 Useful DAX Solutions for Business Problems

You’ve built a perfect Star Schema, and your data models are performing amazingly… but now you’re starting to run into business questions that the model isn’t designed to answer. How do you create measures for metrics that don’t fit into a star schema? How do you join on a range? What are non-numeric measures, and how can you create them? In this session, we will look at different scenarios which require these types of solutions, and how to create measures that implement them without compromising on a well-designed data model.

5 Things You Can Do to build better looking reports

Power BI Design is a lot like an art form, a mythical beast to many IT professionals. We’re generally inclined to think very analytically about our jobs, and creativity does not always come naturally. Thankfully, there are some patterns we can apply to design reports which are clean, uncluttered, and user friendly. Learn the science behind design, and a series of logical steps to follow to ensure that your reports always meet the mark.

Data and AI Community Day October 2025 Sessionize Event

October 2025 Johannesburg, South Africa

SQLBits 2025 - General Sessions Sessionize Event

June 2025 London, United Kingdom

Data and AI Community Day May 2025 Sessionize Event

May 2025 Johannesburg, South Africa

Microsoft Fabric Community Conference Sessionize Event

March 2025 Las Vegas, Nevada, United States

Johannesburg Data Platform User Group 2025 User group Sessionize Event

March 2025 Johannesburg, South Africa

Data and AI Community Day August 2024 Sessionize Event

August 2024 Johannesburg, South Africa

Data and AI Community Day Sessionize Event

April 2024 Johannesburg, South Africa

SQLBits 2024 - General Sessions Sessionize Event

March 2024 Farnborough, United Kingdom

Data Saturday Cape Town 2023 Sessionize Event

September 2023 Cape Town, South Africa

Data Saturday Durban 2023 Sessionize Event

August 2023 Durban, South Africa

Data Saturday Johannesburg 2023 Sessionize Event

August 2023 Johannesburg, South Africa

SQLBits 2023 - General Sessions Sessionize Event

March 2023 Newport, United Kingdom

SQL Saturday Oregon/SW Washington Sessionize Event

November 2022 Vancouver, Washington, United States

SQLBits 2022 Sessionize Event

March 2022 London, United Kingdom

PASS Data Community Summit 2021 Sessionize Event

November 2021

Power BI Days 2018 Sessionize Event

September 2018 Mechelen, Belgium

James McGillivray

Director of Content Creation and Customer Delivery, Cobalt Analytics

Johannesburg, South Africa

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top