我有一个表格,取决于一个中心可以有不同的问题。这些问题的答案在事务系统中保存为字符串(nvarchar)。有些问题的答案需要进行分析,并且需要成为计算的一部分,而其他问题只是用于收集信息,因此无法进行衡量。我之前没有碰到这样的情况所以我很困惑如何处理它。
以下是我从设计角度思考的问题
如果有人能指导我设计和立方体计算的角度,我真的很感激。如果需要更多细节,请告诉我。
答案 0 :(得分:0)
根据您提供的信息,听起来好像您正在考虑在OLTP信息系统和雪花模式中找到更加规范化的方法。
(可选)我建议采用更加非规范化的方法,将表单和问题组合成一个“更广泛”的维度,更常见的是OLAP解决方案。
将您的度量问题作为字符串解决,我建议您将答案在DimAnswers维度中表示为(仅与事实相对)。这样,您的答案将具有一些其他主键(可能是身份ID)。
然后,您的事实将映射 DimQuestion 和 DimAnswers 维度,提供在 FactAnswers 中选择的答案的衡量标准。
简而言之: