永洪社区

标题: 看板指标实现 [打印本页]

作者: WANGYINGXUE    时间: 2021-1-21 10:25
标题: 看板指标实现
报表原型图如图片:

需求:
      现在有到月的指标,到日的指标,我想在指标选项下(指标筛选去掉月和日的前缀),
当在月的表下,每选一个指标显示该指标的月变化趋势,当在日报表下,显示该指标的日趋势,请问如何设置?



作者: 美滋滋    时间: 2021-1-21 13:58
没有十分理解你的需求。
什么叫在月的报表下和在日的报表下,是两个报表吗?
能不能再具体的描述一下你的需求?
你给的图例中,右上角的月和日代表什么?选择项目吗?
你想要的是不是当选择月的时候,折线图表现某几个月的所选指标变化趋势,当选择日的时候,则表现某些日子所选指标的变化趋势?
作者: WANGYINGXUE    时间: 2021-1-21 14:07
lijie 发表于 2021-1-21 13:58
没有十分理解你的需求。
什么叫在月的报表下和在日的报表下,是两个报表吗?
能不能再具体的描述一下你的需 ...

右上角的我理解的是可以做成选项卡,月和日分别做两张报表。
现在的指标是月指标1,月指标2,日指标1,日指标2;
我想实现的是,指标筛选框下显示:指标1,指标2;
当右上角显示月的时候,选择指标1,显示的是月指标1的趋势,当选择指标2,显示的是月指标2的趋势
当右上角显示日的时候,选择指标1,显示的是日指标1的趋势,当选择指标2,显示的是日指标2的趋势
不知道我描述的清楚不
作者: 美滋滋    时间: 2021-1-21 14:08
哦,我大概了解了,你的需求应该就是我之前的理解。可能原来的指标名称大概叫
月指标1,日指标1,月指标2,日指标2.类似这样的?
然后你在指标下拉选择组建中,只想选择指标1,指标2.再通过选择月或者日,来进行月和日的指标变化趋势展示,是这个意思吧?
我觉得最简单的方法是你用选项卡组件,选项卡分别是月和日,然后在月的选项中,做月份的数据指标展示,日选项中做日别的数据指标展示,这样就可以了。
如果不想用选项卡。那么也可以用一个下拉组件绑定月和日两个选项,然后也是做两个堆叠在一起的折线图组件,当选择月的时候,显示月的折线图;选择日的时候,显示日的折线图。这样就可以了。
具体方法需要你写一点很简单的脚本。
作者: 美滋滋    时间: 2021-1-21 14:11
哈哈,你回复的同时,我也回复了,跟我想的一样,按照我上面的回复,应该可以实现你的需求。
作者: WANGYINGXUE    时间: 2021-1-21 14:14
lijie 发表于 2021-1-21 14:08
哦,我大概了解了,你的需求应该就是我之前的理解。可能原来的指标名称大概叫
月指标1,日指标1,月指标2, ...

那指标下拉参数组件中,怎么绑定指标1,指标2;
是想用户只是选择指标1或者指标2就行,但是现在的底层表是分日指标1,月指标1
作者: 美滋滋    时间: 2021-1-21 14:21
你手动增加一个指标1和指标2就可以了啊。在下拉组件的设置中的录入数据中,自己录入呗。
作者: WANGYINGXUE    时间: 2021-1-21 14:23
lijie 发表于 2021-1-21 14:21
你手动增加一个指标1和指标2就可以了啊。在下拉组件的设置中的录入数据中,自己录入呗。 ...

那怎么保证我自己录入指标1,当我选择指标1的时候,右上角选择月的时候就显示的是月指标1的趋势,怎么能关联起来?要不 我先试下吧感谢了
作者: 美滋滋    时间: 2021-1-21 14:27
你写脚本啊,判断指标下拉选择的是什么,以及月日下拉选择的是什么?
比如 if (指标下拉.getselectobject()[0] = "指标1" && 月日下拉.getselectobject()[0] = "月") {
    param["指标"] = '月指标1'
}
然后你用这个参数作为你的组件中的过滤条件就可以了
作者: WANGYINGXUE    时间: 2021-1-21 14:48
lijie 发表于 2021-1-21 14:27
你写脚本啊,判断指标下拉选择的是什么,以及月日下拉选择的是什么?
比如 if (指标下拉.getselectobject() ...

OK,谢谢
作者: 美滋滋    时间: 2021-1-21 15:06
WANGYINGXUE 发表于 2021-1-21 14:48
OK,谢谢

上面判等条件是 "==" ,不是 "="
if (指标下拉.getselectobject()[0] == "指标1" && 月日下拉.getselectobject()[0] == "月")
不知道为啥写的时候是双等号,发送出去就变成单等号了
作者: WANGYINGXUE    时间: 2021-1-21 16:19
lijie 发表于 2021-1-21 15:06
上面判等条件是 "==" ,不是 "="
if (指标下拉.getselectobject()[0] == "指标1" && 月日下拉.getselect ...

好的 多谢




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