[ABI 5.1] 获取传入参数在对应维表中的属性

22491
19

初晴 数据达人Lv4

发表于2021-1-12 15:06

悬赏1

已解决

楼主

如下图,想写公式实现过滤条件:在D_DATE_GHQ维表中的D_WEEK属性,小于等于报表筛选的传入参数@date的日期在D_DATE_GHQ维表中的D_WEEK属性。请问蓝色部分该如何写公式呢?谢谢!

最近看过此主题的会员

esen_5D2I3EPT4Y

cyan_

touchi4

beemo

zhuhc

养蚯蚓吃沙漠

ctf1994

13071527338

zly_2960

dengshu

xinying

xxxl

bbs

最佳答案

xxxl

发表于2021-1-12 15:07

只看该作者

取消 关注该作者的回复

初晴 发表于 2021-1-13 15:27
报错如下图,维表D_DATE_GHQ不存在。但事实上是有这个维表的,且与主题表字段有关联,如下图3。

用维节点对象做试试过滤条件写dim("D_DATE_GHQ","D_WEEK")=@data.D_WEEK  
dim("D_DATE_GHQ","D_WEEK")是直接取到维表的D_WEEK值后者是根据维节点对象@data.D_WEEK  
参考帖子https://bbs.esensoft.com/thread-137771-1-1.html

19个回答

只看楼主

xxxl 数据领袖Lv6

发表于2021-1-12 15:18

只看该作者

取消 关注该作者的回复

沙发

您这个想复杂了吧,D_DATE_GHQ维表中的D_WEEK属性绑定的是哪个主题表字段呢,直接针对该主题表字段设置,   
过滤条件写主题表字段<=@date这样就行了

初晴 数据达人Lv4

发表于2021-1-12 15:30

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2021-1-12 15:18
您这个想复杂了吧,D_DATE_GHQ维表中的D_WEEK属性绑定的是哪个主题表字段呢,直接针对该主题表字段设置,   ...


D_DATE_GHQ维表如下图。其中,与主题表绑定的字段是D_YMD,然后过滤条件是筛选所有D_WEEK字段小于等于传入参数@date的D_WEEK字段的值
还是没太理解您的意思,您方便写一下公式吗?谢谢!


相关参数如下:
传入参数:@date
主题表:F_F_GRP08_JYZB_SX_G
D_DATE_GHQ维表的关联字段:D_YMD
D_DATE_GHQ维表参与筛选的字段:D_WEEK

xxxl 数据领袖Lv6

发表于2021-1-12 15:41

只看该作者

取消 关注该作者的回复

地板

diminf("维表名",字段名,"字段名")这是已经取到字段了吧
您这里的@date参数组件用的维下拉是直接取到了d_week字段还是说只取到了d_ymd字段呢

初晴 数据达人Lv4

发表于2021-1-12 15:44

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2021-1-12 15:41
diminf("维表名",字段名,"字段名")这是已经取到字段了吧
您这里的@date参数组件用的维下拉是直接取到了d_we ...

@date参数组件取到的是D_YMD字段,不是D_WEEK字段

xxxl 数据领袖Lv6

发表于2021-1-12 16:05

只看该作者

取消 关注该作者的回复

6#

初晴 发表于 2021-1-12 15:30
D_DATE_GHQ维表如下图。其中,与主题表绑定的字段是D_YMD,然后过滤条件是筛选所有D_WEEK字段小于等于传 ...

这样写试试dim("GHQ","D_WEEK")=diminf("GHQ",@date,"D_WEEK"):

初晴 数据达人Lv4

发表于2021-1-12 18:15

只看该作者

取消 关注该作者的回复

7#

xxxl 发表于 2021-1-12 16:05
这样写试试dim("GHQ","D_WEEK")=diminf("GHQ",@date,"D_WEEK"):


按您说的写了一下,报错了。麻烦再看一下呢?
相关分析表已作为附件上传,供参考。


分析表_20210112_181358.zip (5.29 KB, 下载次数: )

xxxl 数据领袖Lv6

发表于2021-1-13 09:42

只看该作者

取消 关注该作者的回复

8#

初晴 发表于 2021-1-12 18:15
按您说的写了一下,报错了。麻烦再看一下呢?
相关分析表已作为附件上传,供参考。

请更换主题表,主题表最好不要使用中文字段

初晴 数据达人Lv4

发表于2021-1-13 09:47

只看该作者

取消 关注该作者的回复

9#

xxxl 发表于 2021-1-13 09:42
请更换主题表,主题表最好不要使用中文字段

将主题表字段切换为英文,仍报错。而且,因为主题表的字段设置了别名,从数据源里拖拽出来的主题表字段,默认就是中文的。所以我理解应该跟这个中英文没有关系吧?




xxxl 数据领袖Lv6

发表于2021-1-13 09:50

只看该作者

取消 关注该作者的回复

10#

初晴 发表于 2021-1-13 09:47
将主题表字段切换为英文,仍报错。而且,因为主题表的字段设置了别名,从数据源里拖拽出来的主题表字段, ...

我写的不是这样的吗dim("GHQ","D_WEEK")=diminf("GHQ",@date,"D_WEEK")

初晴 数据达人Lv4

发表于2021-1-13 09:58

只看该作者

取消 关注该作者的回复

11#

xxxl 发表于 2021-1-13 09:50
我写的不是这样的吗dim("GHQ","D_WEEK")=diminf("GHQ",@date,"D_WEEK")


也是报错的


上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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