zoukankan      html  css  js  c++  java
  • 记录一次多维数据集操作的要点

    数据库版本为sqlserver2008

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

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

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

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

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

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

  • 相关阅读:
    kubeadm升级证书-集群已GG
    匿名内部类
    JAVA中Integer的==和equals注意
    编写高效优雅安全Java程序的常见原则
    图解排序算法(二)之希尔排序
    String常见问题
    ActiveMQ 2
    消息中间件概述和AaciveMQ 1
    类加载器-5
    使用MyBatis编写Dao的两种语法
  • 原文地址:https://www.cnblogs.com/goding/p/14412811.html
Copyright © 2011-2022 走看看