Chapter 15: Reports for Management Decisions

Accounting Analytics: An Integrated Approach

In this chapter

Part IV of V: Data Visualization and Power BI

Chapter 3 of 4 in this Part

  • 15.1 Designing Reports for Their Readers
  • 15.2 Drill-Through and Report-Page Tooltips
  • Guided Tutorial 15.1
  • 15.4 Budget Versus Actual
  • 15.5 Visual Calculations
  • Guided Tutorial 15.2
  • 15.7 Assembling the Reporting Package
  • Guided Tutorial 15.3
  • 15.9 What-If Parameters and Forecasts
  • 15.10 Looking Ahead

Learning objectives

  1. Design a report page for a named reader and decision, with key performance indicators shown against their comparisons and a layout that passes a five-second test.
  2. Build drill-through pages and report-page tooltips that let a reader move from a summary to its detail.
  3. Model a budget at the grain of month, account, and cost center beside the ledger, and explain a budget variance as volume, classification, timing, rate, or spending.

Learning objectives (continued)

  1. Write visual calculations for running sums and moving averages, and decide when a measure in the model is the better choice.
  2. Assemble a reporting package with navigation, an About page, and validation.
  3. Use what-if parameters and the Analytics pane’s forecast, and judge their results against the models of Chapter 7 and the Part II case.

Three readers will open the package first

  • The sales manager: what the promotions cost, and which cost most
  • The department managers: their spending against the approved budget
  • The production manager: whether the plant’s hours are under control
  • One department spent far less than budget, another far more

15.1 Designing Reports for Their Readers

Start with the reader’s decision

  • A page serves a reader with a question and a decision to make
  • Its readers did not build the model, and give a page a few seconds
  • A KPI is a measure chosen to track progress toward an objective
  • It is shown with the comparison that gives it meaning

How a page is shown shapes the judgment

  • Readers weigh shared measures and pass over unique ones
  • Organization and markers shift the weights, so state each threshold
  • Put the KPI and its comparison top left, the breakdown next
  • The five-second test: can someone say what the page shows?

Each reader gets a page and a KPI

Table 15.1 · The readers of the reporting package

Reader Question KPI and its comparison Page
Sales manager What did the promotions cost, and where? Revenue from list price to net, by step; discounts by promotion Promotions
Department manager Is my cost center within its budget? Operating expense against the budget, flexed for volume Budget
Production manager Are the plant’s hours under control? Hours per standard hour over twelve months Plant
Controller Do the pages agree with the ledger? Control totals of earlier chapters Validation

Four pages for four readers, and an About page

Detail of the package plan, with a page navigator across the top, the About page at the left, and the Promotions, Budget, Plant, and Validation pages, each labeled with its reader and the key measure and comparison it shows.
Figure 15.1 · The Reporting Package and Its Readers (detail)

Three hidden pages hold the detail

Detail of the three hidden pages. Arrows lead from the Promotions page to Promotion Detail and Promotion Tooltip, and from the Budget page to Cost Center Detail, three dashed boxes that describe a promotion's terms and months, a promotion's months while pointing, and one cost center's accounts.
Figure 15.1 · The Reporting Package and Its Readers (detail)

15.2 Drill-Through and Report-Page Tooltips

Drill-through and tooltips reach the detail

  • Drill-down stays inside one visual; drill-through opens another page
  • Drill-through filters that page to the item the reader right-clicked
  • A report-page tooltip is a small page shown while the reader points
  • Tooltips are not interactive, and screen readers cannot read them

Three ways from a summary to its detail

Table 15.2 · Three ways to move from a summary to detail

Drill-down Drill-through Report-page tooltip
What changes The level shown in the same visual The page, filtered to the selected item A small page shown while pointing
How the reader starts it Expand a level or use the drill buttons Right-click, then Drillthrough Point at a data point
Best for Moving down a hierarchy Studying one item in detail A quick second view
Accessible to screen readers Yes Yes No

Drill-down stays put; drill-through opens a page

Detail of two panels. On the left, a matrix of revenue by item group in which Furniture is expanded into its product types. On the right, a bar chart of discounts by promotion whose first bar is right-clicked, a Drillthrough menu offering Promotion Detail, and an arrow to a separate page filtered to that promotion, with a back button.
Figure 15.2 · Drill-Down Within a Visual and Drill-Through to Another Page (detail)

Check your understanding

Drill-down, drill-through or tooltip?

  1. Move from an item group to its product types
  2. Study one promotion’s terms and months in detail
  3. Glance at one promotion’s months while pointing at it
  4. A fact that a screen-reader user must be able to find

Each need has its tool

  1. Drill-down, in the same visual
  2. Drill-through, to a detail page
  3. A report-page tooltip
  4. Never only a tooltip: put it on the page

