Transforming Data From HTML Tables
Mohamad's interest is in Programming (Mobile, Web, Database and Machine Learning). He is studying at the Center For Artificial Intelligence Technology (CAIT), Universiti Kebangsaan Malaysia (UKM).
Question 1: Find the source of data based on below requirement and fetch them into Power Query |
Question 2: Find the source “public data” regarding the amount of car sales in the local market. |
Question 1 answer : https://web.archive.org/web/20251121112439/https://data.gov.my/dashboard/car-popularity

Question 2 answer: https://www.pcauto.com/my/sales-ranking

We managed to get the data but it is not in a ready-shape. We need to do some data transformation in order to prepare for our reporting.
Step 1 — Add Index Column
Go to Add Column
Click Index Column → From 1
Step 2 — Create GroupID
Go to Add Column → Custom Column
Name the column: GroupID
Enter this formula: Number.RoundUp([Index] / 2)
Click OK
Step 3: Identify Model vs Quantity
Add another custom column:
Add Column → Custom Column
Formula: if Number.Mod([Index], 2) = 1 then "Model" else "Quantity"
Name it: Type
Step 4: Pivot the Data
Now we reshape the table.
Select the Type column
Go to Transform → Pivot Column
Values column = Column1
Advanced options → Don't Aggregate
Click OK
Step 5: Fill Down + Remove duplicates
Remove other columns than Model and Quantity.
Download example:
https://archive.org/download/analytica/web-scrape-carmodel-quantity.xlsx
You can view the applied steps by following below example:



