FA-0763Data & AnalyticsSoftware DevelopmentAutomation, RPA & Power Platform

Data Visualisation and Dashboards in Excel

Core Excel charts with an optional Python and xlwings extension

Introduction

Why this course

Design an Excel dashboard that presents a prepared dataset clearly using charts, filters and slicers. The one-day core focuses on conventional workbook analysis and visual presentation.

An optional two-day extension introduces local Python, pandas and xlwings for data preparation, plots and workbook automation, making the full programme three days. This is distinct from Microsoft cloud-based Python in Excel.

Learning outcomes

Learning outcomes

  • Choose suitable chart types for the question and dataset.
  • Combine charts and filters/slicers into a usable dashboard.
  • Present cumulative, drill-down and segmented views where the data supports them.
  • In the extension, manipulate sample data with pandas and transfer values between Python and Excel.
  • In the extension, automate selected workbook tasks and add Python-generated plots.
  • On the supported Windows UDF track, create small NumPy/pandas user-defined functions and document their behaviour.
Prerequisites

Prerequisites

  • Licensed copy of Excel
  • Experience in using Excel for querying and manipulating data
  • Basic scripting in Excel
  • Experience and understanding of filing system
  • Internet connection
  • Basic education in mathematics (understanding of linear and non-linear mathematics at high-school level)

The optional track requires a supported desktop Excel installation, compatible Python/xlwings packages and approved macro/add-in settings. Complete xlwings UDF practice requires Windows; macOS does not support that UDF feature.

Training outline

4 modules

·
01Core day — Excel dashboard foundations3 topics
  • Overview
  • Data exploration
  • Best practices

Prepare the dashboard dataset

  • Understanding the Dataset for the Dashboard
  • Creating the visualizations
  • Cumulative representation
  • Drilled down representation
  • Segmented representation
  • Bar/column, histogram/Pareto, line/trend, area, pie/doughnut, scatter/bubble and box-and-whisker charts where supported by the chosen Excel edition.
  • Add charts, filters and slicers to the dashboard; fine-tune presentation and review the result.
02Optional extension — Python and pandas preparation17 topics
  • Basic Python Overview
  • Introduction to Pandas
  • Series
  • DataFrames
  • Missing Data
  • Group By with Pandas
  • Merging, Joining, and Concatenating DataFrames
  • Pandas Common Operations
  • Data Input and Output
  • Introduction to Visualization in Python
  • Matplotlib Basics
  • Matplotlib Introduction
  • Line Plots
  • Scatter Plots
  • Seaborn Visualizations
  • Pandas Visualization Overview
  • Pandas Time Series Visualization

This is a focused introduction for the workbook exercise, not a complete Python or machine-learning course.

03Optional extension — Workbook connection and integration13 topics
  • How to connect to an Excel Workbook
  • How to read and write single Values
  • How to assign a name
  • How to write Excel Functions with Python
  • Range Shortcuts
  • One-dimensional Data Structures
  • How to write Values vertically
  • Rows and Columns
  • How to read two-dimensional Data Structures
  • Advanced Reading with expand
  • How to write two-dimensional Data Structures
  • Range Indexing and Slicing
  • Efficiency
  • Running Python Scripts with "Run main"
  • VBA Macros essentials
  • Running Python Scripts with "RunPython"
  • Run main vs RunPython

Use a small supplied web-API data example where authorised and available; external services and libraries are not universally accessible from every Excel environment.

04Optional extension — Charts and user-defined functions5 topics
  • How to write a Matplotlib Plot into Excel
  • How to update the Plot
  • How to change Size and Position
  • How write a Seaborn Plot into Excel
  • How to create Excel Charts with Python
  • Preparations and your first UDF
  • How to change the Name and Location of the Python Module
  • Troubleshooting (UDF)
  • UDFs - Behind the Scenes
  • More complex UDFs and the @xw.arg Decorator
  • How to create Numpy UDFs
  • UDFs and Array Formulas
  • Native dynamic-array behaviour versus legacy xlwings expansion options; use the supported approach for the installed Excel version.
  • pandas UDF conversions and docstrings.
  • Review a small Excel front end with local Python processing, including dependency, macro and maintenance considerations.

A programme built around your team.

Share your training goals and requirements.

Data Visualisation and Dashboards in Excel
FA-0763

Share your requirements for this programme.

Training enquiry

Data Visualisation and Dashboards in Excel