MS OLAP Server定义维问题

xia_yu 2002-04-17 10:01:45
我要定义一个维,这个维不是数据库中的一个字段,而是一个字段的计算。
例如: prodid为字段,substring(prodid,1,2)为维。
我要加字段还是........怎么办?

...全文
38 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
bi2002 2002-04-22
  • 打赏
  • 举报
回复
存储模式用多维的话,是处理慢一些,查询没影响。但不会很明显的,特别不大的维表。
xia_yu 2002-04-22
  • 打赏
  • 举报
回复
我不用索引的话
是处理速度慢还是查询速度慢?
我想应该是处理速度慢吧
scy_cd 2002-04-19
  • 打赏
  • 举报
回复
最好还是单独做成一个字段,否则会大大影响速度,索引都没得建
keo 2002-04-19
  • 打赏
  • 举报
回复
我对你的问题还不是很理解。
1 prodid是事实表中的字段吗?
2 你是说你的维度表中没有与prodid相关联的字段,他们之间的关系只是substring(prodid,1,2)吗?
xia_yu 2002-04-19
  • 打赏
  • 举报
回复
你定义一个时间字段维度的时候,系统会年月日,还是年月日小时,等等
这些是分层次的。我没有“年”,“月".......等字段呀。系统肯定用到了函数呀. year(time),month(time).
如果系统可以这样做,那为什么不让我用函数呢?我就想不明白。
bi2002 2002-04-19
  • 打赏
  • 举报
回复
维表一般不改动,你用索引干什么?
Tommy Chang 2002-04-19
  • 打赏
  • 举报
回复
用函数主要的问题就是无法使用索引

:)
bi2002 2002-04-19
  • 打赏
  • 举报
回复
不用怎么拆的,在建维结构时,在选择层次所对应的字段时,用些sql提供的函数合并就行了。如果你用的是molap模式,关系数据库的东西对查询没有什么影响。
xia_yu 2002-04-18
  • 打赏
  • 举报
回复
那系统自己定义的年月日维度,也没有维度表呀。
它怎么弄出来的。
Tommy Chang 2002-04-18
  • 打赏
  • 举报
回复
为了查询快,就尽量把这种东西拆分成字段,用函数使不了索引,将来查询会慢。空间换时间,很基本的一个原则


:)
Tommy Chang 2002-04-18
  • 打赏
  • 举报
回复
自己的年月日纬度?啥意思?

:)
xia_yu 2002-04-17
  • 打赏
  • 举报
回复
维表?你是说再建一个表,还是在OLAP中定义?
warning 2002-04-17
  • 打赏
  • 举报
回复
定义维表了吗?最好定义一个维表,维表中字段的值为substring(prodid,1,2)
xia_yu 2002-04-17
  • 打赏
  • 举报
回复
好是要改表结构,就太.........

7,394

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