0

我有以下表格:

员工:EmployeeId

AF_AdminFile : AF_AdminFileId,EmployeeId

AF_Language : LanguageId, LanguageLevelId,AdminFileId

语言 : LanguageId(int),ID(varchar)

(例如:对于法语 LanguageId=1,ID=fr)

语言等级 : LanguageLevelId,Label

FactTable的如下:

FactID,EmployeeId,AF_AdminFileId,LanguageId,LanguageLevelId

如果我想重新组合LanguageIdLanguageLevelId在一维中调用Dim_LanguageSkill我的查询应该如下所示:

select [Language].[Label] , [LanguageLevel].[Label] FROM [Language]
            cross JOIN [LanguageLevel]
            group by [Language].[Label], [LanguageLevel].[Label]

所以Dim_LanguageSkill结构将如下所示: Dim_LanguageSkill: Dim_LanguageSkillId, LanguageId,LanguageLevelId

问题是我找不到将新维度Dim_Language加入我的事实的方法FactTable,这将有一个新的结构:

FactID,EmployeeId,AF_AdminFileId,LanguageSkillId
4

0 回答 0