我是使用 SSAS 设计多维数据集的新手。
在我的简单多维数据集中,我有一个包含 3 个维度表的事实表,如下所示。事实表 (table1) 包含客户端 ID 列表和链接到 3 个维度的其他列。这一切都很好。
table1
client_id | dimension_link_1 | dimension_link_2 | dimension_link_3
AAAAA | xxx |zzz |bbb
BBBBB | yyy |aaa |ccc
我有另一个表 (table2),其中包含三列 - 客户 ID、分类类型和分类名称。一个客户可能记录了 1-n 个分类(即种族、宗教、过敏等),因此客户 ID 可能出现在表 2 的多行中。例如
table2
client_id | classification_type | classification_name
AAAAA | Ethnicity | Japanese
AAAAA | Allergy | Hayfever
AAAAA | Nationality | Russian
BBBBB | Ethnicity | Spanish
BBBBB | Allergy | Aspirin
BBBBB | Nationality | Spanish
BBBBB | Physical Support | Yes
我想将 table2 添加到我的多维数据集中,以便我可以按 table2 中的分类类型和分类名称聚合现有事实表 (table1) 的客户端 ID 列表。
但是,我不确定这样做的正确方法是什么?我尝试将 table2 连接到事实表 (table1) 作为链接到客户端 ID 的维度,但我认为这只是使用 table2 中第一次出现的客户端 ID 将两个对象连接在一起。
帮助!:)
谢谢,
全息图