MapInfo Pro™ cho phép cập nhật trường được chỉ định trong bảng có thể chỉnh sửa hoặc truy vấn bằng chuỗi dữ liệu đã chọn hoặc với dữ liệu từ bảng thứ 2, dựa trên liên kết (join) hoặc mối quan hệ giữa 2 bảng. Có thể cập nhật một trường (“my_rowid”) trong một bảng có thể chỉnh sửa với một chuỗi các số có bản cập nhật như thế này, sử dụng câu lệnh “rowid” của MapInfo Pro để cập nhật bảng USA:


Để cập nhật trường có chuỗi thông tin tĩnh, người dùng có thể cập nhật như sau: (lưu ý: để cập nhật dữ liệu ký tự, chuỗi phải được gói trong dấu ngoặc kép)


Để cập nhật bảng USA với phép nối với bảng điểm USCTY153, để cập nhật từng bản ghi trạng thái với số điểm (point) USCTY153 trong đó, trong đó phép nối (join) là một phép nối “địa lý” (“geographic”) dựa trên mối quan hệ không gian giữa 2 bảng, hãy chạy cập nhật như điều này:
Lưu ý rằng phép nối địa lý là nơi đối tượng từ bảng điểm “nằm trong” đối tượng vùng từ bảng vùng.
Điểm (point) là “trong” vùng (region), trong khi vùng (region) “chứa” điểm (point).


Để cập nhật bảng USA với số lượng đối tượng điểm (point) USCTY153 trong mỗi trạng thái dựa trên phép nối (join) “cột”, theo đó có thể thiết lập phép nối bằng cách sử dụng một trường trong mỗi bảng – trong ví dụ này, hãy tham gia bằng cách sử dụng trường “State” trong mỗi bảng:


