Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Mối quan hệ Mô hình dữ liệu Excel bị lỗi? 6 Cách sửa đáng tin cậy

Khi bạn nhập một số bảng, Excel giúp phát hiện và xác định mối quan hệ giữa các bảng đó để bạn không cần tạo các mối quan hệ đó thủ công. Nhưng đôi khi, bạn thấy rằng các mối quan hệ mô hình dữ liệu không hoạt động trong Excel. Nó có thể do một số lý do. Bài viết này sẽ chỉ cho bạn các giải pháp thích hợp cho vấn đề mối quan hệ mô hình dữ liệu không hoạt động trong Excel. Tôi nghĩ bạn sẽ thấy bài viết này hữu ích và có thể giúp ích cho các mục đích trong tương lai.

Tổng quan về Mối quan hệ Mô hình dữ liệu

Mối quan hệ Mô hình dữ liệu có thể được định nghĩa là mối quan hệ kết nối hai bảng dữ liệu khác nhau. Việc tạo mối quan hệ giữa các bảng có thể thêm sức mạnh cho phân tích dữ liệu của bạn. Bằng cách tạo một cấu trúc như vậy, bạn có thể theo dõi tất cả dữ liệu trong một bảng đơn lẻ. Mối quan hệ có thể tồn tại trong mô hình dữ liệu mà bạn có thể tạo thủ công hoặc Excel có thể phát hiện chúng khi bạn nhập một số bảng. Bạn cũng có thể sử dụng tiện ích bổ sung Power Pivot để tạo mối quan hệ mô hình dữ liệu. Trong một mô hình dữ liệu, bạn có thể tìm thấy hai loại mối quan hệ khác nhau: một-một và một-nhiều.

Một mối quan hệ một-một được gọi là mối quan hệ của một với một xác định. Ví dụ, khách hàng và chiết khấu khách hàng có thể là mối quan hệ một-một. Vì một khách hàng cụ thể có thể nhận được một chiết khấu cụ thể.

Một mối quan hệ một-nhiều được gọi là mối quan hệ giữa một với một số khác. Ví dụ, khách hàng và đơn đặt hàng có thể là mối quan hệ một-nhiều. Vì một khách hàng có thể đặt một số đơn hàng cùng một lúc.

Một mối quan hệ nhiều-nhiều không thể được hỗ trợ trong mô hình dữ liệu. Giả sử, bạn nghĩ về khách hàng và sản phẩm. Nơi một khách hàng mua một số sản phẩm, và một sản phẩm tương tự có thể được mua bởi nhiều khách hàng. Loại mối quan hệ này không thể được hỗ trợ trong mô hình dữ liệu.

Một Mô hình dữ liệu có thể có một số loại mối quan hệ giữa hai bảng. Để tạo mối quan hệ trong Excel, Excel phải có một con đường đơn lẻ từ bảng này sang bảng kia. Ở đây, bạn có thể thấy rằng chỉ một mối quan hệ đơn lẻ có thể hoạt động tại một thời điểm. Bạn có thể chọn mối quan hệ không hoạt động.

6 Giải pháp có thể nếu Mối quan hệ Mô hình dữ liệu không hoạt động trong Excel

Để giải quyết vấn đề mối quan hệ mô hình dữ liệu Excel không hoạt động, chúng ta đã tìm thấy sáu giải pháp khác nhau thông qua đó bạn có thể đạt được kết quả ưu tiên. Tất cả các giải pháp này hiệu quả cho một số mục đích cụ thể. Bạn có thể thử tất cả các giải pháp này và lấy giải pháp ưu tiên của bạn. Chúng ta biết rằng mối quan hệ mô hình dữ liệu có thể được thực hiện theo hai cách khác nhau: một là thủ công và cái kia là sử dụng Excel. Có một số vấn đề cụ thể có thể nảy sinh khi tạo các mối quan hệ dữ liệu.

Giải pháp 1: Tạo thủ công Mối quan hệ giữa các Bảng

Khi bạn kéo các trường vào khu vực Giá trị trong Bảng Pivot hiện có, bạn sẽ nhận được thông báo cho thấy mối quan hệ là cần thiết. Mối quan hệ cơ bản phụ thuộc vào khóa ngoại có tên tương tự như cột khóa chính. Nếu tên không đủ, bạn cần tạo mối quan hệ thủ công giữa các bảng. Quan trọng hơn, khóa chính được gọi là khóa duy nhất xác định một hàng trong một bảng cho trước trong khi khóa ngoại được gọi là khóa chỉ ra một cột tham chiếu đến một cột duy nhất trong một bảng khác. Vì vậy, về cơ bản, bạn cần kiểm tra xem có khóa ngoại nào có tên tương tự như cột khóa chính không. Nếu không, bạn sẽ nhận được thông báo không phát hiện mối quan hệ. Trong trường hợp đó, bạn phải tạo mối quan hệ giữa các bảng thủ công.

Đọc thêm: Cách tạo Mô hình dữ liệu trong Excel (3 cách tiện lợi)

Giải pháp 2: Sửa đổi Kiểu dữ liệu không được hỗ trợ

Một lần nữa, bạn có thể nhận được thông báo không phát hiện mối quan hệ hoặc mối quan hệ mô hình dữ liệu không hoạt động khi kiểu dữ liệu không áp dụng được. Nếu bất kỳ bảng nào được sử dụng trong Bảng Pivot có kiểu dữ liệu khác nhau, không có mối quan hệ nào sẽ được tạo. Trong trường hợp cụ thể đó, bạn cần tạo hộp thoại mối quan hệ thủ công nơi bạn có thể tạo mối quan hệ giữa các bảng hoạt động trong Bảng Pivot hoặc, bạn cần thay đổi kiểu dữ liệu và chuyển đổi mọi bảng sang một kiểu dữ liệu nhất định giúp tạo mối quan hệ tốt.

