-
-
lidonghui 初学数据Lv2
发表于2021-5-12 20:06
悬赏10
已解决


内容为:
首先在没有设置数据期字段的情况下,@-1,和_prev()是不能使用的。
如下,这个问题要分为两种情况来解决:
第一种情况,数据期不是浮动表元,存在两个列,一个是本期,一个是去年同期,一个参数选择本期
解决方案:
本期在表元指标的数据期过滤条件中设置:xxb.bbq=@bbq
去年同期的在表元指标数据期过滤条件中设置:xxb.bbq=od(@bbq,'y-1')
第二种情况,数据期作为浮动表元浮动,指标列展示 浮动行数据期对应的本期以及去年同期(去年同期表元B2)
解决方案:
1、去年同期的表元里面添加指标数据期过滤条件:xxb.bbq=od(@bbq,'y-1')
2、去年同期的表元的 连接表达式 中添加公司 例如 xxb.bbq=od(B2,'y+1')----该表达式是让浮动数据期和去年同期的数据期可以匹配上,然后在数据库sql层面做关联
1个回答
参考这个帖子https://bbs.esensoft.com/thread-128679-1-1.html
内容为:
首先在没有设置数据期字段的情况下,@-1,和_prev()是不能使用的。
如下,这个问题要分为两种情况来解决:
第一种情况,数据期不是浮动表元,存在两个列,一个是本期,一个是去年同期,一个参数选择本期
解决方案:
本期在表元指标的数据期过滤条件中设置:xxb.bbq=@bbq
去年同期的在表元指标数据期过滤条件中设置:xxb.bbq=od(@bbq,'y-1')
第二种情况,数据期作为浮动表元浮动,指标列展示 浮动行数据期对应的本期以及去年同期(去年同期表元B2)
解决方案:
1、去年同期的表元里面添加指标数据期过滤条件:xxb.bbq=od(@bbq,'y-1')
2、去年同期的表元的 连接表达式 中添加公司 例如 xxb.bbq=od(B2,'y+1')----该表达式是让浮动数据期和去年同期的数据期可以匹配上,然后在数据库sql层面做关联