Chức năng Update Column là công cụ cực kỳ mạnh mẽ được sử dụng thường xuyên trong MapInfo Pro Dưới đây là thông tin chi tiết hơn về các tùy chọn hộp thoại:
Hộp thoại Update Column
Update Column cho phép bạn thay đổi giá trị của cột bằng cách cập nhật bảng dựa trên giá trị dữ liệu của chính nó hoặc bằng cách cập nhật bảng dựa trên dữ liệu từ bảng khác. Hộp thoại này ghi nhớ cột được cập nhật lần cập nhật cuối cùng được chạy và biểu thức được sử dụng để cập nhật cột trong lần cập nhật cuối cùng được chạy.
Table to Update
Sử dụng danh sách thả xuống này để chỉ định bảng bạn muốn cập nhật hoặc nơi MapInfo Pro sẽ tạo cột tạm thời.
Column to Update
Chọn cột để cập nhật nếu Bảng cần cập nhật khác với bảng được chọn trong Get Value From Table. Thêm cột hiển thị tạm thời trong danh sách.
Thêm cột tạm thời mới (Add new temporary column)
Chọn Add new temporary column nếu bạn muốn thêm một cột tạm thời vào bảng cập nhật. Đây là nơi kết quả của bạn được lưu trữ.
Nhận giá trị từ bảng (Get Value From Table)
Tùy chọn này được tự động đặt vào cùng bảng với Bảng để cập nhật. Một bảng khác nhau có thể được chọn từ đó MapInfo Pro sẽ lấy thông tin cập nhật.
Giá trị (Value)
Hiển thị khi làm việc chỉ với một bảng. Nhập biểu thức vào hộp Value hoặc sử dụng nút Assist để truy cập hộp thoại Expression để tạo biểu thức.
Nút lệnh Join
Hiển thị hộp thoại Join. Nút lệnh Join được kích hoạt khi bảng dữ liệu khác với bảng để cập nhật. Khi cập nhật một cột bằng dữ liệu từ một bảng khác, hãy sử dụng hộp thoại Join để chỉ định cách các bản ghi trong hai bảng được khớp.
Tính toán
Khi chọn nút Join, trường Calculate sẽ hiển thị. Bảng mà dữ liệu đang được truy xuất chỉ ra sự lựa chọn của các tùy chọn.
- Khi Cập nhật một bảng dựa trên các giá trị dữ liệu của riêng nó, MapInfo Pro sẽ tự động chọn tùy chọn giá trị.
- Khi cập nhật một bảng dựa trên dữ liệu từ một bảng khác, chỉ định: Value, Min, Average, Sum, Max, Count, Proportion Sum, WtAvg, Proportion Avg, hoặc Proportion WtAvg.
Chọn một trong các hàm tổng hợp sau:
Count: Đếm số lượng hồ sơ trong một nhóm. Lấy * làm đối số của nó vì nó áp dụng cho toàn bộ bản ghi và không áp dụng cho bất kỳ trường cụ thể nào trong bản ghi.
Sum(expression): Tính tổng các giá trị trong biểu thức cho tất cả các bản ghi trong một nhóm.
Average(expression): Tính trung bình của các giá trị trong biểu thức cho tất cả các bản ghi trong một nhóm.
Max (expression): Tìm giá trị cao nhất trong biểu thức cho tất cả các bản ghi trong một nhóm.
Min (expression): Tìm giá trị thấp nhất trong biểu thức cho tất cả các bản ghi trong một nhóm.
WtAvg: Với tính trung bình có trọng số, MapInfo Pro điều chỉnh tính toán trung bình sao cho các giá trị từ mỗi đối tượng được chọn sẽ được tính trọng số nhiều hơn hoặc ít hơn.
Proportion Sum: Tổng hợp dữ liệu thành một đa giác. Các tài khoản cho khu vực của đa giác chồng lên đa giác nhận được tổng hợp. Ví dụ: nếu một phần ba diện tích của một đối tượng nằm trong một đa giác, tổng gộp tỷ lệ sẽ đặt một phần ba giá trị dữ liệu của đối tượng chồng chéo vào đa giác.
Proportion Avg: Tính trung bình dựa trên tỷ lệ giá trị từ các khu vực được bảo hiểm (cân trung bình theo khu vực). Ví dụ: nếu 80% diện tích của một đối tượng mới là từ Đối tượng A có tỷ lệ tử vong là 8% và 20% diện tích của đối tượng mới là từ Đối tượng B có tỷ lệ tử vong khi sinh là 0,65%, thì tỷ lệ sinh là đối tượng sẽ bằng .8 x .008 + .0065 x .2 = .0077 hoặc .77%
Proportion WtAvg: Tính trung bình dựa trên tỷ lệ giá trị từ các khu vực được bảo hiểm (cân trung bình theo một trường khác có giá trị được cân đối).
Ví dụ: (tiếp tục từ ví dụ trên), dân số của đối tượng mới, đối tượng A = 34.000.
Dân số của đối tượng mới, Đối tượng B = 26.000. Tỷ lệ tử vong khi sinh là (.8 x 34.000 + .6 x 26.000) / 6.000 = .713.
Chỉ định các giá trị được lưu trữ trong một cột đơn hoặc biểu thức toán học dựa trên các giá trị trong một hoặc nhiều bảng.
Chỉ định trường hoặc xây dựng biểu thức của riêng bạn bằng cách chọn Biểu thức (Expression) từ danh sách thả xuống và sử dụng hộp thoại Biểu thức (Expression).
Biểu thức hoặc trường được đánh giá theo Hàm tổng hợp (Aggregate Function) hoặc Giá trị (Value) đã chọn.
Giá trị được chọn tự động khi cập nhật một bảng dựa trên các giá trị dữ liệu của chính nó.
Duyệt kết quả
Check chọn Browse results để hiển thị bảng cập nhật. Bỏ chọn để không có kết quả hiển thị.
Nút lệnh Assist
Nút lệnh Assist sẽ chỉ hiển thị khi làm việc với hai bảng. Để tạo biểu thức, bấm vào nút Assist, hộp thoại Expression sẽ hiển thị.
Nút lệnh Clear
Xóa hộp chỉnh sửa giá trị biểu thức.
Bình luận bằng Facebook Comments