0

我需要为多个分支机构创建基于销售额的多维数据集,但我不确定如何处理每个分支机构可能使用相同产品代码的事实。在 vs 2008 中,它不会处理多维数据集,因为它看到此代码在我的主产品文件中重复,该文件也有一个分支 id 字段来区分标准查询

有人知道如何在这种情况下设置立方体吗?

表格(仅部分用于说明)

• 事务(所有分支 - 具有分支 ID 和产品 ID) • 产品(主文件 - 具有分支 ID 和产品 ID) • 用户(指向事务的链接) • 分支表(指向事务的链接)

基本上这个立方体有四个维度,用户、产品、分支和基于交易字段的时间维度。

产品领域是主要问题。DB设计因应用而受到限制

提前感谢您的帮助!

4

1 回答 1

0

解决方案是在具有重复键的表中添加一个额外的字段,这个字段我称之为业务逻辑键。这对于每个产品都是唯一的,无论产品代码是否再次出现,BLK 仍然是唯一的,只需将其添加到 products 表和 transactions 表并运行一个简单的 sql 查询以使用您的 BLK 更新事务并将其用于 olap 多维数据集 -排序:)

于 2013-01-18T09:56:06.957 回答