报表期的月份设置为可多选时,分析表中如何实现单选月份时可显示上期值,多选时不显示上期值

5716
5

chestnut 数据领袖Lv6

发表于2019-5-18 17:05

悬赏50

已解决

楼主
BI4.6
分析表中有上期值、环比值,如何在月份设置为可多选时,多选月份时,上期值显示为空即可
1.表达式用if判断:
if(find('|','<#=@bbq.txt#>')='-1',_prev(xxb.zl),0)
单选提示缺少右括号,多选提示空指针
2.表达式 :xxb.zl 设置报表期条件
自定义数据期条件:if(find('|','<#=@bbq.txt#>')='-1',xxb.bbq_=od(@bbq,'m-1'),xxb.bbq_='')
单选可显示上期值,多选提示:
计算维表元A4时出错:对月的操作需要第一个参数位数只能为5-8,如:200601,20061表示2006年1月份,2006011表示2006年1月上旬,20060101表示2006年1月1日

最近看过此主题的会员

esen_5DQKAMA4FX

esen_5GTDLZSNUN

ddb

esen_5ECSX7TZGX

yfsun1

353850388

最佳答案
多选的情况下 用dim函数进行过滤 例如dim(XXB.bbq)=@bbq
5个回答

只看楼主

西瓜小姐 数据达人Lv4

发表于2019-5-18 17:38

只看该作者

取消 关注该作者的回复

沙发

可否把表样导出来看看呢

缱绻 数据领袖Lv6

发表于2019-5-18 17:05

只看该作者

取消 关注该作者的回复

板凳

多选的情况下 用dim函数进行过滤 例如dim(XXB.bbq)=@bbq

缱绻 数据领袖Lv6

发表于2019-5-24 14:31

只看该作者

取消 关注该作者的回复

地板

请问您这边的问题解决了吗?

chestnut 数据领袖Lv6

发表于2019-5-24 17:50

只看该作者

取消 关注该作者的回复

5#

缱绻 发表于 2019-5-18 17:05
多选的情况下 用dim函数进行过滤 例如dim(XXB.bbq)=@bbq

报表期参数选的是主题表的,dim函数过滤是在自定义报表期中写公式吗?

chestnut 数据领袖Lv6

发表于2019-5-24 17:51

只看该作者

取消 关注该作者的回复

6#

西瓜小姐 发表于 2019-5-18 17:38
可否把表样导出来看看呢

就是直接用函数取上期值,然后还有求环比的
月报.zip (4.73 KB, 下载次数: )

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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