publicdataau publicdata.au on GitHub
Published by Queensland Police Service under CC BY 4.0 and republished here without change to the content. Queensland Police Service has not endorsed this site.An independent republication of open government data. No government agency has endorsed it. Read more

Explore Reported offences by month, Queensland, from July 1997

Charts and tables over the 350 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.

The explorer needs JavaScript and a browser from the last few years. The dataset page has every file and the query API.

Data: Queensland Police Service, Queensland Government, Queensland Offence numbers, monthly from July 1997, sourced 3 October 2026, https://www.data.qld.gov.au/dataset/offence-numbers-monthly-from-july-1997, 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

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 explorerField nameTypeNote
MonthmonthdateThe month the offences were reported, published as a month and two-digit year such as JUL97 and read as the first day of that month.
Homicide (murder)homicide_murderinteger
Other homicideother_homicideinteger
Attempted murderattempted_murderinteger
Conspiracy to murderconspiracy_to_murderinteger
Manslaughter (excluding by driving)manslaughter_excl_by_drivinginteger
Driving causing deathdriving_causing_deathinteger
Manslaughter unlawful striking causing deathmanslaughter_unlawful_striking_causing_deathinteger
Assaultassaultinteger
Grievous assaultgrievous_assaultinteger
Serious assaultserious_assaultinteger
Serious assault (other)serious_assault_otherinteger
Common assaultcommon_assaultintegerThe publisher's header ends in a stray apostrophe, Common Assault', kept as the source name.
Sexual offencessexual_offencesinteger
Rape and attempted raperape_and_attempted_rapeinteger
Other sexual offencesother_sexual_offencesinteger
Robberyrobberyinteger
Armed robberyarmed_robberyinteger
Unarmed robberyunarmed_robberyinteger
Other offences against the personother_offences_against_the_personinteger
Kidnapping and abductionkidnapping_abduction_etcinteger
Coercive controlcoercive_controlinteger
Extortionextortioninteger
Stalkingstalkinginteger
Life endangering actslife_endangering_actsinteger
Voluntary assisted dyingvoluntary_assisted_dyinginteger
Other miscellaneousother_miscellaneousinteger
Offences against the personoffences_against_the_personinteger
Unlawful entryunlawful_entryinteger
Unlawful entry with intent - dwellingunlawful_entry_with_intent_dwellinginteger
Unlawful entry without violence - dwellingunlawful_entry_without_violence_dwellinginteger
Unlawful entry with violence - dwellingunlawful_entry_with_violence_dwellinginteger
Unlawful entry with intent - shopunlawful_entry_with_intent_shopinteger
Unlawful entry with intent - otherunlawful_entry_with_intent_otherinteger
Arsonarsoninteger
Other property damageother_property_damageinteger
Unlawful use of motor vehicleunlawful_use_of_motor_vehicleinteger
Other theft (excluding unlawful entry)other_theft_excl_unlawful_entryinteger
Stealing from dwellingsstealing_from_dwellingsinteger
Shop stealingshop_stealinginteger
Vehicles (steal from/enter with intent)vehicles_steal_from_enter_with_intentinteger
Other stealingother_stealinginteger
Fraudfraudinteger
Fraud by computerfraud_by_computerinteger
Fraud by chequefraud_by_chequeinteger
Fraud by credit cardfraud_by_credit_cardinteger
Identity fraudidentity_fraudinteger
Other fraudother_fraudinteger
Handling stolen goodshandling_stolen_goodsinteger
Possess property suspected stolenpossess_property_suspected_stoleninteger
Receiving stolen propertyreceiving_stolen_propertyinteger
Possess tainted propertypossess_etc_tainted_propertyinteger
Other handling stolen goodsother_handling_stolen_goodsinteger
Offences against propertyoffences_against_propertyinteger
Drug offencesdrug_offencesinteger
Trafficking drugstrafficking_drugsinteger
Possess drugspossess_drugsinteger
Produce drugsproduce_drugsinteger
Sell supply drugssell_supply_drugsinteger
Other drug offencesother_drug_offencesinteger
Prostitution offencesprostitution_offencesinteger
Found in places used for purpose of prostitution offencesfound_in_places_used_for_purpose_of_prostitution_offencesinteger
Have interest in premises used for prostitution offenceshave_interest_in_premises_used_for_prostitution_offencesinteger
Knowingly participate in provision prostitution offencesknowingly_participate_in_provision_prostitution_offencesinteger
Public solicitingpublic_solicitinginteger
Procuring prostitutionprocuring_prostitutioninteger
Permit minor to be at a place used for prostitution offencespermit_minor_to_be_at_a_place_used_for_prostitution_offencesinteger
Advertising prostitutionadvertising_prostitutioninteger
Other prostitution offencesother_prostitution_offencesinteger
Liquor (excluding drunkenness)liquor_excl_drunkennessinteger
Gaming racing and betting offencesgaming_racing_betting_offencesinteger
Breach domestic violence protection orderbreach_domestic_violence_protection_orderinteger
Trespassing and vagrancytrespassing_and_vagrancyinteger
Weapons act offencesweapons_act_offencesinteger
Unlawful possess concealable firearmunlawful_possess_concealable_firearminteger
Unlawful possess firearm - otherunlawful_possess_firearm_otherinteger
Bomb possess and/or use ofbomb_possess_and_or_use_ofinteger
Possess and/or use other weapons; restricted itemspossess_and_or_use_other_weapons_restricted_itemsinteger
Weapons act offences - otherweapons_act_offences_otherinteger
Good order offencesgood_order_offencesinteger
Disobey move-on directiondisobey_move_on_directioninteger
Resist incite hinder obstruct policeresist_incite_hinder_obstruct_policeinteger
Fare evasionfare_evasioninteger
Public nuisancepublic_nuisanceinteger
Stock related offencesstock_related_offencesinteger
Traffic and related offencestraffic_and_related_offencesinteger
Dangerous operation of a vehicledangerous_operation_of_a_vehicleinteger
Drink drivingdrink_drivinginteger
Disqualified drivingdisqualified_drivinginteger
Interfere with mechanism of motor vehicleinterfere_with_mechanism_of_motor_vehicleinteger
E-mobilitye_mobilityinteger
Miscellaneous offencesmiscellaneous_offencesinteger
Other offencesother_offencesinteger
How it runs

The page downloads DuckDB and Perspective once, about 17 MB, then this version's data.parquet (97 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.