Explore Public library statistics by council, Queensland
Charts and tables over the 62 rows of the latest version, worked out in your browser from the Parquet file. Nothing you do here leaves the browser until you save a link.
Paste this where the dashboard should appear. The frame shows the attribution and links back here.
The explorer needs JavaScript and a browser from the last few years. The dataset page has every file and the query API.
Press Edit on any panel to change its chart type and drag fields into Group by, Split by and Filter. Drag a panel by its title to move or dock it, and click a bar in the first chart to filter the rest.
Data: State Library of Queensland, Queensland Government, State Library of Queensland - Queensland public libraries annual statistics, sourced 3 October 2026, https://www.data.qld.gov.au/dataset/slq-qld-public-libraries-annual-statistics, licensed under CC BY 4.0. Licence terms.
How it works
Change a panel
Press Edit at the top right of a panel to open its settings. Drag fields into Group by, Split by, Sort by and Filter, pick a chart type at the top, and choose sum, count or average beside each number. More fields lists everything else in the dataset. The chart types include bars, lines, areas, scatter plots, heatmaps, treemaps and sunbursts. Add a chart puts a new panel on the dashboard. Drag a panel's title bar to move it, or drag the line between panels to resize.
Filter every panel at once
The chart marked Click to filter the others does just that: click a bar and the other panels show only those rows. Click it again to clear. Any panel can do the same. Open the menu at the left of its title bar and turn on filtering from there.
Share or keep a dashboard
The address bar holds the whole dashboard, so copying it is enough. Save a short link to store the dashboard on this site and get a shorter address. A saved dashboard never changes; saving again after an edit makes a new link. Embed gives a frame you can paste into a web page, with the attribution inside it.
Download what you see
The export button in a panel's settings toolbar downloads the panel as CSV, JSON or Arrow, or a chart as PNG. The copy button beside it puts the same data on the clipboard. The full files are on the dataset page.
What the fields mean
The explorer names each field in words. The files and the query API use the field name beside it.
| In the explorer | Field name | Type | Note |
|---|---|---|---|
| Council | council | string | |
| Service | service | string | |
| Population | population | integer | |
| Library management system | library_management_system | string | |
| Public library grant | public_library_grant | integer | |
| First 5 forever grant | first_5_forever_grant | integer | |
| Expenditure salaries | expenditure_salaries | integer | |
| Expenditure operating | expenditure_operating | integer | |
| Expenditure print materials | expenditure_print_materials | integer | |
| Expenditure non print materials | expenditure_non_print_materials | integer | |
| Expenditure digital resources | expenditure_digital_resources | integer | |
| Expenditure total materials | expenditure_total_materials | integer | |
| Expenditure capital | expenditure_capital | integer | |
| Expenditure other unclassified | expenditure_other_unclassified | integer | |
| Expenditure total all categories | expenditure_total_all_categories | integer | |
| Collection printed items | collection_printed_items | integer | |
| Collection audio items | collection_audio_items | integer | |
| Collection video items | collection_video_items | integer | |
| Collection other physical | collection_other_physical | integer | |
| Collection total physical items | collection_total_physical_items | integer | |
| Collection ebook | collection_ebook | integer | |
| Collection eaudio | collection_eaudio | integer | |
| Collection evideo | collection_evideo | integer | |
| Collection other digital items | collection_other_digital_items | integer | |
| Collection total electronic items | collection_total_electronic_items | integer | |
| Collection total all categories | collection_total_all_categories | integer | |
| Acquisition printed items | acquisition_printed_items | integer | |
| Acquisition audio items | acquisition_audio_items | integer | |
| Acquisition video items | acquisition_video_items | integer | |
| Acquisition other physical | acquisition_other_physical | integer | |
| Acquisition total physical items | acquisition_total_physical_items | integer | |
| Withdrawal printed items | withdrawal_printed_items | integer | |
| Withdrawal audio items | withdrawal_audio_items | integer | |
| Withdrawal video items | withdrawal_video_items | integer | |
| Withdrawal other physical | withdrawal_other_physical | integer | |
| Withdrawal total physical items | withdrawal_total_physical_items | integer | |
| Usage physical visits | usage_physical_visits | integer | |
| Usage web visits | usage_web_visits | integer | |
| Usage reference enquiries | usage_reference_enquiries | integer | |
| Usage reservations | usage_reservations | integer | |
| Usage printed items | usage_printed_items | integer | |
| Usage audio items | usage_audio_items | integer | |
| Usage video items | usage_video_items | integer | |
| Usage other physical items | usage_other_physical_items | integer | |
| Usage total physical items | usage_total_physical_items | integer | |
| Usage ebook | usage_ebook | integer | |
| Usage eaudio | usage_eaudio | integer | |
| Usage evideo | usage_evideo | integer | |
| Usage other digital items | usage_other_digital_items | integer | |
| Usage retrievals and downloads | usage_retrievals_and_downloads | integer | |
| Usage other usage data | usage_other_usage_data | integer | |
| Usage digital electronic collection usage | usage_digital_electronic_collection_usage | integer | |
| Usage total circulation | usage_total_circulation | integer | |
| Members total | members_total | integer | |
| Members new | members_new | integer | |
| Staff ftes | staff_ftes | number | |
| Programs for children 0 to 5 years | programs_for_children_0_to_5_years | integer | |
| Programs for children 6 to 12 years | programs_for_children_6_to_12_years | integer | |
| Programs for young adults 13 to 17 years | programs_for_young_adults_13_to_17_years | integer | |
| Programs: literacy and lifelong learning | programs_literacy_and_lifelong_learning | integer | |
| Programs: informed and connected citizens | programs_informed_and_connected_citizens | integer | |
| Programs: digital inclusion | programs_digital_inclusion | integer | |
| Programs: personal development and wellbeing | programs_personal_development_and_wellbeing | integer | |
| Programs: stronger and more creative communities | programs_stronger_and_more_creative_communities | integer | |
| Programs: economic and workforce development | programs_economic_and_workforce_development | integer | |
| Programs total sessions | programs_total_sessions | integer | |
| Programs for children 0 to 5 years attendance | programs_for_children_0_to_5_years_attendance | integer | |
| Programs for children 6 to 12 years attendance | programs_for_children_6_to_12_years_attendance | integer | |
| Programs for young adults 13 to 17 years attendance | programs_for_young_adults_13_to_17_years_attendance | integer | |
| Programs: literacy and lifelong learning attendance | programs_literacy_and_lifelong_learning_attendance | integer | |
| Programs: informed and connected citizens attendance | programs_informed_and_connected_citizens_attendance | integer | |
| Programs: digital inclusion attendance | programs_digital_inclusion_attendance | integer | |
| Programs: personal development and wellbeing attendance | programs_personal_development_and_wellbeing_attendance | integer | |
| Programs: stronger and more creative communities attendance | programs_stronger_and_more_creative_communities_attendance | integer | |
| Programs: economic and workforce development attendance | programs_economic_and_workforce_development_attendance | integer | |
| Programs total sessions attendance | programs_total_sessions_attendance | integer | |
| Services public access internet devices | services_public_access_internet_devices | integer | |
| Services public access internet devices hours of usage | services_public_access_internet_hours | integer | |
| Services wifi sessions | services_wifi_sessions | integer | |
| Services wifi hours | services_wifi_hours | integer | |
| Per capita operating expenditure | per_capita_operating_expenditure | number | |
| Per capita collection items physical | per_capita_collection_items_physical | number | |
| Per capita collection acquisition physical | per_capita_collection_acquisition_physical | number | |
| Per capita collection withdrawal physical | per_capita_collection_withdrawal_physical | number | |
| Per capita circulation | per_capita_circulation | number | |
| Per capita reference enquiries | per_capita_reference_enquiries | number | |
| Per capita physical visits | per_capita_physical_visits | number |
How it runs
The page downloads DuckDB and Perspective once, about 17 MB, then this version's data.parquet (57 KB). Every chart is a query DuckDB answers in the browser, so there is no rate limit and the files stay the only source. Dated versions never change, so a saved dashboard over one shows the same numbers for good.