去年同期(没设数据期)

6916
4

LV_lu 初学数据Lv2

发表于2018-8-27 17:28

悬赏20

已解决

楼主
主题表没设置数据期条件,在分析表中如何取到“去年同期”的数据。
试用了:(1)@-1指标(2)_PREV();都没实现,急求大神解答!!!

最近看过此主题的会员

xnsoul3344

jrjrjr

Bono123

liuyt

esen_56A69VDG7S

esen_51JBYX12HL

wxw

vip

esen_59Q6W9O1FS

灰龙

zuoshengyong

houyunfei

353850388

zhaojinjin

关晓彤的老公

最佳答案
首先在没有设置数据期字段的情况下,@-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层面做关联   

4个回答

只看楼主

混乱七星天 数据达人Lv4

发表于2018-8-27 17:31

只看该作者

取消 关注该作者的回复

沙发

BI里面用od函数去对bbq字段做过滤就行啦,od(bbq字段,'m-11'),这样,您可以在函数面板查阅一下od函数的使用方法

tinian 初学数据Lv2

发表于2018-8-27 17:48

只看该作者

取消 关注该作者的回复

板凳

使用@-1,-prev()函数的前提就是主题表要设置数据期字段的哟。

Gardenia 小试身手Lv3

发表于2018-8-27 17:53

只看该作者

取消 关注该作者的回复

地板

用od函数对bbq字段做过滤,od(bbq字段,'y-1')

大白 小试身手Lv3

发表于2018-8-27 17:28

只看该作者

取消 关注该作者的回复

5#

首先在没有设置数据期字段的情况下,@-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层面做关联   

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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