【问题标题】:SpagoBI: create a dynamic chart using SpagoBISpagoBI:使用 SpagoBI 创建动态图表
【发布时间】:2015-08-13 09:58:24
【问题描述】:

我从 SpagoBI 开始,我设法使用 Highchart 显示静态图表,我想要做的是动态图表意味着如果我的数据集被更新,我希望我的图表也被更新,而无需手动刷新网络页。像此链接下的示例 [1] 我使用 SpagoBi studio 部署图表,我在部署时测试了“刷新秒数”选项(我编辑为 1 秒),但它不起作用。

我该怎么做?

更新:图表模板:

<HIGHCHART width="100%" height="100%">
  <CHART defaultSeriesType="spline" zoomType="xy"/>
  <TITLE text="Temperature 1"/>
  <LEGEND/>
  <SUBTITLE/>
  <X_AXIS allowDecimals="true" maxZoom="4" min="0" tickWidth="1" type="linear" alias="recvTime">
    <TITLE/>
  </X_AXIS>
  <Y_AXIS maxPadding="0.0" maxZoom="4" tickWidth="1" type="linear" alias="attrValue">
    <TITLE/>
  </Y_AXIS>
  <PLOT_OPTIONS>
    <SPLINE stacking="">
      <DATA_LABELS/>
    </SPLINE>
  </PLOT_OPTIONS>
  <DRILL>
    <PARAM_LIST/>
  </DRILL>
  <SERIES_LIST>
    <SERIES name="Temperature" alias="recvTime,attrValue" type="spline"/>
  </SERIES_LIST>
</HIGHCHART>

[1]http://www.highcharts.com/demo/dynamic-update

【问题讨论】:

  • 1)你可以在javascript中使用ajax并调用脚本来获取数据并检查是否被修改2)使用socket
  • 但我想使用 SpagoBI :(
  • 但是 spangoDB 会返回一个数据,所以你需要一个脚本来从那里提取数据并推送到 javascript / highcharts。一种方法是 ajax/socket。
  • 是的,我知道使用 Ajax 和 javascript 是一种方法,但我正在寻找如何使用 SpagoBI (spagobi.org)
  • 所以在开始时检查是否可以直接从 spagoBI 获取数据到 javascript。

标签: charts highcharts fiware spagobi


【解决方案1】:

尝试设置 refresh_time 属性:

....

希望对您有所帮助!

【讨论】:

    【解决方案2】:

    我无法通过“刷新秒数”选项重现您的问题...您使用的是 FIWARE 包还是其他 SpagoBI 版本? 无论如何,使用“刷新秒数”选项,图表将以指定的速率从头开始重新创建,而不是像 Highchart 示例那样更新。 SpagoBI 提供的带有 ExtJS 库的图表可以刷新:只需在模板 XML 根标记中指定“refreshTime”即可:

    <EXTCHART refreshTime='10'...
    

    这将使图表刷新其数据,而无需从头开始重新创建。 但是,刷新数据仍然不完全是 Highcharts 示例中的“时移”功能;如果你正在寻找它,你应该看看 Console[1] 引擎。

    最好的问候

    大卫

    [1]http://wiki.spagobi.org/xwiki/bin/view/spagobi_server/Console

    【讨论】:

    • 您好,感谢您的回复,我没有使用 FIWARE 包我使用了以下包:“All-In-One-SpagoBI-5.1-21012015.zip”,我用图表编辑了答案模板,我使用的是 highchart 而不是 EXTCHART,这种类型的图表可以刷新吗?谢谢。
    猜你喜欢
    • 2012-12-27
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多