永洪社区

标题: 线图曲线显示不全 [打印本页]

作者: 何林夕    时间: 2023-8-11 18:11
标题: 线图曲线显示不全
本帖最后由 yhdata_03KFtvuz 于 2023-8-11 18:45 编辑



展示的指标曲线是通过参数列加上去的,有一些指标的曲线会被坐标轴给遮住,这种情况如何处理

作者: yhdata_lyaa    时间: 2023-8-11 18:11
设置一下最大最小值呢
https://www.yonghongtech.com/rea ... ghtsub=axisPosition



脚本


作者: yhdata_ruby    时间: 2023-8-11 18:34
检查一下有没有设置轴的最大值
作者: yhdata_ruby    时间: 2023-8-11 18:34
或者最小值,刻度设置那边检查
作者: 何林夕    时间: 2023-8-11 18:35
yhdata_ruby 发表于 2023-8-11 18:34
检查一下有没有设置轴的最大值

在脚本里怎么设置轴的最大最小值

作者: yhdata_ruby    时间: 2023-8-11 18:36
yhdata_03KFtvuz 发表于 2023-8-11 18:35
在脚本里怎么设置轴的最大最小值

不是脚本设置,是看轴里面有没有设置最大最小
作者: 何林夕    时间: 2023-8-11 18:38
yhdata_ruby 发表于 2023-8-11 18:36
不是脚本设置,是看轴里面有没有设置最大最小

没有的,我这个度量是通过脚本添加到线图里的,然后页面上设置不了取消光滑曲线
作者: yhdata_ruby    时间: 2023-8-11 18:40
yhdata_03KFtvuz 发表于 2023-8-11 18:38
没有的,我这个度量是通过脚本添加到线图里的,然后页面上设置不了取消光滑曲线 ...

使用的什么版本,报表case能导出来看看吗
作者: 何林夕    时间: 2023-8-11 18:43
yhdata_ruby 发表于 2023-8-11 18:40
使用的什么版本,报表case能导出来看看吗

版本是9.4.5.1,报表在公司内网导不出来。。。

作者: yhdata_ruby    时间: 2023-8-11 18:48
yhdata_03KFtvuz 发表于 2023-8-11 18:43
版本是9.4.5.1,报表在公司内网导不出来。。。

看一下脚本怎么写的吧
作者: 何林夕    时间: 2023-8-14 09:42
yhdata_ruby 发表于 2023-8-11 18:48
看一下脚本怎么写的吧

