半岛o客服技术:执行仪表板API

改变VisualFrame缩放

VisualFrame对象包含数据值是如何映射到物理信息图表元素的属性。例如,BrightnessColorFrame包含数据值是如何在一个信息字段映射到相应的图表元素的亮度。这种类型的映射需要规模。

要改变VisualFrame对象的扩展,只需VisualFrame分配一个新的规模。例如,考虑以下图表:

importPackage 半岛o客服(inetsoft.graph) importPackage (inetsoft.graph.element) importPackage (inetsoft.graph.scale) importPackage (inetsoft.graph.aesthetic) importPackage (inetsoft.graph.data) var arr =[[“状态”,“数量”,“总”],[“NJ”、200、2500],[“纽约”,300,1500]];数据集= new DefaultDataSet (arr);图= new EGraph ();var elem = new IntervalElement(“状态”,“数量”);var = new BrightnessColorFrame帧();frame.setField(“总”);frame.setColor (java.awt.Color (0 xff0000));elem.setColorFrame(框架);graph.addElement (elem);

注意,在这个图表IntervalElement对象隐式地定义了线性轴规模。然而,图表上的数据值被广泛在大小不同,这表明对数尺度可能更适合。




BI演示

注册

遵循以下步骤:

  1. 显式定义规模所需的对象。在这种情况下,创建一个LinearScale基于“总”字段。
  2. var = new LinearScale规模(“总”);scale.setFields(“总”);
  3. 设置的最小值和最大值的新对象。
  4. scale.setMax (3000);scale.setMin (500);
  5. 分配新的扩展到现有VisualFrame对象。
  6. frame.setScale(规模);

完整的脚本与新VisualFrame比例是这样的:

importPackage 半岛o客服(inetsoft.graph) importPackage (inetsoft.graph.element) importPackage (inetsoft.graph.scale) importPackage (inetsoft.graph.aesthetic) importPackage (inetsoft.graph.data) var arr =[[“状态”,“数量”,“总”],[“NJ”、200、2500],[“纽约”,300,1500]];数据集= new DefaultDataSet (arr);图= new EGraph ();var elem = new IntervalElement(“状态”,“数量”);var = new BrightnessColorFrame帧();frame.setField(“总”);frame.setColor (java.awt.Color (0 xff0000));var = new LinearScale规模(“总”);scale.setFields(“总”);scale.setMax (3000); scale.setMin(500); frame.setScale(scale); elem.setColorFrame(frame); graph.addElement(elem);



Baidu
map