备忘录

记录点滴技术

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

数据库版本为sqlserver2008

1、导出的文件最好是csv文件,如果为excel文件,数据量比较大时每选中一次数据源都会卡死(在属性里面把DelayValidation设置为True可以解决);而csv则没有这种问题,而且预览数据也很快。

csv文件的编码要选择为ansi,如果选择其他编码,导入时会出现“由于为列XXXXXX指定了多个代码页(936和****),无法处理此列”这样的错误提示。

 

2、对于oracle中长整型【如:numeric(20)】作为主键的维度数据,导出的时候要用to_char()转换为字符串,并且数据仓库中主键类型要用varchar,不能用numeric。

不知道什么原因,sql2008在处理长整形维度主键时,“10014419001001441901”和“10014419001001441902”会当成相同的值,结果会导致数据全乱了。

 

3、执行导入时如果数值型列提示无法转换数据类型,可以在平面源编辑器勾选“在数据流中保留源中的空值”,如下图:

 

4、当用事实表做为维度的时候,每一次更新事实表都要记得先处理该维度再处理多维数据集,否则无法查询到新的数据。

 

posted on 2021-02-18 17:40  goding  阅读(104)  评论(0编辑  收藏  举报