Chapter 2. Developing Your Data Model

In This Chapter

  • Setting up the data, analysis, and presentation layers

  • Applying data model best practices

  • Leveraging Excel functions to deliver data

  • Using Excel tables that expand with data

A data model provides the foundation upon which your dashboard or report is built. When you collect and analyze data, you're essentially building a data model that feeds your presentation. In this chapter, we discuss how to build and manage an efficient data model. Although you'll discover how to build cool dashboard components in later chapters, they won't do you any good if you can't construct an effective data model. On that note, let's get started.

Building a Data Model

Building an effective data model isn't as complicated as you may think. The problem is that most people spend little time thinking about the data model that supports a final presentation. If they think about it at all, they usually start by imagining a mock-up of the finished dashboard and work backward from there.

So try thinking a bit about the end-to-end process. Where does the source data reside? How should that data be organized? What calculations do you need to perform? How will those results be fed to the dashboard? How will the dashboard be updated?

Obviously the answers to these questions are situation-specific. But here is a good place to start.

Separating the data, analysis, and presentation layers

One of the key concepts of a data model is the organization of data into three layers: data, ...

Get Excel® Dashboards & Reports now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.