-
-
LV_lu 初学数据Lv2
发表于2018-8-27 17:28
悬赏20
已解决
试用了:(1)@-1指标(2)_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层面做关联
4个回答
BI里面用od函数去对bbq字段做过滤就行啦,od(bbq字段,'m-11'),这样,您可以在函数面板查阅一下od函数的使用方法
首先在没有设置数据期字段的情况下,@-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层面做关联