【发布时间】:2015-11-25 11:25:11
【问题描述】:
我们来看一个简单的MDX:
with
member Axis1 as '0.1', format_string='Percent'
member Axis2 as '0.2', format_string='Percent'
member value1 as '2532'
select {Axis1, Axis2, value1} on 0,
[Periode].[Periode].[All-M].&[2015] on 1
from [Cube]
返回值:
使用它创建一个 amCharts Bubble 小部件会提供以下内容:
问:如何像气球中显示的那样格式化轴值(0.190 0.195 0.200 等等...)? (19.00% 19.50% 20.00% 等等……)
【问题讨论】:
-
我对iccube不熟悉,但在amCharts中很容易做到。您是否有权访问可以修改的实际 amCharts 代码?在这种情况下,我可以提供您需要更改的说明。
-
我真的无法访问 amCharts 代码...但我可以通过 icCube 将一些参数传递给它...我必须使用的属性是什么?
-
您需要将两个参数传递给值轴:
unit和unitPosition。棘手的部分是它不是图表的直接属性,它是 ValueAxis 对象的属性,它包含在图表配置中的valueAxes数组中,即valueAxes: [{ unit: "%", unitPosition: "right" }]你能传入类似的东西吗? -
谢谢,我将您的代码粘贴到我的 icCube 界面的“垂直轴”部分,并且已经能够将 '0.190' 替换为 '0.190%'... 现在,反映相同的格式在气球中,该值应乘以 100...
-
为此,您需要使用价值轴'
labelFunction。像这样的东西:valueAxes: [{ "labelFunction": function(value) { return (value * 100) + "%"; } }]docs.amcharts.com/3/javascriptcharts/ValueAxis#labelFunction
标签: amcharts iccube iccube-reporting