icon

Icon overlay ์˜ต์…˜.

๊ฐ’ ๋ฒ”์œ„๋ฅผ iconSet์˜ ์•„์ด์ฝ˜ ๊ฐœ์ˆ˜๋งŒํผ ์ž๋™ N๋“ฑ๋ถ„ํ•˜์—ฌ ๊ฐ ๊ตฌ๊ฐ„์— ์•„์ด์ฝ˜์„ ๋งคํ•‘ํ•œ๋‹ค. ์ž„์˜ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์•„์ด์ฝ˜์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด PivotHighlightOptions์˜ style.icon์„ ์‚ฌ์šฉํ•œ๋‹ค.

databar์™€ ๊ฐ™์€ ์…€์— ๋™์‹œ ์ ์šฉํ•  ์ˆ˜ ์—†๋‹ค (databar๊ฐ€ ์šฐ์„ ).

Options

visible: boolean

ํ‘œ์‹œ ๊ฐ€๋Šฅ ์—ฌ๋ถ€.

default: true

cellScope: 'value'|'subtotal'|'total'|'all'|('value'|'subtotal'|'total')[]

overlay๋ฅผ ์ ์šฉํ•  ์…€ ํƒ€์ž….

๊ธฐ๋ณธ๊ฐ’์€ 'value'(์ƒ์„ธ ์…€์—๋งŒ ์ ์šฉ). ์†Œ๊ณ„/์ด๊ณ„๋Š” ๊ฐ’์ด ์ปค์„œ ์ •๊ทœํ™” ๊ธฐ์ค€์„ ์™œ๊ณกํ•˜๊ธฐ ์‰ฌ์šฐ๋ฏ€๋กœ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์†Œ๊ณ„์—๋„ ์ ์šฉํ•˜๋ ค๋ฉด ๋ณดํ†ต compareScope: ['level', ...]์„ ๊ฐ™์ด ์“ด๋‹ค.

default: 'value'

compareScope: 'all'|'row'|'column'|'level'|'rowGroup'|'columnGroup'|('row'|'column'|'level'|'rowGroup'|'columnGroup')[]

๊ฐ’์„ ๋น„๊ต(์ •๊ทœํ™”)ํ•  ๋ฒ”์œ„.

์–ด๋А ์…€๋“ค์„ "ํ•œ ๊ทธ๋ฃน"์œผ๋กœ ๋ณด๊ณ  ํ•ด๋‹น ๊ทธ๋ฃน์˜ min/max๋กœ ์ •๊ทœํ™”ํ• ์ง€ ๊ฒฐ์ •ํ•œ๋‹ค. ์ด ๊ฐ’์— ๋”ฐ๋ผ ๊ฐ™์€ ์…€์˜ ์ƒ‰์ƒ/๋ง‰๋Œ€ ํญ์ด ๋‹ฌ๋ผ์ง„๋‹ค.

๋ฐฐ์—ด๋กœ ์กฐํ•ฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์กฐํ•ฉ๋œ ์ถ•๋“ค์˜ ๊ต์ฐจ ๊ทธ๋ฃน๋ณ„๋กœ ๋ถ„๋ฆฌ๋œ๋‹ค.

default: 'all'

iconSet: string

์•„์ด์ฝ˜ ์„ธํŠธ ์ด๋ฆ„. ๋นŒํŠธ์ธ(PivotIconSet) ๋˜๋Š” ๋“ฑ๋ก๋œ ์ด๋ฆ„.

default: 'arrows-3'

divideMode: 'percent'|'percentile'|'value'

๊ฒฝ๊ณ„๊ฐ’(thresholds) ํ•ด์„ ๋ฐฉ์‹ ๋ฐ ์ž๋™ N๋“ฑ๋ถ„ ๊ธฐ์ค€. ๊ธฐ๋ณธ 'percent'. thresholds ๋ฏธ์ง€์ • ์‹œ์—๋Š” ๋ชจ๋“  ๋ชจ๋“œ๊ฐ€ ์ž๋™์œผ๋กœ ๊ท ๋“ฑ N๋“ฑ๋ถ„ํ•œ๋‹ค.

