[ABI 5.1] diminf做维度的过滤

11256
8

13671698267 数据老手Lv5

发表于2020-12-3 15:41

悬赏1

已解决

楼主
设置了维度表,做成类似单级维,指标代码,名称,属性间不存在上下的层级关系,


事实表跟维度做了关联,但是关联只是会取到其中的名称,



报表上展现的指标名称,但是该列需要用维度字段中的属性列做过滤,但是我写了一个diminf函数,老是报错,是不是我的写法有问题,是否可以帮忙修改下实现现在的功能


报错的信息如下:

不知道如何调整,麻烦帮忙指出,谢谢

最近看过此主题的会员

esen_5AUKCJ8LU6

SJQ

esen_4XJGK5ZGMF

DJY

我们安然如初

最佳答案

xxxl

发表于2020-12-3 15:41

只看该作者

取消 关注该作者的回复

13671698267 发表于 2020-12-3 16:42
这个是我的维度表的信息,我想在报表端展示指标名称1这个字段,但是在过滤的时候用D_ATT1对报表做过滤 ...

维表中设置name字段维NAME1,主题表中绑定的字段是主题表名称.D_KPI,过滤条件中用diminf("维表名称",主题表名称.D_KPI,"D_ATT1")=”需要过滤的数据“,这样试试。例子是
8个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-12-3 15:47

只看该作者

取消 关注该作者的回复

沙发

过滤条件里换成dim(主题表字段)=@参数组件名称  呢

13671698267 数据老手Lv5

发表于2020-12-3 16:07

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-12-3 15:47
过滤条件里换成dim(主题表字段)=@参数组件名称  呢

主题表只是跟KPI_CODE关联,但是dim(属性),需要用属性字段,报表不是用指标代码/名称做过滤,想用属性字段做过滤,这个怎么处理呢?

xxxl 数据领袖Lv6

发表于2020-12-3 16:21

只看该作者

取消 关注该作者的回复

地板

13671698267 发表于 2020-12-3 16:07
主题表只是跟KPI_CODE关联,但是dim(属性),需要用属性字段,报表不是用指标代码/名称做过滤,想用属性字 ...

diminf("维表名称",主题表字段,"$caption“)这样试试

13671698267 数据老手Lv5

发表于2020-12-3 16:27

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2020-12-3 16:21
diminf("维表名称",主题表字段,"$caption“)这样试试

这样的话只能读出指标名称的,但是读不到属性名称的?

xxxl 数据领袖Lv6

发表于2020-12-3 16:29

只看该作者

取消 关注该作者的回复

6#

13671698267 发表于 2020-12-3 16:27
这样的话只能读出指标名称的,但是读不到属性名称的?

这是取到维表的文字字段

13671698267 数据老手Lv5

发表于2020-12-3 16:38

只看该作者

取消 关注该作者的回复

7#

这样写的

但是出现的还是代码




13671698267 数据老手Lv5

发表于2020-12-3 16:42

只看该作者

取消 关注该作者的回复

8#

xxxl 发表于 2020-12-3 16:29
这是取到维表的文字字段



这个是我的维度表的信息,我想在报表端展示指标名称1这个字段,但是在过滤的时候用D_ATT1对报表做过滤,我应该怎么写呢?

维度表的名称,是D_KPIS01,我把表做成单级的维度,没有层级关系的形式,

不知道怎么才能取到D_ATT1(属性字段),用于报表的过滤,

主题表中字段的名称为D_KPI,与这张维度表的KPI_CODE做关联的

xxxl 数据领袖Lv6

发表于2020-12-3 15:41

只看该作者

取消 关注该作者的回复

9#

13671698267 发表于 2020-12-3 16:42
这个是我的维度表的信息,我想在报表端展示指标名称1这个字段,但是在过滤的时候用D_ATT1对报表做过滤 ...

维表中设置name字段维NAME1,主题表中绑定的字段是主题表名称.D_KPI,过滤条件中用diminf("维表名称",主题表名称.D_KPI,"D_ATT1")=”需要过滤的数据“,这样试试。例子是

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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