-
-
初晴 数据达人Lv4
发表于2021-1-12 15:06
悬赏1
已解决
楼主
如下图,想写公式实现过滤条件:在D_DATE_GHQ维表中的D_WEEK属性,小于等于报表筛选的传入参数@date的日期在D_DATE_GHQ维表中的D_WEEK属性。请问蓝色部分该如何写公式呢?谢谢!

19个回答
xxxl 发表于 2021-1-13 15:00
不知道是不是您截图截错了还是您理解的有问题,截图里依然还是diminf()=diminf()
我提供的方法是dim()=di ...
不好意思截图截错了。您看下边这个图吧。


xxxl 发表于 2021-1-13 15:11
左边的dim里是主题表名称和字段名称吧换成dim("维表名称","字段名名称")呢
报错如下图,维表D_DATE_GHQ不存在。但事实上是有这个维表的,且与主题表字段有关联,如下图3。



初晴 发表于 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
xxxl 发表于 2021-1-13 16:37
用维节点对象做试试过滤条件写dim("D_DATE_GHQ","D_WEEK")=@data.D_WEEK
dim("D_DATE_GHQ","D_WEEK")是 ...
@date用的是日期的组件,而不是维下拉组件呢,没有地方写维节点。
