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

Name, Label, Values, Missing và Measure: khai báo biến sao cho không nhầm?

Name, Label, Values, Missing và Measure: khai báo biến sao cho không nhầm? là bài 5 của chuyên đề SPSS trong phân tích dữ liệu BĐS. Bài giải thích Name, Type, Label, Values, Missing, Measure và các thuộc tính chính trong Variable View bằng ví dụ giá, diện tích, loại BĐS và khảo sát khách hàng.

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. Variable View là hồ sơ kỹ thuật của từng biến

SPSS lưu nhiều thuộc tính cùng dữ liệu. Những thuộc tính này giúp hộp thoại, Output và người nhận file hiểu biến. Một biến BĐS tốt không chỉ có tên; cần biết kiểu, ý nghĩa, đơn vị, mã giá trị, missing và mức đo.

2. Các thuộc tính quan trọng

Thuộc tínhÝ nghĩaVí dụ
NameTên kỹ thuậtgia_rao
TypeKiểu dữ liệuNumeric, String, Date
WidthĐộ rộngMã BĐS dài
DecimalsSố lẻ hiển thịdien_tich: 2
LabelMô tả đầy đủGiá rao (triệu đồng)
ValuesNhãn mã1=Căn hộ;2=Nhà phố
MissingMã đại diện thiếu99=Không trả lời
Columns/AlignCách hiển thịKhông đổi bản chất
MeasureMức đoNominal/Ordinal/Scale
RoleVai trò gợi ýInput/Target…

3. Name: ngắn và ổn định

Name nên đủ ngắn để dùng trong lệnh và đủ rõ để không nhầm: gia_rao, dien_tich, VT1. Không nhét cả câu hỏi dài vào Name. Khi đổi Name giữa chừng, Syntax cũ có thể không còn chạy đúng.

4. Label: viết nghĩa cho người đọc

Label nên ghi nội dung đầy đủ và đơn vị. “Giá rao tại thời điểm khảo sát (triệu đồng)” tốt hơn “Giá”. Với bảng hỏi, Label có thể chứa nội dung rút gọn của câu hỏi. Output có Label rõ giúp viết báo cáo dễ hơn.

5. Values: mã số cần nhãn

Nếu loai_bds=1, phần mềm không tự biết 1 là căn hộ. Hãy khai Values. Không dùng Values cho giá hoặc diện tích có hàng nghìn giá trị liên tục.

6. Khi nào nên khai Values?

BiếnValues?Lý do
loai_bdsCóMã loại
khu_vucCóMã khu vực
muc_hai_longCóThang thứ bậc
dien_tichKhôngĐịnh lượng liên tục
gia_raoKhôngĐịnh lượng

7. Missing: mã thiếu không phải một giá trị bình thường

Nếu bảng hỏi dùng 99 cho “Không trả lời”, SPSS sẽ coi 99 là một con số hợp lệ nếu chưa khai Missing. Bài 11 sẽ đi sâu xử lý dữ liệu thiếu; ở đây phải nhận diện và khai đúng để 99 không làm méo thống kê.

8. Measure: bản chất đo lường

Measure gồm Nominal, Ordinal, Scale. Một biến Numeric vẫn có thể là Nominal nếu con số chỉ là mã. Bài 6 đi sâu cách chọn; bài này nhấn mạnh không được bỏ qua cột Measure.

9. Type, Width, Decimals, Columns và Align

Mã BĐS có thể nên là String nếu cần giữ số 0 đầu. Giá và diện tích thường Numeric. Decimals chủ yếu ảnh hưởng cách hiển thị. Columns và Align giúp nhìn dễ hơn nhưng không làm thay đổi bản chất thống kê. Khi đổi Type cho biến đã có dữ liệu cần kiểm cảnh báo chuyển đổi.

10. Bộ khai báo mẫu

NameTypeLabelValuesMissingMeasure
ma_bdsStringMã bất động sản——Nominal
loai_bdsNumericLoại bất động sản1=Căn hộ;2=Nhà phố;3=Đất ở—Nominal
dien_tichNumericDiện tích (m²)——Scale
gia_raoNumericGiá rao (triệu đồng)——Scale
hai_longNumericMức hài lòng1=Rất thấp…5=Rất cao99Ordinal

11. Role: thuộc tính hỗ trợ chứ không thay tư duy

Một số thủ tục có thể dùng Role để gợi ý biến đầu vào hoặc đích. Tuy nhiên đặt Role=Target không tự biến một biến thành biến phụ thuộc hợp lệ. Câu hỏi nghiên cứu và mô hình vẫn do người phân tích quyết định.

Đọc Variable View như đọc hồ sơ

Chọn một biến và đọc thành câu: “gia_rao là Numeric, Label là Giá rao (triệu đồng), không có Values, không có mã missing riêng, Measure=Scale”. Nếu không thể đọc thành một câu có nghĩa, khai báo chưa đủ rõ.

Vì sao Label và Values làm Output dễ đọc

Khi chạy Frequencies cho loai_bds, Output có thể chỉ hiện 1,2,3 nếu chưa khai Values. Khi khai đúng, bảng hiện Căn hộ, Nhà phố, Đất ở. Cách đọc tốt hơn nhưng dữ liệu gốc không thay đổi.

Bài thực hành

  1. Tạo 8 biến mẫu trong Variable View.
  2. Đặt Name, Label, Values và Measure phù hợp.
  3. Tạo ma_bds dạng String có mã bắt đầu bằng 0.
  4. Tạo hai_long có mã 99 và quan sát trước/sau khi khai Missing.
  5. Dùng Utilities > Variables... để xem thông tin biến.

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

  • Viết cả câu hỏi dài trong Name.
  • Không ghi đơn vị trong Label.
  • Dùng Values cho biến liên tục.
  • Dùng 99 cho thiếu nhưng quên Missing.
  • Thấy Numeric rồi mặc định Measure=Scale.
  • Đổi Type mà không kiểm dữ liệu sau đổi.

Sổ tay thao tác nhanh

  1. Name phục vụ thao tác; Label phục vụ người đọc.
  2. Values dùng cho biến mã hóa phân loại/thứ bậc.
  3. Missing không phải một nhóm bình thường trong thang đo.
  4. Measure dựa vào ý nghĩa; Role chỉ hỗ trợ một số thủ tục.

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 5. 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

  • Name là tên kỹ thuật; Label là mô tả cho người đọc.
  • Values gắn nhãn cho mã nhưng không đổi dữ liệu gốc.
  • Missing phải khai nếu có mã đại diện cho thiếu.
  • Measure dựa trên bản chất đo lường.

Nguồn tham khảo

Bài tiếp theo: “Nominal, Ordinal và Scale: chọn thang đo đúng trong SPSS”.

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ị.

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