亿信ABI
当前版本:BI4.7

如何在记不住钻取函数的情况下,在万能式中使用钻取函数

1. 需求场景

在钻取时,BI内部提供了很多种钻取函数,同时也为了方便使用,将他们设置为可视化的方式,直接在界面上设置即可,但是在一些特殊情况下,我们却需要 通过万能式调用钻取函数,

例如:某表元可钻取,但是该表元钻取方式是根据表元的值决定的,在该值<60情况下,使用钻取方式1,在>=60&<90情况下,使用钻取方式2,否则使用钻取方式3

这时候我们就需要在万能式中实现,并且,需要用到三个钻取方式的钻取函数。

2. 实现思路

1、获取三种钻取方式对应的钻取函数,(不需要记忆,只需要一个浏览器就够了!!)

2、通过判断函数判断跳转分支

3. 实现步骤 

第一步:获取三种钻取函数的步骤为如下图(如果你记忆力真的很好,也可以直接受用;如果你身边有手册参考,也可以直接使用;如果你只要一个浏览器,那么也不可怕~~):

1、首先写一个文本,内容随意,然后在文本上设置需要的钻取函数,如下图:



2、设置完成后,点击计算,在计算结果页面,在键盘是点击“F12”快捷键,调出如下界面:



然后鼠标先点击上图红框位置,然后再在结果界面点击文本‘aaa’,则可以获取如下图所示内容(鼠标点击红框内,复制即可得到钻取函数):



第二步:分支表达式判断跳转分支,我们使用  if 语句实现,方法如下:

(1)获取当前表元值,在万能式中,写this.textContent,其中this代表点击的对象表元 ,textContent代表内容

(2)利用当前表元的值判断跳转

if(this.textContent<60){

    //钻取函数1

}else if(this.textContent>=90 && this.textContent<90){

    //钻取函数2

}else{

    //钻取函数3

}

/**

F12后,该界面功能十分强大(可以查看页面dom结构,查看css样式,可以查看js,页面性能等等),有兴趣的可以在百度上面进一步学习

**/

附件列表

6

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇如何让门户侧边栏收起

下一篇BI中用脚本控制颜色

请先登录