半岛o客服产品指南:控制仪表板功能

改变的外观图轴,使用图表的setScale()方法来分配一个新的规模对象。例如,您可以用对数刻度代替线性范围,显示或隐藏刻度线,显示在顶部或轴标签正确,改变字体和颜色的标签,等。考虑下面的例子:

观点2分钟仪表板演示
注册的定价
最高排名BI
读InetSoft半岛o客服是如何排名# 1用户采用在G2人群的用户根据索引。

importPackage 半岛o客服(inetsoft.graph) importPackage (inetsoft.graph.element) importPackage (inetsoft.graph.scale) importPackage (inetsoft.graph.aesthetic) importPackage (inetsoft.graph.data) var arr =[[“状态”,“数量”],[“NJ”, 200],[“纽约”,3000]];数据集= new DefaultDataSet (arr);图= new EGraph ();var elem = new IntervalElement(“状态”,“数量”);graph.addElement (elem);
这将创建一个基本的条形图显示维度“状态”和“数量”。

遵循以下步骤尝试修改图表的轴:

  1. 创建一个新的对数刻度使用对数刻度对象,指定“数量”字段基于规模。
var对数刻度= new对数刻度(数量);
  1. 轴和栅格线的颜色设置为蓝色,网格线虚线。为此,创建一个新的AxisSpec对象,并将它分配给它的规模。
var yspec = new AxisSpec ();yspec.setLineColor (java.awt.Color (0 x0000ff));yspec.setGridColor (java.awt.Color (0 x0000ff));yspec.setGridStyle (GraphConstants.DOT_LINE);logscale.setAxisSpec (yspec);
  1. 创建一个新的CategoricalScale为轴,指定“状态”字段基于规模。
var cscale = new CategoricalScale(状态);
  1. 删除轴线和刻度线。为此,创建一个新的AxisSpec对象,并将它分配给它的规模。
var xspec = new AxisSpec ();xspec.setLineVisible(假);xspec.setTickVisible(假);cscale.setAxisSpec (xspec);
  1. 移动轴标签上面的图表,并增加它们的大小。为此,创建一个新的TextSpec对象,并将其分配给AxisSpec。
var tspec = new TextSpec ();tspec.setFont (java.awt。字体(“对话框”,属性。大胆、14));xspec.setTextSpec (tspec);xspec.setAxisStyle (AxisSpec.AXIS_SINGLE2);
  1. 创建一个新的TextFrame,并指定新的轴标签替换默认标签(“NJ”、“纽约”)和完整的国家名称。分配新的TextFrame AxisSpec对象。
var tframe = new DefaultTextFrame ();tframe。setText(新泽西,新泽西);tframe。setText(“纽约”,“纽约”);xspec.setTextFrame (tframe);
  1. 将两个规模对象分配给适当的图形对象的轴。
graph.setScale(数量的对数刻度);graph.setScale(“状态”,cscale);

完整的脚本如下所示:

importPackage 半岛o客服(inetsoft.graph) importPackage (inetsoft.graph.element) importPackage (inetsoft.graph.scale) importPackage (inetsoft.graph.aesthetic) importPackage (inetsoft.graph.data) var arr =[[“状态”,“数量”],[“NJ”, 200],[“纽约”,3000]];数据集= new DefaultDataSet (arr);图= new EGraph ();var elem = new IntervalElement(“状态”,“数量”);var对数刻度= new对数刻度(数量);var yspec = new AxisSpec ();yspec.setLineColor (java.awt.Color (0 x0000ff));yspec.setGridColor (java.awt.Color (0 x0000ff));yspec.setGridStyle (GraphConstants.DOT_LINE);logscale.setAxisSpec (yspec); var cscale = new CategoricalScale('State'); var xspec = new AxisSpec(); xspec.setLineVisible(false); xspec.setTickVisible(false); cscale.setAxisSpec(xspec); var tspec = new TextSpec(); tspec.setFont(java.awt.Font('Dialog', java.awt.Font.BOLD, 14)); xspec.setTextSpec(tspec); xspec.setAxisStyle(AxisSpec.AXIS_SINGLE2); var tframe = new DefaultTextFrame(); tframe.setText('NJ','New Jersey'); tframe.setText('NY','New York'); xspec.setTextFrame(tframe); graph.setScale('Quantity',logscale); graph.setScale('State',cscale); graph.addElement(elem);
视图演示图标
查看两分钟示范Ine半岛o客服tSoft的简单,灵活,和健壮的BI软件。

前一:改变一个仪表板的外观图
下一个: 仪表盘API
Baidu
map