亲爱的各位,
在显示关键数字时,我们通常会根据它们的预期大小来指定比例因子。但是如果根据过滤或关键日期,震级会分散很多呢?或者更疯狂的是——你的客户想要定义他自己的阈值,什么时候改变因素。这就是动态伸缩开始发挥作用的时候。
今天我想讨论两种方法:
仅使用DesignStudio脚本的前端解决方案聪明的BEx查询计算
实现第一个选项,您可以保持数据源的原样,并在DesignStudio脚本上处理运行时数据。您需要编写一些循环来确定数据系列的最大值,并使用这些信息相应地缩放度量(setScalingFactor)。像这样实现是可行的,但是由于比例因子的循环和变化,会增加额外的负载。除此之外,它不能很好地扩展,因为任何数据源更改都会导致维护工作调整脚本。
但是第二个选项不会。显然,最好在加载数据之前就解决缩放需求,以避免修改数据。要在BEx中执行此操作,请创建一个公式来确定所需的缩放因子。
公式a:缩放计算的辅助函数
例如:
实际年份:775791234.12
去年:627712413.32
阈值:500000(大于50万的都应缩放为百万),在BEx查询设计器上定义为辅助单元格。
最内部的逻辑表达式的计算结果为775291234.12,大于零,因此将使用最后一个逻辑运算计数作为一个。基本上,上面给定的函数总是计算1或0。我们重用这些信息来确定我们是要应用1000还是1000000的尺度。当然,这种方法可以改进为适用于两个以上的州,理财返利,但在大多数情况下,公司自助建站,这已经足够了。
公式B:计算比例
1000+‘公式A’*999000
现在,您可以使用公式B将实际关键数字按1000或1000000的比例缩放。在查询中显示计算出的比例(公式B)以及通知用户比例更改是有意义的。否则,这可能会产生误导,因为没有应用标准比例因子。
此外,您可以使用此信息填充DesignStudio文本对象,例如,描述图表上的值(例如,淘客返利系统,以百万为单位的数字等)。
我建议使用页脚中的比例信息
的图1文本示例用于基于表格的显示用计算出的比例因子突出显示行以强调它。
最后一点意见:请记住,您需要重新运行DesignStudio脚本来更新图表的页脚文本,以反映可能的比例变化。
今天就到此为止。
我要特别感谢Christian Stechow为我指明了实施这一方法的正确方向。
像往常一样,请随时发表意见并提出许多后续问题。
,云服务器试用,物联网展