Charts 如何使用iccube reporting v6在气泡图中显示格式化值?

Charts 如何使用iccube reporting v6在气泡图中显示格式化值?,charts,google-visualization,bubble-chart,iccube-reporting,Charts,Google Visualization,Bubble Chart,Iccube Reporting,使用V6报告,我创建了一个带有简单百分比值的气泡图。我可以使用轴的“格式”属性设置轴值的格式。但在气泡工具提示中,该值仍然是原始值。。。是否有方法显示格式化的值而不是值 以下是基于“销售”模式的报告代码,便于复制: { "classID": "ic3.ReportGuts", "guts_": { "schemaName": "Sales", "cubeName": "Sales", "themeId": "ic3-elegant", "ic3Rev": 401

使用V6报告,我创建了一个带有简单百分比值的气泡图。我可以使用轴的“格式”属性设置轴值的格式。但在气泡工具提示中,该值仍然是原始值。。。是否有方法显示格式化的值而不是值

以下是基于“销售”模式的报告代码,便于复制:

{
"classID": "ic3.ReportGuts",
"guts_": {
    "schemaName": "Sales",
    "cubeName": "Sales",
    "themeId": "ic3-elegant",
    "ic3Rev": 4015,
    "layout": {
        "classID": "ic3.FixedLayout",
        "guts_": {
            "grid": 10,
            "boxes": [
                {
                    "classID": "ic3.FixedLayoutBox",
                    "guts_": {
                        "behaviour": "Fixed Box",
                        "position": {
                            "top": 10,
                            "left": 10,
                            "width": 930,
                            "height": 460
                        },
                        "advanced": {
                            "zIndex": 15
                        },
                        "header": "@{bubbleTitle}",
                        "boxStyle": "zoneRequired",
                        "ic3_uid": "ic3-5",
                        "widgetAdapterUid": "w1"
                    }
                }
            ]
        }
    },
    "widgetMgr": {
        "classID": "ic3.WidgetAdapterContainerMgr",
        "guts_": {
            "items": [
                {
                    "classID": "ic3.GoogleChartsAdapter",
                    "guts_": {
                        "configState": 3,
                        "navigationGuts": {
                            "classID": "ic3.NavigationStrategy",
                            "guts_": {
                                "menuVisibility": {
                                    "back": false,
                                    "reset": false
                                },
                                "maxAxisMemberCount": 25
                            }
                        },
                        "dataRenderOptions": {
                            "chartType": {
                                "label": "Bubble",
                                "id": "bubble-google-chart",
                                "proto": {
                                    "options": {
                                        "width": "100%",
                                        "height": "100%",
                                        "bubble": {
                                            "textStyle": {
                                                "fontSize": 10
                                            }
                                        }
                                    },
                                    "chartType": "BubbleChart"
                                }
                            },
                            "axesConfiguration": null,
                            "graphsConfiguration": null,
                            "advanced": {
                                "hAxis": {
                                    "format": "\"##.##%\""
                                },
                                "vAxis": {
                                    "format": null
                                },
                                "legend": {
                                    "position": "none"
                                },
                                "colorAxis": {
                                    "colors": [
                                        "#1F77B4",
                                        "#FF7F0E",
                                        "#2CA02C",
                                        "#D62728",
                                        "#9467BD",
                                        "#8C564B",
                                        "#E377C2",
                                        "#7F7F7F",
                                        "#BCBD22",
                                        "#17BECF"
                                    ],
                                    "legend": {
                                        "position": "none"
                                    }
                                },
                                "explorer": {},
                                "sizeAxis": {
                                    "minSize": 7
                                },
                                "tooltip": {
                                    "format": null
                                }
                            }
                        },
                        "ic3_name": "widget-12",
                        "ic3_eventMapper": {
                            "classID": "ic3.EventWidgetMapper",
                            "guts_": {
                                "__ic3_widgetEventsDescription": {}
                            }
                        },
                        "navigationOptions": {
                            "menuVisibility": {
                                "back": false,
                                "reset": false
                            }
                        },
                        "hooks": {
                            "beforeData": "/**\n * Return data object\n */\nfunction(context, data, $box) {\n    //bubble on data received\n    debugger\n\treturn data;\n}",
                            "beforeRender": "/**\n * Return patched \n * options object.\n */\nfunction(context, options) {\n    //bubble before render\n\treturn options;\n}"
                        },
                        "ic3_uid": "w1",
                        "ic3_mdxBuilderUid": "m1"
                    }
                }
            ]
        }
    },
    "constantMgr": {
        "classID": "ic3.ConstantsMgr",
        "guts_": {}
    },
    "cssMgr": {
        "classID": "ic3.CssMgr",
        "guts_": {}
    },
    "javascriptMgr": {
        "classID": "ic3.ReportJavascriptMgr",
        "guts_": {
            "js": "/**                                                                      \n * A function called each time an event is generated.                    \n *                                                                       \n * @param context the same object is passed between consumeEvent calls.  \n *                Can be used to store information.                      \n *        {                                                              \n *          $report   : jQuery context of the report container           \n *          fireEvent : a function( name, value ) triggering an event    \n *        }                                                              \n *                                                                       \n * @param event the event information                                    \n *                                                                       \n          {                                                              \n *          name  : as specified in the 'Events' tab                     \n *          value : (optional) actual event value                        \n *          type  : (optional) e.g., ic3selection                        \n *        }                                                              \n *                                                                       \n * Check the 'Report Event Names' menu for the list of available events. \n */                                                                      \n/*                                                                       \nfunction consumeEvent( context, event ) {                                \n  if (event.name == 'ic3-report-init') {                                 \n    // add your code here                                                \n  }                                                                      \n}                                                                        \n*/                                                                       \n"
        }
    },
    "calcMeasureMgr": {
        "classID": "ic3.CalcMeasureMgr",
        "guts_": {
            "measures": []
        }
    },
    "mdxQueriesMgr": {
        "classID": "ic3.MdxQueriesContainerMgr",
        "guts_": {
            "mdxQueries": {
                "classID": "ic3.BaseContainerMgr",
                "guts_": {
                    "items": [
                        {
                            "classID": "ic3.QueryBuilderWidget",
                            "guts_": {
                                "mode": "MDX",
                                "options": {
                                    "WIZARD": {
                                        "cubeName": null,
                                        "measures": [],
                                        "rows": [],
                                        "rowsNonEmpty": false,
                                        "columns": [],
                                        "columnsNonEmpty": false,
                                        "filter": []
                                    },
                                    "MDX": {
                                        "statement": "with\nmember [PDM Sejours] as 0.5072 ,format_string=\"percent\"\nmember [Evo PDM] as 0.00291 ,format_string=\"percent\"\nmember [Activité Etablissements] as 8113 ,format_string=\"#,###\"\nselect \n  NON EMPTY {[Measures].[PDM Sejours], [Measures].[Evo PDM] , [Measures].[Activité Etablissements]}  ON COLUMNS, \nNON EMPTY {[Product].[Product].[Company].[icCube]} on ROWS \nfrom [Sales]\n"
                                    }
                                },
                                "ic3_name": "mdx Query-0",
                                "ic3_uid": "m1",
                                "schemaSettings": {}
                            }
                        }
                    ]
                }
            },
            "mdxFilter": {
                "classID": "ic3.BaseContainerMgr",
                "guts_": {
                    "items": []
                }
            },
            "actionBuilders": {
                "classID": "ic3.BaseContainerMgr",
                "guts_": {
                    "items": []
                }
            }
        }
    },
    "customLocalizations": []
}

}

格式化图表的数据应通过工具提示

但是,不熟悉iccube,在加载数据时,可以使用google的对象表示法

提供值(
v:
)和格式化值(
f:

例如,不加载以下数据行

['Sub-Saharan Africa', 80, 1.023],
使用对象表示法

[{v: 'Sub-Saharan Africa'}, {v: 80, f: 'test 80'}, {v: 1.023, f: 'test 1.023000000'}],
工具提示应显示
f:


请参阅以下工作片段

google.charts.load('current'{
回调:函数(){
var data=new google.visualization.DataTable({
科尔斯:[
{label:'ID',type:'string'},
{标签:'X',类型:'number'},
{标签:'Y',类型:'number'}
],
行:[
{c:[{v:'撒哈拉以南非洲'},{v:80,f:'测试80'},{v:1.023,f:'测试1.023000000'}]},
{c:[{v:'阿拉伯国家'},{v:80,f:'测试80'},{v:1.022,f:'测试1.0220000000'}]},
{c:[{v:'东亚和太平洋'},{v:80,f:'测试80'},{v:1.21,f:'测试121000000'}]}
]
});
var container=document.getElementById('chart_div');
var chart=newgoogle.visualization.BubbleChart(容器);
图表绘制(数据);
},
软件包:['corechart']
});


这是Google Visualization()的一个问题,您能将图表迁移到amcharts吗?我看到气泡图中没有一些工具提示。。。但是这在icCube V5中曾经(现在)起作用。所以我找到了一个方法来做到这一点…;-)我会试试Amcharts看看我是否能得到我需要的一切。。。谢谢。它将在下一个版本中被修复(它已经在我们的开发中被修复)Txs WhiteHat,它有助于理解。。。但部分代码嵌入了iccube中,我很抱歉没有这么详细的访问权限…但它帮助我们理解如何修复它:-)