具体脚本如下:
if(下拉参数2.getSelectedIndex() == 0){
//用户数
if(下拉参数1.getSelectedIndex() == 0  ){
//判断下拉列表参数是否需要覆盖
if(下拉列表参数1.getObjects()[0][0 != "注册用户数-总"){
下拉列表参数1.setObjects(metricList_total_user)
下拉列表参数1.setSelectedObjects(["注册用户数-总",STRING)
}
//绑定所选指标到趋势图
var select_cols = 下拉列表参数1.getSelectedObjects()
refreshChartCol(选项卡1.selIndex)
setChartCol(select_cols , 选项卡1.selIndex)
}else if(下拉参数1.getSelectedIndex() == 1){
//判断下拉列表参数是否需要覆盖
if(下拉列表参数1.getObjects()[0][0 != "开户用户数-美"){
下拉列表参数1.setObjects(metricList_us_user)
下拉列表参数1.setSelectedObjects(["开户用户数-美",STRING)
}
//绑定所选指标到趋势图
var select_cols = 下拉列表参数1.getSelectedObjects()
refreshChartCol(选项卡1.selIndex)
setChartCol(select_cols , 选项卡1.selIndex)
}else{
//判断下拉列表参数是否需要覆盖
if(下拉列表参数1.getObjects()[0][0 != "开户用户数-沙"){
下拉列表参数1.setObjects(metricList_sa_user)
下拉列表参数1.setSelectedObjects(["开户用户数-沙",STRING)
}
//绑定所选指标到趋势图
var select_cols = 下拉列表参数1.getSelectedObjects()
refreshChartCol(选项卡1.selIndex)
setChartCol(select_cols , 选项卡1.selIndex)
}
}else if(下拉参数2.getSelectedIndex() == 1){
//金额
if(下拉参数1.getSelectedIndex() == 0){
//判断下拉列表参数是否需要覆盖
if(下拉列表参数1.getObjects()[0][0 != "入资金额-总"){
下拉列表参数1.setObjects(metricList_total_banlance)
下拉列表参数1.setSelectedObjects(["入资金额-总",STRING)
}
//绑定所选指标到趋势图
var select_cols = 下拉列表参数1.getSelectedObjects()
refreshChartCol(选项卡1.selIndex)
setChartCol(select_cols , 选项卡1.selIndex)
}else if(下拉参数1.getSelectedIndex() == 1){
//判断下拉列表参数是否需要覆盖
if(下拉列表参数1.getObjects()[0][0 != "入资金额-美"){
下拉列表参数1.setObjects(metricList_us_banlance)
下拉列表参数1.setSelectedObjects(["入资金额-美",STRING)
}
//绑定所选指标到趋势图
var select_cols = 下拉列表参数1.getSelectedObjects()
refreshChartCol(选项卡1.selIndex)
setChartCol(select_cols , 选项卡1.selIndex)
}else{
//判断下拉列表参数是否需要覆盖
if(下拉列表参数1.getObjects()[0][0 != "入资金额-沙"){
下拉列表参数1.setObjects(metricList_sa_banlance)
下拉列表参数1.setSelectedObjects(["入资金额-沙",STRING)
}
//绑定所选指标到趋势图
var select_cols = 下拉列表参数1.getSelectedObjects()
refreshChartCol(选项卡1.selIndex)
setChartCol(select_cols , 选项卡1.selIndex)
}
}else{
//转化率
if(下拉参数1.getSelectedIndex() == 0){
//判断下拉列表参数是否需要覆盖
if(下拉列表参数1.getObjects()[0][0 != "开户转化率-总"){
下拉列表参数1.setObjects(metricList_total_ratio)
下拉列表参数1.setSelectedObjects(["开户转化率-总",STRING)
}
//绑定所选指标到趋势图
var select_cols = 下拉列表参数1.getSelectedObjects()
refreshChartCol(选项卡1.selIndex)
setChartCol(select_cols , 选项卡1.selIndex)
}else if(下拉参数1.getSelectedIndex() == 1){
//判断下拉列表参数是否需要覆盖
if(下拉列表参数1.getObjects()[0][0 != "开户转化率-美"){
下拉列表参数1.setObjects(metricList_us_ratio)
下拉列表参数1.setSelectedObjects(["开户转化率-美",STRING)
}
//绑定所选指标到趋势图
var select_cols = 下拉列表参数1.getSelectedObjects()
refreshChartCol(选项卡1.selIndex)
setChartCol(select_cols , 选项卡1.selIndex)
}else{
//判断下拉列表参数是否需要覆盖
if(下拉列表参数1.getObjects()[0][0 != "开户转化率-沙"){
下拉列表参数1.setObjects(metricList_sa_ratio)
下拉列表参数1.setSelectedObjects(["开户转化率-沙",STRING)
}
//绑定所选指标到趋势图
var select_cols = 下拉列表参数1.getSelectedObjects()
refreshChartCol(选项卡1.selIndex)
setChartCol(select_cols , 选项卡1.selIndex)

}
}

function refreshChartCol(index){
if(index == 0){
当日趋势图.binding.clearYCols()
}else if (index == 1){
新户趋势图.binding.clearYCols()
}else if (index == 2){
首次趋势图.binding.clearYCols()
}
}

function setChartCol(select_col, index){
for( i = 0; i < select_col.length; i++){
var bcol = new BCol(select_col[i, DOUBLE, false)
var qcol = new ChartMeasureCol(NONE, bcol, null)
if(index == 0){
当日趋势图.binding.addYCol(i, qcol)
当日趋势图.binding.axis[select_col[i.shareGroup = "group_today"
}else if (index == 1){
新户趋势图.binding.addYCol(i, qcol)
新户趋势图.binding.axis[select_col[i.shareGroup = "group_new"
}else if (index == 2){
首次趋势图.binding.addYCol(i, qcol)
首次趋势图.binding.axis[select_col[i.shareGroup = "group_first"
}
}
if(select_col.length > 1){
if(index == 0){
当日趋势图.binding.axis[select_col[0.axisPosition = -1
}else if (index == 1){
新户趋势图.binding.axis[select_col[0.axisPosition = -1
}else if (index == 2){
首次趋势图.binding.axis[select_col[0.axisPosition = -1
}
}
}

作者: 驰骋原野    时间: 2023-8-14 10:47
在图形那里去掉光滑曲线
作者: 何林夕    时间: 2023-8-14 11:21
驰骋原野 发表于 2023-8-14 10:47
在图形那里去掉光滑曲线

指标通过脚本操作之后,页面上设置不了。。。。
作者: 烽火连三月    时间: 2023-8-14 11:37
纵轴设置太小了吧




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4