Câu hỏi trong SSAS cho y'all. Tôi đang cố gắng xác định mối quan hệ Một đến Nhiều trong môi trường khối OLAS SSAS. Tuy nhiên, tôi đang gặp sự cố khi xác định khóa chính. Bảng ví dụ bên dưới. Các mối quan hệ giữa 3 bảng đầu tiên có thể dễ dàng được xác định (TradeDate, NYMEX Trades & Hợp đồng NYMEX). Tuy nhiên, mục tiêu của tôi là tạo mối quan hệ một đến nhiều giữa Hợp đồng và Hợp đồng mẫu NYMEX. Nói cách khác, dữ liệu từ 1 hợp đồng NYMEX sẽ được sử dụng nhiều lần trong bộ dữ liệu Hợp đồng mẫu.SSAS Một đến nhiều mối quan hệ chiều
Bảng: TradeDate
- TradeDate (PK)
- Năm
- Tháng vv ...
Bảng: NYMEX giao dịch (NO PK)
- ContractName
- TradeDate
- Giá
Bảng: Hợp đồng NYMEX
- ContractName (PK)
Bảng: Mô hình Hợp đồng
- ModelContractName (PK)
- ContractName
tôi cần phải tạo ra một một đến nhiều mối quan hệ giữa NYMEX hợp đồng và mẫu hợp đồng ... Tuy nhiên PK của tôi là trên cột sai trong hợp đồng mẫu. Bất kỳ ý tưởng?
Để giúp làm rõ - tôi đang cố xác định thứ nguyên -> mối quan hệ thứ nguyên. Bảng "Hợp đồng mẫu" là một bảng tra cứu.
Bạn nên cân nhắc chuyển câu hỏi này đến trang web chị em: [dba.stackexchange.com] (http: // dba.stackexchange.com/) Các câu hỏi được gắn thẻ với [tag: ssas] và/hoặc [tag: mdx] có thể có cơ hội tốt hơn để được trả lời ở đó. –
Bạn có thể gắn cờ cho nó (để người điều tiết chuyển nó) hoặc bạn đăng lên đó và tự mình xóa câu hỏi này. –
Tại sao bạn lại cố gắng tạo mối quan hệ 1-M thay vì phân cấp? Nếu ContractName trong Hợp đồng mẫu là giống như trong Hợp đồng NYMEX, thì đó có phải là khóa ngoại không? ModelContractName dường như là phần tử hạt tốt nhất trong Hợp đồng mẫu, do đó, danh sách riêng biệt của tên phải là một khóa ứng viên phù hợp (mặc dù một khóa thay thế số nguyên có thể sẽ tốt hơn.) – JAQFrost