SAP IDT - Tham gia vào nền tảng dữ liệu
Các phép nối được sử dụng để kết hợp các bảng trong Data Foundation. Nó xác định cách dữ liệu được truy vấn trong các bảng. Các phép nối được xác định khi bạn liên kết một cột của bảng với cột khác. Có thể chèn Joins theo cách thủ công hoặc chèn tự động bằng cách nhấp vào tùy chọn Detect Join.
Để chèn một Tham gia mới, đi tới Chèn → Chèn Tham gia.
Chọn Bảng 1 từ menu thả xuống, Bảng 2 từ menu thả xuống từ tất cả các bảng trong Data Foundation. Chọn các cột từ Bảng 1 và Bảng 2 để tham gia. Chọn loại Tham gia bạn muốn chèn → OK.
Chỉnh sửa Tham gia Hiện có
Để chỉnh sửa một Tham gia hiện có, hãy nhấp đúp vào Tham gia và nó sẽ mở trình chỉnh sửa Tham gia Chỉnh sửa như trên.
Bảng có nguồn gốc
Bảng dẫn xuất là một bảng ảo trong nền tảng dữ liệu kết hợp các bảng khác bằng cách sử dụng các phép tính và hàm.
Bạn có thể sử dụng các bảng dẫn xuất cho các mục đích sau:
Để tạo một bảng với các cột từ các bảng khác. Định nghĩa cột có thể bao gồm các tính toán và hàm phức tạp.
Để tạo một bảng kết hợp hai hoặc nhiều bảng.
Để tạo một bảng chứa lựa chọn các cột từ các bảng khác nhau.
Để Chèn bảng gốc, chọn tiêu đề bảng → nhấp chuột phải → chèn → bảng dẫn xuất.
Nhập Tên duy nhất và nhấp vào OK.
Bí danh bảng
Bảng Bí danh được gọi là tham chiếu đến bảng tiêu chuẩn trong Data Foundation. Dữ liệu trong bảng Bí danh hoàn toàn giống với bảng gốc.
Bảng bí danh được sử dụng để ngắt các vòng lặp trong đường dẫn Tham gia trong lớp Nền tảng dữ liệu. Một bảng Bí danh cũng có thể được sử dụng để đổi tên bảng.
Chèn một bí danh
Để tạo bảng Bí danh, hãy chọn bảng mà Bí danh phải được tạo. Bấm chuột phải vào tiêu đề bảng → Chèn → Bảng bí danh. Để tạo bảng Bí danh trên nhiều bảng, hãy sử dụng phím CTRL để chọn nhiều bảng.
Bí danh được sử dụng để phá vỡ bất kỳ vòng lặp nào và để xử lý các vấn đề về Bẫy quạt và bẫy sâu.
Phát hiện một bí danh
Để phát hiện một Bí danh, hãy đi tới Phát hiện bên dưới lớp Nền tảng Dữ liệu.
Để phát hiện một bí danh bảng, điều kiện sau cần được đáp ứng.
Bối cảnh
Bối cảnh cũng được sử dụng để phá vỡ vòng lặp trong Data Foundation khi bạn không thể phá vỡ vòng lặp bằng cách sử dụng bảng Bí danh.
Khi bạn có nhiều bảng dữ kiện được kết nối với một bảng thứ nguyên, bạn tạo một Ngữ cảnh cho mỗi bảng dữ kiện trong trường hợp này.
Trong một ngữ cảnh, có ba trạng thái được xác định cho một Tham gia -
Included Joins - Trong một phần của lược đồ không rõ ràng, ngữ cảnh giải quyết vòng lặp bằng cách xác định một đường dẫn với các phép nối bao gồm.
Excluded Joins - Trong một phần của lược đồ không rõ ràng, các phép nối bị loại trừ xác định đường dẫn mà ngữ cảnh sẽ không bao giờ đi.
Neutral Joins- Chúng nằm trong một phần của lược đồ không mơ hồ và luôn được đưa vào đường dẫn truy vấn của ngữ cảnh. Bất kỳ liên kết nào không được bao gồm hoặc bị loại trừ một cách rõ ràng đều là trung lập.
Ngữ cảnh có thể được xác định theo cách thủ công hoặc bằng cách nhấp vào tùy chọn phát hiện Ngữ cảnh.
Để phát hiện Ngữ cảnh → Mở trình chỉnh sửa nền tảng dữ liệu bằng cách nhấp đúp vào tên nền tảng dữ liệu trong Dạng xem Dự án cục bộ.
Từ ngăn Bí danh và Khung cảnh, hãy chọn biểu tượng Phát hiện Khung cảnh.
Lệnh phân tích các đường dẫn tham gia và đề xuất các ngữ cảnh để giải quyết bất kỳ vòng lặp nào mà các bảng bí danh không thể giải quyết được.
Tiếp theo, mở hộp thoại Detect Contexts, chọn các ngữ cảnh bạn muốn chèn.
Để xem ngữ cảnh được đánh dấu trong chế độ xem nền tảng dữ liệu, hãy nhấp vào tên ngữ cảnh được đề xuất. Một phép nối được bao gồm trong ngữ cảnh được hiển thị bằng một biểu tượng bao gồm
Một liên kết bị loại trừ được hiển thị bằng biểu tượng bị loại trừ