if(indexOf(下拉列表参数2.getSelectedObjects().join(','),'药效与处理')>=0)
{
clearData('图表1')
var loc1 =new Locator(["c-0"],COL,DETAIL)
图表1.setColWidth(loc1,200)
var loc2 =new Locator(["c-1"],COL,DETAIL)
图表1.setColWidth(loc2,200)
}
else
{
clearData('图表1')
var loc1 =new Locator(["c-0"],COL,DETAIL)
图表1.setColWidth(loc1,0)
var loc2 =new Locator(["c-1"],COL,DETAIL)
图表1.setColWidth(loc2,0)
}
目前这段代码的作用是:如果选择了第一列,没选择第二列。这样会把第一列的列宽设置为200,第二列列宽设置为0,也就是相当于隐藏着一行。反过来选择第二行也是这样
问题是:
现在隐藏掉之后这一列其实还是存在,比如你现在3个维度3个度量,你选了其中两个维度,本身永洪会自己把2个维度进行聚合,但是因为另外一列只是隐藏,并没有删除掉,所以三个度量其实是根据3个维度进行聚合的, 我应该怎么办才能处理这个问题。
我的目的就是选择几个列,就根据着几个列进行聚合后面的度量
|