我需要为多个分支机构创建一个基于销售的多维数据集,但我不确定如何处理每个分支机构可能使用相同产品代码的事实。在vs2008中,它不会处理多维数据集,因为它看到此代码在我的主产品文件中重复,主产品文件也有一个分支id字段来区分标准查询。
有人知道如何在这个场景中设置一个多维数据集吗?
表格(仅部分用于说明)
·事务(所有分支-具有分支id和产品id)·产品(主文件-具有分支id和产品id)·用户(到事务的链接)·分支表(到事务的链接)
基本上,这个多维数据集有四个维度:用户、产品、分支和基于事务中的字段的时间维度。
不过,products领域是主要问题。由于应用程序的限制,数据库设计受到限制
提前感谢大家的帮助!
发布于 2013-01-18 17:56:07
这个问题的解决方案是向具有重复键的表中添加一个额外的字段,这个字段我称之为业务逻辑键。这对于每个产品都是唯一的,无论产品代码是否重新出现,BLK仍然是唯一的,只需将其添加到products表和transactions表中,然后运行一个简单的sql查询来使用您的BLK更新事务,并将其用于olap多维数据集排序:)
https://stackoverflow.com/questions/13131653
复制相似问题