Annual labour productivity by economic sector, with metrics on value added per worker, value added per hour worked, and total hours worked.
0 viewsΒ·0 downloads
Labour productivity is primarily measured using two metrics:
In short, labour productivity is a derived indicator which draws from national statistics on GDP and the labour force. For a deeper understanding of the compilation methodology and related concepts, please refer to the Technical Notes.
Although these indicators are classified as measures of labour productivity, the definitions provided above make it clear that they do not refer to any notion of intrinsic labour capacity. In technical terms, the measures presented here are Single Factor Productivity measures, which implicitly include the contributions of all other factors of production. Consequently, this data should not be used for inference on how 'hardworking' or 'skilled' the Malaysian labour force is - more precise data is needed for such analysis.
Furthermore, note that data for the most recent 3 years may be revised in subsequent releases. This is especially to ensure consistency with revisions to GDP data, since GDP serves as the numerator in calculation of labour productivity metrics.
Labour Productivity, 4Q 2024, the latest edition of the quarterly labour productivity statistics published by DOSM. OpenDOSM also features a dashboard on labour productivity where you can explore this data in a more interactive manner.
Annual labour productivity by economic sector, with metrics on value added per worker, value added per hour worked, and total hours worked.
Name in Dataset | Variable | Definition |
---|---|---|
series (String) | Series Type | Series type, either absolute values ('abs') or year-on-year growth ('growth_yoy') |
sector (String) | Economic Sector | Code for the economic sector, to be mapped using the Lookup Table. The lookup table will give you the English and Malay definitions. |
date (Date) | Date | The date in YYYY-MM-DD format, with MM-DD set to 01-01 as the data is at annual frequency |
gdp (Float, RM million) | GDP | Gross domestic product at constant 2015 prices. |
hours (Float, mil hours) | Hours Worked | Aggregate hours worked |
employment (Float, thousands) | Employment | Number of employed persons in the sector |
output_hour (Float, RM) | Output per Hour | The ratio of GDP to hours worked |
output_employment (Float, RM) | Output per Worker | The ratio of GDP to the number of employed persons |
20 Feb 2025, 12:00
20 Feb 2026, 12:00
This data is made open under the Creative Commons Attribution 4.0 International License (CC BY 4.0). A copy of the license is available Here.
Full Dataset (CSV)
Recommended for individuals seeking an Excel-friendly format.
0
Full Dataset (Parquet)
Recommended for data scientists seeking to work with data via code.
0
Connect directly to the data with Python.
# If not already installed, do: pip install pandas fastparquet
import pandas as pd
URL_DATA = 'https://storage.dosm.gov.my/labour/productivity_annual.parquet'
df = pd.read_parquet(URL_DATA)
if 'date' in df.columns: df['date'] = pd.to_datetime(df['date'])
print(df)
The following code is an example of how to make an API query to retrieve the data catalogue mentioned above. You can use different programming languages by switching the code accordingly. For a complete guide on possible query parameters and syntax, please refer to the official Open API Documentation.
import requests
import pprint
url = "https://api.data.gov.my/data-catalogue?id=productivity_annual&limit=3"
response_json = requests.get(url=url).json()
pprint.pprint(response_json)
Β© 2025 Public Sector Open Data