Guided Tutorial 15.1: The Promotions Page

Build the promotions page in nine steps

  1. Import the promotions
  2. Relate the promotions to the invoice lines
  3. Build a table of the steps from list price to net
  4. Write the gross-to-net measure
  5. Chart the steps as a waterfall
  6. Show the discounts by promotion
  7. Build the drill-through page
  8. Build the tooltip page
  9. Use the detail pages

A disconnected table and SWITCH make the steps

Gross to Net =
SWITCH (
    SELECTEDVALUE ( Steps[Step] ),
    "At list price", [List Amount],
    "Price lists and overrides",
        [Price Before Discount] - [List Amount],
    "Promotions",
        [Revenue] - [Price Before Discount],
    [Revenue]
)
  • Steps relates to nothing: its rows only give the waterfall its categories

Everyday prices take more than the promotions

Detail of the Promotions page, with a waterfall chart of fiscal 2026 revenue. A tall column for revenue at list price is followed by a step down for price lists and overrides, a much smaller step down for promotions, and a total column for net revenue.
Figure 15.3 · The Promotions Page (detail)

One promotion gave away several times any other

Detail of the Promotions page, with a bar chart of promotional discounts by promotion. The Furniture Seasonal Promotion bar is far longer than the Harbor Collection and Design Trade Customer bars, and the two promotions of fiscal 2025, Wholesale Customer and Textiles Seasonal, are barely visible.
Figure 15.3 · The Promotions Page (detail)

Drill-through: one promotion, month by month

Detail of the Promotion Detail page for the Furniture Seasonal Promotion, with a back button, a table of its scope, ten percent discount and effective dates in September and October 2026, a card of its invoice lines and discounts, and a column chart of discounts by month in which the November and December columns, invoiced after the end date, are outlined.
Figure 15.4 · The Promotion Detail Drill-Through Page (detail)

The tooltip shows the months while pointing

Detail of the promotions bar chart with the pointer on the Furniture Seasonal Promotion bar, and the Promotion Tooltip page beside it showing that promotion's discounts by month, from September to December 2026, as a column chart.
Figure 15.5 · A Report-Page Tooltip (detail)

Checkpoint

Before you move on, confirm the following:

  • The waterfall’s total equals fiscal 2026 revenue, and its steps are the list amount, the price lists and overrides, and the promotions.
  • PromotionProgram is related to the invoice lines, and Steps is related to nothing.
  • Pointing at a promotion shows its tooltip page, and right-clicking it opens Promotion Detail filtered to that promotion.

15.4 Budget Versus Actual

The budget is a second fact table beside the ledger

  • Each line is one account, month and cost center, approved in advance
  • It shares Account, CostCenter and Date with the ledger
  • A line has a month but no day: relate the month’s first day to Date
  • Variance is actual less budget, and the report must say so

A variance measures a difference; causes explain it

Table 15.3 · Causes of a budget variance

Cause What happened Charles River, fiscal 2026
Volume Activity differed from the budget’s assumption Commission budgeted on the budget’s sales volume
Classification The budget and the ledger record the cost in different places Depreciation budgeted in Administration, recorded partly in the Warehouse
Timing The cost fell in a different month from the budget Salaries paid in months with three pay dates
Rate The price per unit differed from the budget’s Payroll burden below the budgeted rate
Spending More or less was used than planned To be investigated in what remains after the other causes

Watch out: a static sales budget misleads

  • The sales budget plans several times the volume actually sold
  • Revenue and cost of sales fall far short of it every month
  • The huge variances measure the plan’s volume, not operating performance
  • Flex the budget to actual volume first, or leave revenue off

Mark the variances, never with color alone

  • Conditional formatting places an icon beside a value, by rules
  • An arrow up for spending five percent or more above budget
  • A circle in between, an arrow down five percent or more below
  • Different shapes, beside the signed percentage, work in grayscale

Check your understanding

Which cause explains each variance?

  1. Commission budgeted on the budget’s sales volume
  2. Depreciation budgeted in one cost center, recorded in another
  3. Salaries paid in a month with three pay dates
  4. Payroll burden below the budgeted rate

Each variance has its cause

  1. Volume
  2. Classification
  3. Timing
  4. Rate

15.5 Visual Calculations

A visual calculation works on its visual’s rows

  • A DAX calculation defined on one visual and stored with it
  • Home > New visual calculation opens an editor with the visual matrix
  • Functions: RUNNINGSUM, MOVINGAVERAGE, PREVIOUS and FIRST
  • Each takes one short formula, and templates write the common ones

Visual calculations and their SQL counterparts

Table 15.4 · Visual calculation functions and their SQL counterparts

