1
ラベルが存在するバーの表示に関係なく、追加のラベルを列チャートの各バーに追加することはできますか?複数のラベルを縦棒グラフの1つのGoogleグラフバーに追加することはできますか?
これが私の現在のチャートは今の行動は、ステージごとに2つのバーを示している
this.populationChart.myChartObject.data = {
'cols': [
{ id: 's', label: 'Stage', type: 'string' },
{ id: 'v', label: 'Value', type: 'number' },
{ id: 'p', label: 'Percent', type: 'number' },
{ role: 'style', type: 'string' }
], 'rows': [
{
c: [
{ v: 'Meet Criteria' },
{ v: this.populationSummary.inDatabase },
{ v: this.studyService.calcPercent(this.populationSummary.inDatabase, this.populationSummary.total) },
{ v: '#e94926' }
]
},
{
c: [
{ v: 'Invited' },
{ v: this.populationSummary.invited },
{ v: this.studyService.calcPercent(this.populationSummary.invited, this.populationSummary.inDatabase) },
{ v: '#62b8af' }
]
},
{
c: [
{ v: 'Screened' },
{ v: this.populationSummary.screened },
{ v: this.studyService.calcPercent(this.populationSummary.screened, this.populationSummary.invited) },
{ v: '#f2673a' }
]
},
{
c: [
{ v: 'Qualified' },
{ v: this.populationSummary.qualified },
{ v: this.studyService.calcPercent(this.populationSummary.qualified, this.populationSummary.screened) },
{ v: '#ffc828' }
]
},
{
c: [
{ v: 'Scheduled' },
{ v: this.populationSummary.scheduled },
{ v: this.studyService.calcPercent(this.populationSummary.scheduled, this.populationSummary.screened) },
{ v: '#5a5538' }
]
}
]
};
calcPercent = (numerator: number, denominator: number): number => {
if (denominator === 0) {
return 0;
};
if (denominator !== 0) {
return (Math.round((numerator/denominator) * 100));
};
};
を設定しています。 value
ラベルの値の1つのバー、percentage
ラベルの1つのバー。各バーの高さのためである私は何をしたい
はvalue
ラベル、およびときに私のマウスはバーの上にポップアップがvalue
ラベルを示しており、そのラベルのヴァルに基づいて、だけでなく、percentage
ラベルを表示します。
バーの高さ/プレゼンテーションは基本的にvalue
ラベルに基づいていますが、マウスオーバー時にはラベルとその値の両方を表示します。
これは可能ですか?この例では
「style''列の役割は、'使用することができます」をbar hoverに表示されている値をカスタマイズするための「tooltip」の列の役割 - %の列の代わりにこれを使用します - 例については[この回答](https://stackoverflow.com/a/39469316/5090771)を参照してください。 – WhiteHat
@Whiteカスタムツールチップを作成することは完全に機能しました!正しい方向に私を指摘してくれてありがとう。私はそれが私に利用可能な機能であることを知らなかった。私が必要としているすべてのバーが正確に表示されています。再度、感謝します! – Chris