inclusive: boolean

๊ฒฝ๊ณ„๊ฐ’ ๋น„๊ต ๋ฐฉ์‹.

  • true(๊ธฐ๋ณธ) : value >= threshold ์ด๋ฉด ํ•ด๋‹น ์Šฌ๋กฏ์— ํฌํ•จ.
  • false : value > threshold ์ด๋ฉด ํ•ด๋‹น ์Šฌ๋กฏ์— ํฌํ•จ (๊ฒฝ๊ณ„๊ฐ’ ์ž์ฒด๋Š” ์•„๋ž˜ ์Šฌ๋กฏ).

default: true

thresholds: number[]

๊ตฌ๊ฐ„ ๊ฒฝ๊ณ„๊ฐ’ (์˜ค๋ฆ„์ฐจ์ˆœ). ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด divideMode ๊ธฐ์ค€์œผ๋กœ ๊ท ๋“ฑ N๋“ฑ๋ถ„ํ•œ๋‹ค.

  • divideMode: 'percent' ์ด๋ฉด 0~100 ์‚ฌ์ด ๋ฐฑ๋ถ„์œจ ๊ฐ’. ์˜ˆ: [33, 67]
  • divideMode: 'percentile' ์ด๋ฉด 0~100 ๋ฐฑ๋ถ„์œ„์ˆ˜. ์˜ˆ: [33, 67]
  • divideMode: 'value' ์ด๋ฉด ์‹ค์ œ ๋ฐ์ดํ„ฐ ๊ฐ’. ์˜ˆ: [1000, 5000]

๊ธธ์ด๋Š” (์•„์ด์ฝ˜ ์ˆ˜ - 1)์ด์–ด์•ผ ํ•œ๋‹ค.

color: string|string[]

์•„์ด์ฝ˜ ์ƒ‰์ƒ. colorable ์•„์ด์ฝ˜์—๋งŒ ์˜๋ฏธ.

  • ๋‹จ์ผ ๋ฌธ์ž์—ด: ๋ชจ๋“  ์•„์ด์ฝ˜ ๊ฐ™์€ ์ƒ‰์ƒ
  • ๋ฐฐ์—ด: ์ธ๋ฑ์Šค๋ณ„ ์ƒ‰์ƒ ๋ฏธ์ง€์ • ์‹œ ์…€์˜ ํ…์ŠคํŠธ ์ƒ‰์ƒ์„ ๋”ฐ๋ฅธ๋‹ค.

placement: 'auto'|'start'|'end'|'left'|'right'

์•„์ด์ฝ˜ ๋ฐฐ์น˜.

default: 'auto'

iconOnly: boolean

true๋ฉด ์•„์ด์ฝ˜๋งŒ ํ‘œ์‹œํ•˜๊ณ  ๊ฐ’ ํ…์ŠคํŠธ๋ฅผ ์ˆจ๊ธฐ๋‹ค.

reversed: boolean

๊ฐ’์„ ์ •๋ ฌ ์—ญ์ˆœ์œผ๋กœ ๋งคํ•‘. ๊ธฐ๋ณธ false. true๋ฉด ํฐ ๊ฐ’์ด 0๋ฒˆ์งธ ์•„์ด์ฝ˜, ์ž‘์€ ๊ฐ’์ด ๋งˆ์ง€๋ง‰ ์•„์ด์ฝ˜์ด ๋œ๋‹ค.

iconSize: number

์•„์ด์ฝ˜ ํฌ๊ธฐ(px). ๊ธฐ๋ณธ 14.

gap: number

์•„์ด์ฝ˜๊ณผ ํ…์ŠคํŠธ ๊ฐ„๊ฒฉ(px).

default: 2