Demonstration · fictional data

Interactive report

Budgetary developments in an example economy

A complete HTML page, with charts and tables, published inside the website as a block. It shows what the Embeds area makes possible.

Period · 2015–2025Unit · % of GDPSource · made-up values

Revenue and expenditure

The two series converge over the decade, with a visible break in 2020. Hover the chart to read each year.

General government revenue and expenditure

% of GDP · fictional data
Values made up for demonstration purposes.

Budget balance

The difference between the two series above. Bars below the zero line are deficits; above it, surpluses.

Budget balance

% of GDP · fictional data
Values made up for demonstration purposes.

Reading

Convergence

The gap between revenue and expenditure narrows from 4.4 to 0.3 percentage points between the first and last year.

2020 shock

Expenditure rises 6.7 points in a single year and the balance hits the series low.

Surpluses

From 2023 the balance stays positive for three consecutive years.

This tab exists to test automatic height. Switching tabs makes the content taller or shorter, and the frame on the website page should follow without showing its own scrollbar.

In a real report this area would describe the sources, the national accounts concepts used, the treatment of temporary measures and revisions from the previous edition.

Charts are drawn in SVG by the document itself, with no external libraries, and redraw when the available width changes. Each figure has an equivalent table, for readers who prefer numbers or use a screen reader.

The document carries its own styles. Because it is shown inside an isolated block, its styles do not alter the website, nor the website's alter it.

All values on this page are made up and do not correspond to any country or to any publication of the Portuguese Public Finance Council.

Frequently asked questions

Yes. Each embed accepts a Portuguese and an English version. This document takes another route: a single file that reads the language of the page it is pasted into.
No. The block measures its content and adjusts itself, including when a question like this one is opened.
Yes, as long as the document is responsive, like this one. The block is always as wide as the page's content column.