Visual calculation What it returns SQL counterpart (Chapter 11)
RUNNINGSUM The running total down the rows SUM with an OVER clause ending at the current row
MOVINGAVERAGE The average of the last n rows AVG over a frame of n rows
PREVIOUS The value of the previous row LAG
FIRST The value of the first row FIRST_VALUE
COLLAPSE The value at the parent level An aggregate at the parent level, such as SUM over a window partitioned by the parent

It sees only what its visual shows

  • On a chart starting mid-way, a moving average has fewer months
  • It cannot be reused in another visual or pinned, and its exports need a test
  • One visual’s shape, such as a year-to-date line: a visual calculation
  • A number readers rely on, compare or export: a measure with a test

Where a calculation can live

Table 15.5 · Where a calculation can live in an Import model

Measure Visual calculation Calculated column
Defined in The model One visual A table of the model
Sees The whole model, through the filter context Only the rows and columns of its visual The current row and related rows
Calculated When a visual asks for it When its visual is drawn At refresh, and stored
Reused elsewhere Yes No Yes
Exported with the data Yes Test the export mode and version Yes

Check your understanding

Measure, visual calculation or calculated column?

  1. A year-to-date line on one chart
  2. The trailing ratio the production manager relies on
  3. A figure readers export and compare across pages
  4. A value that belongs to each row, to slice by

Each calculation has its place

  1. A visual calculation
  2. A measure, whose window reaches into the model
  3. A measure, with a description and a test
  4. A calculated column

Guided Tutorial 15.2: The Cost-Center Budget Page

Steps 1 to 6: import, relate, measure and flex

  1. Import the budget lines
  2. Relate the budget to the ledger’s dimensions
  3. Write the budget measures
  4. Compare each cost center with its budget
  5. Mark the variances that need attention
  6. Flex the commission budget

Steps 7 to 11: compare, explain and test

  1. Compare the spending with the flexed budget
  2. Drill through to the accounts
  3. Reconcile the variances
  4. Show how the variance built up during the year
  5. Add the budget test

BudgetLine shares three dimensions with the ledger

Detail of Model view with BudgetLine and GLEntry as the two fact tables. Account, CostCenter, and Date each relate to both, many to one, and BudgetLine relates to Date on BudgetDate, the first day of each budget month, which is highlighted.
Figure 15.7 · The Budget Beside the Ledger in Model View (detail)

Three cost centers stand out against the budget

Detail of the matrix of fiscal 2026 operating expense by cost center, with budget, actual, variance, and variance percentage columns. Each percentage has a marker beside it, an arrow down for Sales and Administration, an arrow up for the Warehouse, and a circle for the other rows, and those three rows are outlined. A legend names the three markers.
Figure 15.8 · The Budget Matrix With Variance Markers (detail)

Volume and classification explain the big variances

Detail of the reconciliation table for fiscal 2026 operating expense by cost center, with the variance as booked, the volume effect, the classification effect, the remaining variance, and the remaining percentage. Sales has a large negative volume effect, the Warehouse and Administration have equal and opposite classification effects, and the outlined classification column totals zero.
Figure 15.9 · The Variance Reconciliation by Cost Center (detail)

RUNNINGSUM shows how the variance built up

Detail of the visual calculation editor, with the formula bar holding the YTD Variance calculation as RUNNINGSUM of Variance to Flexed, and the visual matrix of the twelve months of fiscal 2026 with the variance and its running total. January and July are outlined.
Figure 15.6 · The Visual Calculation Editor (detail)

Checkpoint

Before you move on, confirm the following:

  • BudgetLine relates to Account, CostCenter, and Date, and the Budget page compares each cost center’s operating expense with its budget.
  • The flexed budget restates only the commission budget, and Test 4 returns the budget, flexed budget, and actual amounts of Chapter 7 and Tutorial 14.3.
  • The classification effect totals zero, and the remaining variance is a few percent below budget for nearly every cost center.

15.7 Assembling the Reporting Package

The About page documents the package

Detail of the text box of the About page, which states the report's purpose, its three readers, its source and period with the last dates of the time records, and where its measures are defined and tested. The page navigator below the text is not in this detail.
Figure 15.12 · The About Page With Its Page Navigator (detail)

Check your understanding

Which tool does each need?

  1. Buttons that follow pages as they are added or renamed
  2. A saved view of a page prepared for a meeting
  3. One chart that switches between two measures
  4. The report’s purpose, source and KPI definitions

Each need has its tool

  1. A page navigator
  2. A bookmark
  3. A field parameter
  4. The About page, with a description on every measure

Guided Tutorial 15.3: The Plant Page and the Package

Steps 1 to 7: model the plant and its hours

  1. Choose the plant’s Tables
  2. Keep the columns the model needs
  3. Merge the headers into the facts
  4. Relate the plant tables
  5. Write the hours measures
  6. Measure the output and the ratio
  7. Measure the trailing twelve months

