Bài 10 · SPSS trong phân tích dữ liệu BĐS

Kiểm tra và sửa thuộc tính biến sau khi nhập dữ liệu

Kiểm tra và sửa thuộc tính biến sau khi nhập dữ liệu là bài 10 của chuyên đề SPSS trong phân tích dữ liệu BĐS. Bài xây quy trình kiểm và sửa Name, Type, Label, Values, Missing, Measure sau Import; sử dụng Variable View, Define Variable Properties và Copy Data Properties đúng mục đích.

Biên soạn: ThS. Nguyễn Mạnh Hùng
GV. Khoa QLĐĐ&BĐS – ĐH Nông Lâm TP.HCM
Email: nguyenmanhhung@hcmuaf.edu.vn

Cập nhật 01/10/2026: Nội dung bám tài liệu IBM SPSS Statistics 31. Tên menu, cửa sổ, nút và thuật ngữ bắt buộc của phần mềm được giữ nguyên để người học thao tác đúng; phần diễn giải và ví dụ ưu tiên tiếng Việt. Dữ liệu minh họa là giả lập phục vụ giảng dạy.

1. Import thành công chưa có nghĩa đã sẵn sàng phân tích

Dữ liệu từ Excel/CSV thường thiếu những thuộc tính giúp SPSS hiểu biến. IBM lưu ý dữ liệu nguồn ngoài có thể thiếu nhãn giá trị, định nghĩa missing và mức đo. Vì vậy phải có bước kiểm “từ điển biến” sau Import.

2. Kiểm Name và thứ tự biến

Tên biến phải khớp bảng mã. Nếu SPSS tạo tên tự động do tiêu đề nguồn trống/không hợp lệ, cần sửa ngay. Không nên tiếp tục khi có VAR00001 mà không biết đó là gì.

3. Kiểm Type trước thuộc tính khác

Giá và diện tích cần Numeric nếu phân tích số. Mã BĐS có thể String. Ngày nên dùng kiểu phù hợp. Khi đổi Type cho biến đã có dữ liệu, cần kiểm trước/sau vì giá trị không chuyển được có thể trở thành system-missing.

4. Kiểm Label và đơn vị

Label phải đủ để đọc Output. Với giá và diện tích, ghi đơn vị. Với câu khảo sát, ghi nội dung rút gọn nhưng rõ. Output toàn Q1, Q2, Q3 mà không có Label sẽ rất khó diễn giải.

5. Kiểm Values trên biến mã hóa

Đối chiếu bảng mã với giá trị thực tế. Nếu khu vực chỉ cho phép 1–3 nhưng dữ liệu có 4 hoặc 9, chưa vội tạo nhãn cho 4/9; phải xác minh đó là lỗi, nhóm mới hay mã missing.

6. Kiểm Missing nhưng chưa xử lý sâu

Ở bài này chỉ nhận diện biến nào dùng mã “không trả lời”, “không áp dụng”, “không biết”. Chiến lược xử lý missing nằm ở bài 11. Mục tiêu hiện tại là không để mã 99 lẫn như dữ liệu hợp lệ.

7. Kiểm Measure

Áp dụng logic Nominal, Ordinal, Scale. Đặc biệt kiểm biến Numeric có ít giá trị vì SPSS có thể suy đoán khác ý nghĩa nghiệp vụ.

8. Công cụ hỗ trợ khi nhiều biến

Data > Define Variable Properties... có thể quét giá trị và hỗ trợ tạo nhãn/đổi một số thuộc tính. Data > Copy Data Properties... hữu ích khi nhận file định kỳ cùng cấu trúc. Utilities > Variables... giúp xem thông tin một biến.

9. So sánh các công cụ

Công cụKhi dùngĐiểm cần kiểm
Variable ViewSửa trực tiếpĐúng Type/Label/Values/Missing/Measure
Data > Define Variable Properties...Nhiều biến phân loạiKhông hợp thức hóa mã lạ
Data > Copy Data Properties...File định kỳ cùng cấu trúcTên và Type tương thích
Data > Set Measurement Level for UnknownBiến chưa có MeasureKhông giao toàn bộ quyết định cho phần mềm
Utilities > Variables...Xem nhanh thuộc tínhSửa ở Variable View

10. Đối chiếu thuộc tính với giá trị thực tế

Không chỉ nhìn Variable View. Với biến phân loại, cần xem giá trị thực tế. Nếu Values chỉ khai 1–5 nhưng dữ liệu có 0,6,99 thì phải ghi nhận. Với biến số, nhìn min/max để phát hiện sai đơn vị.

11. Từ điển biến để bàn giao

NameLabelTypeMeasureMã/đơn vịNguồn
ma_bdsMã bất động sảnStringNominal—Hệ thống nguồn
khu_vucKhu vực khảo sátNumericNominal1–3Bảng mã
dien_tichDiện tíchNumericScalem²Khảo sát
gia_raoGiá raoNumericScaletriệu đồngTin xác minh
muc_hai_longMức hài lòngNumericOrdinal1–5;99=không trả lờiKhảo sát

12. Chuẩn hóa file định kỳ bằng tệp mẫu

Nếu mỗi tháng nhận cùng 30 cột, có thể xây một .sav mẫu đã khai đủ thuộc tính. Tháng mới Import rồi dùng Data > Copy Data Properties... để tái sử dụng. Sau đó vẫn phải kiểm mã mới, cột mới và thay đổi bảng hỏi.

13. Điểm dừng trước bài Missing Values

Sau bài này, dữ liệu chưa nhất thiết sạch hoàn toàn nhưng từ điển biến phải rõ: biến gì, kiểu gì, mã nào hợp lệ, mã nào đại diện thiếu và mức đo nào. Đây là nền để xử lý dữ liệu thiếu có ý nghĩa ở bài 11.