Đọc thêm: Xóa Mô hình dữ liệu khỏi Bảng Pivot trong Excel (với các bước dễ dàng)

Giải pháp 3: Đảm bảo có Mối quan hệ hợp lệ giữa các Bảng

Đôi khi bạn thêm các bảng trong Bảng Pivot mà không có mối quan hệ logic giữa chúng. Giả sử, bạn chèn hai bảng nơi chúng có mối quan hệ một phần nhưng không có mối quan hệ hợp lệ giữa các bảng đó. Trong trường hợp đó, phát hiện tự động của Excel không thể cho bạn bất kỳ kết quả hợp lệ nào. Vì vậy, phát hiện tự động cũng vô hiệu trong trường hợp đó. Vì vậy, bạn cần chèn những bảng cụ thể đó có một số mối quan hệ logic giữa chúng. Nếu không, bạn sẽ thấy trạng thái mối quan hệ mô hình dữ liệu không hoạt động. Trong quy trình này, bạn vẫn có thể rút ra kết quả từ Bảng Pivot rằng các trường không cung cấp kết luận có ý nghĩa.

Đọc thêm: Cách quản lý Mô hình dữ liệu trong Excel (với các bước dễ dàng)

Giải pháp 4: Tạo Bảng cầu (Bridge Table)

Một cách khác bạn có thể giải quyết vấn đề mối quan hệ mô hình dữ liệu không hoạt động là bằng cách sử dụng bảng cầu. Bảng cầu được dùng để tạo cầu giữa bảng 'không hoạt động' và bảng bạn muốn sử dụng. Nó có thể được định nghĩa là bảng làm giảm khoảng cách giữa bảng sự thực và bảng không hoạt động ở hạt độ thấp hơn. Giả sử, bạn có hai thực thể: Khách hàng và Sản phẩm.

Một mối quan hệ cần được tạo bằng cách kết nối hai cái này. Khi ánh xạ, bạn cần đặt khách hàng và sản phẩm trên bảng của chính chúng. Vì mối quan hệ là mối quan hệ nhiều-nhiều, nên bạn không thể biểu diễn nó bằng khóa ngoại của hai bảng này. Vì vậy, nó phải được biểu diễn bằng chính bảng của nó. Trong trường hợp đó, bảng cầu sẽ được xem xét. Bảng cầu có khóa chính riêng đại diện cho sự kết hợp của khóa chính của cả hai bảng kết nối với nhau. Nghĩa là khóa chính của bảng sản phẩm là ProductID và khóa chính của bảng Khách hàng là CustomerID. Vì vậy, khóa chính của bảng cầu sẽ là sự kết hợp của ProductID và CustomerID.

Giải pháp 5: Thêm Trường vào khu vực Giá trị trong Bảng Pivot

Phát hiện mối quan hệ tự động chỉ áp dụng được cho các đo lường (measures). Nó không áp dụng cho các trường tính toán mà bạn sử dụng trong nhãn hàng và cột trong Bảng Pivot. Vì vậy, khi bạn xây dựng Bảng Pivot yêu cầu bằng cách chèn một số bảng, bạn có thể thêm một số bảng không liên quan. Nhưng để có mối quan hệ sử dụng bộ phát hiện mối quan hệ tự động, bạn phải đặt một trường vào khu vực Giá trị. Nếu không, bạn sẽ thấy trạng thái mối quan hệ mô hình dữ liệu Excel không hoạt động.

Mối quan hệ Mô hình dữ liệu Excel bị lỗi? 6 Cách sửa đáng tin cậy

Đọc thêm: Cách tạo Trường tính toán trong Mô hình dữ liệu Bảng Pivot

Giải pháp 6: Phát hiện Mối quan hệ sai qua Phát hiện tự động

Khi các mối quan hệ được tạo bởi phát hiện tự động, thuật toán phát hiện sẽ tạo tất cả các mối quan hệ có thể dựa trên giá trị của các bảng và xếp hạng các mối quan hệ dựa trên xác suất của chúng. Sau đó, Excel sẽ tạo mối quan hệ có xác suất cao nhất với sự giúp đỡ của thuật toán phát hiện. Nếu các bảng chứa một số cột có thể được dùng làm khóa. Trong trường hợp đó, một số mối quan hệ xếp hạng thấp hơn so với những cái khác, và trong hầu hết các trường hợp, chúng tạo ra mối quan hệ sai. Vì vậy, nếu phát hiện tự động cung cấp cho bạn mối quan hệ sai không thể đáp ứng nhu cầu của bạn thì hãy xóa những mối quan hệ đó và tạo chúng thủ công.

Kết luận

Chúng tôi đã chỉ ra sáu giải pháp hiệu quả để giải quyết vấn đề mối quan hệ mô hình dữ liệu Excel không hoạt động. Tất cả các giải pháp này khá hiệu quả và dễ dàng sử dụng. Khi tạo mối quan hệ mô hình dữ liệu, bạn có thể đối mặt với một số vấn đề khó khăn khiến bạn không thể có được mối quan hệ ưu tiên. Bài viết này đã bao quát tất cả các lĩnh vực có thể của chủ đề này. Nếu bạn có thêm câu hỏi, thoải mái hỏi trong hộp bình luận. Đừng quên truy cập trang Exceldemy của chúng tôi.

Các bài viết liên quan

  • Cách lấy dữ liệu từ Mô hình dữ liệu trong Excel (2 phương pháp dễ dàng)
  • Sử dụng Mô hình dữ liệu trong Excel (3 Ví dụ)
  • Cách xóa Bảng khỏi Mô hình dữ liệu trong Excel (2 Thủ thuật nhanh)