为什么单位名称显示的仍是ID?

5495
2

瑞艾 数据达人Lv4

发表于2018-9-6 10:34

悬赏1

已解决

楼主
在主题集或主题域下已经关联了单位名称维,数据库表映射中也做了相应的设置。
报表计算时,仍然显示的是ID。遇到这样情况,该如何解决?


最近看过此主题的会员

esen_51JBYX12HL

ashu0404

alimu

esen_4OVUJ6KHN6

shixiang

石长歌

最佳答案
首先,主题域或者主题集关联单位代码维,分析表中ID(),引用了主题表的MID字段;
其次,单位代码维的显示表达式需要取名称,显示表达式包含 '@txt', 否则不会取名称。
查找单位名称规则:
  • 如果主题表映射关系中有单位名称字段,查找MID字段对应的维;如果维存在且维是缓存的,则不需要关联表取名称,直接从内存中取;

查找MID字段对应的维规则:先查主题表MID设置的维,如果有则返回该维,如果没有,查主题域设置的名称关联维,如果有则返回该维,没有设置则返回空;
  • 如果主题表映射关系中有单位名称字段,查找MID字段对应的维;如果没有对应维,或者有对应维表但不是缓存的,则直接引用主题表的单位名称字段取名称;

  • 如果MID字段对应的表元有维,则关联该维取名称;
  • 如果设置了主题域的名称关联维,则关联该维取名称;
  • 如果存在信息表,关联信息表取信息表映射关系中的NAME属性来取名称;

上面规则依次起作用。

2个回答

只看楼主

Chowhound 初学数据Lv2

发表于2018-9-6 10:34

只看该作者

取消 关注该作者的回复

沙发

首先,主题域或者主题集关联单位代码维,分析表中ID(),引用了主题表的MID字段;
其次,单位代码维的显示表达式需要取名称,显示表达式包含 '@txt', 否则不会取名称。
查找单位名称规则:
  • 如果主题表映射关系中有单位名称字段,查找MID字段对应的维;如果维存在且维是缓存的,则不需要关联表取名称,直接从内存中取;

查找MID字段对应的维规则:先查主题表MID设置的维,如果有则返回该维,如果没有,查主题域设置的名称关联维,如果有则返回该维,没有设置则返回空;
  • 如果主题表映射关系中有单位名称字段,查找MID字段对应的维;如果没有对应维,或者有对应维表但不是缓存的,则直接引用主题表的单位名称字段取名称;

  • 如果MID字段对应的表元有维,则关联该维取名称;
  • 如果设置了主题域的名称关联维,则关联该维取名称;
  • 如果存在信息表,关联信息表取信息表映射关系中的NAME属性来取名称;

上面规则依次起作用。

瑞艾 数据达人Lv4

发表于2018-9-6 10:41

只看该作者

取消 关注该作者的回复

板凳

Chowhound 发表于 2018-9-6 10:34
首先,主题域或者主题集关联单位代码维,分析表中ID(),引用了主题表的MID字段;其次,单位代 ...

谢谢解答

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号