Mối quan hệ giữa các bảng và đường dẫn bảng
Dữ liệu khách hàng thường được trải rộng trên nhiều bảng. Điều quan trọng là dữ liệu này phải được kết nối với nhau để bạn có thể tận dụng nó cho các tình huống của mình. Ví dụ: bạn có một bảng dành cho người dùng, đơn đặt hàng, chi tiết đơn hàng và sản phẩm. Giả sử bạn muốn có một phân khúc gồm tất cả người dùng đã đặt hàng gần đây. Để tạo phân khúc này, bạn không thể chỉ sử dụng bảng Người dùng mà sẽ cần bảng Đơn hàng và bảng Người dùng . Bảng Người dùng và Đơn hàng của bạn phải được liên kết với nhau bằng khóa như userId. Các mối quan hệ trong Customer Insights - Data cho phép bạn liên kết các bảng của mình với nhau, cho phép bạn sử dụng tất cả dữ liệu của mình trên các phân đoạn và thước đo cũng như các Customer Insights - Data quy trình khác.
Mối quan hệ xác định biểu đồ dữ liệu của bạn khi các bảng có chung mã định danh là khóa ngoại. Khóa ngoại này có thể được tham chiếu từ bảng này sang bảng khác. Một mối quan hệ bao gồm một bảng nguồn chứa khóa ngoại và một bảng đích có các điểm khóa ngoại của bảng nguồn ĐẾN.
Có 3 loại mối quan hệ:
- Các mối quan hệ hệ thống không thể chỉnh sửa được hệ thống tạo ra như một phần của quy trình hợp nhất dữ liệu
- Các mối quan hệ kế thừa không thể chỉnh sửa được tạo tự động từ việc nhập nguồn dữ liệu
- Các mối quan hệ tùy chỉnh có thể chỉnh sửa được người dùng tạo và định cấu hình
Mối quan hệ hệ thống không thể chỉnh sửa
Trong quá trình hợp nhất dữ liệu, các mối quan hệ hệ thống được tạo tự động dựa trên tính năng kết hợp thông minh. Các mối quan hệ này giúp liên kết bản ghi hồ sơ khách hàng với bản ghi tương ứng. Sơ đồ sau minh họa quá trình tạo ra 3 mối quan hệ dựa trên hệ thống. Bảng khách hàng được so khớp với các bảng khác để tạo ra bảng Khách hàng thống nhất.
- CustomerTocontact mối quan hệ được tạo giữa bảng Khách hàng và Liên hệ bảng. Bảng Khách hàng lấy trường khóa contact_contactID để liên kết với Liên hệ trường khóa bảng contactID.
- CustomerToAccount mối quan hệ được tạo giữa bảng Khách hàng và Tài khoản bảng. Bảng Khách hàng lấy trường khóa Account_accountID liên quan đến Tài khoản trường khóa bảng accountID.
- CustomerToWebAccount mối quan hệ được tạo giữa bảng Khách hàng và WebAccount bảng. Bảng Khách hàng lấy trường khóa WebAccount_webaccountID để liên quan đến WebAccount trường khóa bảng webaccountID.
Mối quan hệ kế thừa không thể chỉnh sửa
Trong quá trình nhập dữ liệu, hệ thống sẽ kiểm tra nguồn dữ liệu để tìm các mối quan hệ hiện có. Nếu không có mối quan hệ nào tồn tại, hệ thống sẽ tự động tạo. Các mối quan hệ này cũng dùng trong các quy trình xuôi tuyến.
Tạo mối quan hệ tùy chỉnh
Mối quan hệ tùy chỉnh cho phép bạn kết nối hai bảng mà sau đó có thể được sử dụng cùng nhau trong các phân đoạn và thước đo tiếp theo.
Ví dụ: bạn muốn xây dựng một phân khúc gồm tất cả khách hàng đã mua cà phê từ một cửa hàng ở New York. Dữ liệu của bạn được lưu trữ trong ba bảng:
- Lòng trung thànhLiên hệ: chứa danh sách tất cả khách hàng. Các cột bao gồm LoyaltyId và FullName.
- Mua hàng: chứa lịch sử mua hàng của tất cả khách hàng. Các cột bao gồm Dấu thời gian, LoyaltyId, PurchasePrice và StoreId.
- Cửa hàng: chứa thêm thông tin chi tiết về mỗi cửa hàng. Các cột bao gồm StoreId, StoreSize và StoreLocation. Trong ví dụ này, hãy tạo mối quan hệ tùy chỉnh giữa Mua hàng và Cửa hàng dưới dạng mối quan hệ nhiều (mua hàng) với một (cửa hàng) trên cột StoreId. Sau khi thiết lập, bạn có thể tạo phân khúc bắt buộc bằng cách thêm bộ lọc trên cột StoreLocation trong bảng Stores.
Đi tới Dữ liệu>Bảng.
Chọn tab Mối quan hệ .
Chọn Mối quan hệ mới.
Trong ngăn Mối quan hệ mới , hãy cung cấp thông tin sau:
Tên mối quan hệ: Tên phản ánh mục đích của mối quan hệ. Tên mối quan hệ có phân biệt chữ hoa chữ thường. Ví dụ: Mua hàngToStores.
Description: Mô tả mối quan hệ.
Bảng nguồn: Bảng được sử dụng làm nguồn trong mối quan hệ. Ví dụ: Mua hàng.
Bảng đích: Bảng được sử dụng làm đích trong mối quan hệ. Ví dụ: Cửa hàng.
Nguồn hồng y: Hồng y của bảng nguồn. Lượng số mô tả số phần tử có thể có trong một tập hợp. Lượng số nguồn luôn liên quan đến lượng số đích. Bạn có thể chọn giữa One và Many. Chỉ hỗ trợ các mối quan hệ nhiều-một và một-một.
- Nhiều-một: Nhiều bản ghi nguồn có thể liên kết với một bản ghi đích. Ví dụ: Nhiều giao dịch mua từ một cửa hàng.
- Một-một: Một bản ghi nguồn liên kết với một bản ghi đích.
Lưu ý
Mối quan hệ nhiều-nhiều có thể được tạo bằng cách sử dụng hai mối quan hệ nhiều-một và một bảng liên kết, kết nối bảng nguồn và bảng đích.
Hồng y mục tiêu: Hồng y của bản ghi bảng đích.
Trường khóa nguồn: Trường khóa ngoại trong bảng nguồn. Ví dụ: StoreId
Trường khóa đích: Trường chính của bảng đích. Ví dụ: StoreId
Chọn Lưu để tạo mối quan hệ tùy chỉnh.
Quản lý mối quan hệ hiện có
Đi tới Bảng>Dữ liệu và tab Mối quan hệ để xem tất cả các mối quan hệ đã được tạo, bảng nguồn của chúng, bảng đích và số chính.
Sử dụng tùy chọn Lọc theo hoặc Tìm kiếm mối quan hệ để xác định mối quan hệ cụ thể. Để xem sơ đồ mạng của các mối quan hệ hiện có và tính chính yếu của chúng, hãy chọn Trình hiển thị.
Chọn một mối quan hệ để xem các hành động có sẵn:
- Chỉnh sửa: Cập nhật thuộc tính của các mối quan hệ tùy chỉnh trong ngăn chỉnh sửa và lưu các thay đổi.
- Xóa: Xóa mối quan hệ tùy chỉnh.
- Xem: Xem các mối quan hệ do hệ thống tạo và kế thừa.
Khám phá trình hiển thị mối quan hệ
Trình trực quan hóa mối quan hệ hiển thị sơ đồ mạng về các mối quan hệ hiện có giữa các bảng được kết nối và tính chính của chúng. Trình hiển thị cũng hiển thị đường dẫn mối quan hệ.
Để tùy chỉnh dạng xem này, bạn có thể thay đổi vị trí của các hộp bằng cách kéo chúng trên canvas. Các tùy chọn khác bao gồm:
- Xuất dưới dạng hình ảnh: Lưu chế độ xem hiện tại dưới dạng tệp hình ảnh.
- Thay đổi thành bố trí ngang/dọc: Thay đổi căn chỉnh của các bảng và mối quan hệ.
- Chỉnh sửa: Cập nhật thuộc tính của các mối quan hệ tùy chỉnh trong ngăn chỉnh sửa và lưu các thay đổi.
Đường dẫn mối quan hệ
Đường dẫn mối quan hệ mô tả các bảng được kết nối với mối quan hệ giữa bảng nguồn và bảng đích. Nó được sử dụng khi tạo phân đoạn hoặc số đo bao gồm các bảng không phải là bảng cấu hình hợp nhất và có nhiều tùy chọn để truy cập bảng cấu hình hợp nhất. Các đường dẫn mối quan hệ khác nhau có thể mang lại những kết quả khác nhau.
Ví dụ: bảng eCommerce_eCommercePurchases có các mối quan hệ sau với bảng Khách hàng hồ sơ hợp nhất:
- eCommerce_eCommercePurchases > Khách hàng
- eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > Khách hàng
- eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Khách hàng
Đường dẫn mối quan hệ xác định bảng nào bạn có thể sử dụng khi tạo quy tắc cho số đo hoặc phân đoạn. Chọn tùy chọn có đường dẫn mối quan hệ dài nhất có thể sẽ mang lại ít kết quả hơn vì các bản ghi phù hợp cần phải là một phần của tất cả các bảng. Trong ví dụ này, khách hàng đã mua hàng hóa thông qua thương mại điện tử(eCommerce_eCommercePurchases) làm điểm bán hàng (POS_posPurchases) và tham gia vào chương trình khách hàng thân thiết (loyaltyScheme_loyCustomers). Khi chọn tùy chọn đầu tiên, bạn có thể nhận được nhiều kết quả hơn vì khách hàng chỉ cần tồn tại trong một bảng khác.
Mối quan hệ trực tiếp
Mối quan hệ được phân loại là mối quan hệ trực tiếp khi bảng nguồn liên quan đến bảng đích chỉ có một mối quan hệ.
Ví dụ: nếu bảng hoạt động được gọi là eCommerce_eCommercePurchases chỉ kết nối với bảng eCommerce_eCommerceContacts bảng đích thông qua ContactId , thì đó là mối quan hệ trực tiếp.
Mối quan hệ nhiều đường dẫn
Mối quan hệ đa đường dẫn là một loại mối quan hệ trực tiếp đặc biệt kết nối bảng nguồn với nhiều hơn một bảng đích.
Ví dụ: nếu một bảng hoạt động được gọi là eCommerce_eCommercePurchases liên quan đến hai bảng đích, cả eCommerce_eCommerceContacts và loyaltyScheme_loyCustomers, thì đó là mối quan hệ đa đường dẫn.
Mối quan hệ gián tiếp
Mối quan hệ được phân loại là mối quan hệ gián tiếp khi bảng nguồn liên quan đến một hoặc nhiều bảng khác trước khi liên quan đến bảng đích.
Mối quan hệ nhiều bước
Mối quan hệ đa bước nhảy là mối quan hệ gián tiếp cho phép bạn kết nối bảng nguồn với bảng đích thông qua một hoặc nhiều bảng trung gian khác.
Ví dụ: nếu một bảng hoạt động được gọi là eCommerce_eCommercePurchasesWest kết nối với một bảng trung gian được gọi là eCommerce_eCommercePurchasesEast và sau đó kết nối với một bảng đích được gọi là eCommerce_eCommerceContacts, thì đó là mối quan hệ đa hop.
Mối quan hệ nhiều bước, nhiều đường dẫn
Các mối quan hệ nhiều bước nhảy và nhiều đường dẫn có thể được sử dụng cùng nhau để tạo ra các mối quan hệ nhiều bước nhảy, nhiều đường dẫn. Loại đặc biệt này kết hợp các chức năng của multi-hop và mối quan hệ đa đường. Nó cho phép bạn kết nối với nhiều bảng mục tiêu trong khi sử dụng các bảng trung gian.
Ví dụ: nếu một bảng hoạt động có tên eCommerce_eCommercePurchasesWest kết nối với một bảng trung gian có tên eCommerce_eCommercePurchasesEast và sau đó kết nối với hai mục tiêu bảng, cả eCommerce_eCommerceLinks và loyaltyScheme_loyCustomers, đó là mối quan hệ nhiều bước, nhiều đường dẫn.
Bước tiếp theo
Các mối quan hệ hệ thống và tùy chỉnh được sử dụng để tạo các phân đoạn và các biện pháp dựa trên nhiều nguồn dữ liệu không còn bị cô lập nữa.