Mẫu biên bản kiểm thuộc tính

Mỗi lỗi ghi theo cấu trúc: biến – hiện trạng – chuẩn mong muốn – thao tác sửa – người xác nhận. Ví dụ khu_vuc đang Scale → chuẩn Nominal → sửa Measure → đối chiếu bảng mã. Cách này tốt hơn sửa xong rồi quên lý do.

File định kỳ và tệp mẫu

Nếu hàng tháng nhận cùng một cấu trúc, xây một .sav mẫu có đầy đủ thuộc tính. File mới được Import rồi dùng Data > Copy Data Properties.... Sau đó vẫn phải kiểm mã mới và thay đổi cấu trúc.

Bài thực hành

  1. Nhập Excel có 8 biến mẫu.
  2. Tạo bảng đối chiếu Name–Type–Label–Values–Missing–Measure.
  3. Dùng Variable View sửa thuộc tính sai.
  4. Dùng Data > Define Variable Properties... với hai biến phân loại.
  5. Tạo .sav mẫu và thử Data > Copy Data Properties....
  6. Ghi riêng mọi mã lạ cần xác minh.

Sản phẩm phải nộp

  • Một tệp dữ liệu SPSS đã lưu đúng cấu trúc.
  • Ảnh chụp hoặc tệp kết quả thể hiện bước đã thực hiện.
  • Một bảng ngắn ghi lỗi phát hiện và cách xử lý.
  • Một đoạn giải thích bằng tiếng Việt: vì sao thao tác đó phù hợp với dữ liệu BĐS.

Những lỗi thường gặp

  • Import thành công là Analyze ngay.
  • Đổi Type hàng loạt không kiểm.
  • Tạo nhãn cho mọi mã lạ để cho đủ.
  • Sao chép thuộc tính mà không kiểm cấu trúc đổi.
  • Không ghi đơn vị trong Label.
  • Để mã missing lẫn thang hợp lệ.

Sổ tay thao tác nhanh

  1. Kiểm Name → Type → Label → Values → Missing → Measure theo thứ tự.
  2. Đối chiếu thuộc tính với giá trị thực tế.
  3. Dùng Define/Copy Data Properties khi có lý do.
  4. Hoàn tất từ điển biến trước xử lý missing và phân tích.

Phản biện chéo tại lớp

Một nhóm thực hiện thao tác; nhóm khác không được hỏi “bấm nút nào” mà phải hỏi: dữ liệu đầu vào là gì, mỗi dòng đại diện cho gì, biến nào được dùng, thuộc tính biến có đúng không, kết quả có thể sai trong trường hợp nào. Người thực hiện chỉ hoàn thành khi giải thích được cả thao tác và ý nghĩa.

Sau phản biện, nhóm ghi ba điểm: điều làm đúng, lỗi phát hiện và biện pháp ngăn lỗi lặp lại. Mục tiêu là hình thành năng lực sử dụng SPSS trong BĐS, không phải khả năng nhớ vị trí menu.

Tình huống kiểm tra cuối bài

Giảng viên giao một tệp BĐS có 120 dòng và 12 biến để kiểm nội dung của bài 10. Sinh viên không sửa trực tiếp ngay mà ghi trạng thái ban đầu, xác định điều cần kiểm, sau đó mới thao tác. Kết thúc phải nộp tệp sau xử lý cùng bảng đối chiếu trước – sau.

Một thao tác đúng nhưng không giải thích được lý do, không xác định được ảnh hưởng tới phân tích tiếp theo hoặc không giữ đường quay lại dữ liệu trước sửa vẫn chưa đạt.

Phiếu tự kiểm

Câu hỏiĐạt khi
Mục tiêu bài đã rõ?Giải thích được việc đang kiểm/thực hiện.
Dữ liệu có đường quay lại?Có bản gốc hoặc phiên trước sửa.
Thao tác có kiểm chứng?Có so sánh trước – sau.
Ý nghĩa BĐS có rõ?Không chỉ đọc tên menu.
Người khác làm lại được?Có tệp và ghi chú cần thiết.

Ghi nhớ trong 30 giây

  • Sau Import luôn kiểm lại thuộc tính biến.
  • Variable View sửa trực tiếp; Define/Copy Data Properties hỗ trợ khi nhiều biến.
  • Không tự hợp thức hóa mã lạ bằng cách gắn nhãn.
  • Chỉ sang xử lý Missing Values khi từ điển biến đã rõ.

Nguồn tham khảo

Bài tiếp theo: “Missing Values: dữ liệu thiếu trong khảo sát BĐS nên khai báo và kiểm tra thế nào?”.

Phiếu luyện tập bổ sung 1

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 2

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 3

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 4

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 5

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 6

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 7

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 8

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 9

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 10

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 11

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 12

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

Phiếu luyện tập bổ sung 13

Tạo một bản dữ liệu nhỏ có ba lỗi liên quan trực tiếp đến nội dung bài, đổi tệp cho bạn học và yêu cầu người kia phát hiện mà không biết trước vị trí. Sau đó so sánh quy trình phát hiện, lý do sửa và cách xác nhận sau sửa. Bài tập nhằm rèn thói quen kiểm dữ liệu có hệ thống thay vì chỉ sửa những gì nhìn thấy bằng mắt.

Mỗi lỗi phải có bốn thông tin: hiện trạng, nguyên nhân có thể, thao tác xử lý và cách kiểm lại. Nếu chưa xác định được nguyên nhân, đánh dấu cần xác minh thay vì tự thay giá trị.

📚 Xem toàn bộ 22 bài trong series SPSS trong phân tích dữ liệu BĐS