Steps 8 to 13: compare, chart and finish the package

  1. Add the trailing ratio as a visual calculation
  2. Filter the table’s axis
  3. Add the KPI card
  4. Chart the work centers and the overtime share
  5. Add the About page and the navigation
  6. Add the plant test

KEEPFILTERS lets the two filters combine

Manufacturing Hours =
CALCULATE (
    SUM ( LaborTimeEntry[RegularHours] )
        + SUM ( LaborTimeEntry[OvertimeHours] ),
    KEEPFILTERS (
        LaborTimeEntry[LaborType] <> "NonManufacturing" )
)

Direct Hours =
CALCULATE ( [Manufacturing Hours],
    LaborTimeEntry[LaborType] = "Direct Manufacturing" )

On a filtered axis, the visual calculation drifts

Detail of a line chart of the trailing twelve-month hours per standard hour for 2025, with the measure as a solid line and the visual calculation on an axis starting in January 2025 as a dashed line. A dashed frame covers January to November, where the two differ, and the lines meet in December.
Figure 15.10 · The Trailing Ratio as a Measure and as a Visual Calculation (detail)

The trailing ratio rose in every year

Detail of the top half of the Plant page. A card titled to say that December 2026 is provisional shows the trailing hours per standard hour beside the 2024 level, a bar chart shows 2026 direct hours by work center with Packing far the longest, and a line chart shows the trailing ratio rising from December 2024 to December 2026.
Figure 15.11 · The Plant Page (detail)

Overtime share rose across all three job titles

Detail of the Plant page's column chart of the overtime share by job title for 2024, 2025, and 2026, which rises from year to year for Assembler, Machine Operator, and Quality Technician.
Figure 15.11 · The Plant Page (detail)

Checkpoint

Before you hand the package to its readers, confirm the following:

  • LaborTimeEntry and ProductionCompletionLine relate to their dimensions, and Test 5 returns Chapter 11’s yearly ratios.
  • The trailing measure and the visual calculation agree on the full axis and differ on the filtered one, for the reason Step 9 gave.
  • The report opens on the About page, the navigator reaches every visible page and lists none of the hidden ones, and the detail pages are hidden.
  • Clicking a work center in the bar chart leaves the card and the line chart unchanged.

15.9 What-If Parameters and Forecasts

A what-if parameter turns an assumption into a slider

  • Modeling > New parameter > Numeric range creates a slider and a value
  • Measures that use the value recalculate with every move
  • The Part II case’s break-even lift becomes a page to try discounts on
  • The case found no unusual increase in volume to weigh it against

The forecast and exponential smoothing

  • The Analytics pane adds it to a line chart, with a length and an interval
  • Exponential smoothing weights recent observations more heavily
  • It can detect a seasonal pattern, and be run as a hindcast
  • Judge it, as Chapter 7 did, against the same period last year

Watch out: a forecast learns from any history it gets

  • The revenue history begins with a start-up month of half the usual invoices
  • Expense months with three pay dates may or may not read as seasonal
  • Fit the forecast on data that ends before a quarter you know
  • Compare it with that quarter and the benchmarks, and say so on the page

15.10 Looking Ahead

The package is ready for its readers

  • Pages designed around each reader’s question, with KPIs and comparisons
  • Drill-through pages and tooltips that reach the detail behind a number
  • Budget variances explained by volume, classification, rate and timing
  • Navigation, an About page, and tests of each page’s totals

Summary

  • A report page serves a named reader, with each KPI against its comparison
  • Drill-through and tooltip pages put the detail on demand
  • A budget beside the ledger needs its variances explained, not just shown
  • Visual calculations shape one visual; numbers readers rely on are measures
  • A package needs navigation, documentation and tests

Key terms

Bookmark · Budget variance · Conditional formatting · Disconnected table · Drill-through · Exponential smoothing · Field parameter · Key performance indicator (KPI) · Page navigator · Report-page tooltip · Visual calculation · What-if parameter

Practice and next steps

  • Financial Accounting
    • Exercise 15.1: From the Income Statement to the Entry
    • Exercise 15.2: Month and Year to Date With Visual Calculations
  • Managerial Accounting
    • Exercise 15.3: One Chart, Three Measures
    • Exercise 15.4: What Would the Design Trade Promotion Need?
  • Auditing
    • Exercise 15.5: Testing the Forecast Before Trusting It
    • Exercise 15.6: Which Work Center Did the Time Belong To?

Next: Chapter 16: Audit Monitoring and Report Assurance

About these slides

These slides accompany Accounting Analytics: An Integrated Approach, licensed under CC BY-SA 4.0. Every figure and table comes from the chapter:

https://aa.accountinganalyticshub.com/chapters/15-management-reports/chapter.html