如何确定维度字段类型

时间:2016-08-30 12:15:28

标签: sql sql-server database data-warehouse cube

当我构建我的多维数据集时,选择维度字段类型有哪些注意事项,例如客户编号应该将其定义为字符串还是数字?

谢谢, 迈克尔

2 个答案:

答案 0 :(得分:1)

如果客户编号是一个数字,它应该是数字,有各种类型,最好的起点是。 http://www.w3schools.com/sql/sql_datatypes_general.asp然后返回一个特定的查询或测试并构建一个基础并显示代码/构建。

答案 1 :(得分:0)

我通常把所有东西都放在字符串格式中。特别是日期。今天您的客户编号是一个数字。但明天如果有人改变了源系统和业务决策,它就会成为一个字符串。因此,我通常尝试将数据仓库结构设置为尽可能适应业务变更,同时最少需要更改数据仓库。

然后我会寻找数据验证过程以确保客户编号是一个数字然后如果业务发生变化我可以简单地关闭该数据验证过程而不改变我的数据库结构或依赖于数据类型的BI。

但我也会说这里没有“正确”的答案。这是一个工程决策,无论你有什么方向都有优点和缺点。