.NET Excel 스타일 스프레드시트에서 개선된 스파크라인 함수를 사용하는 방법 > 블로그 & Tips

본문 바로가기

Spread.NET

블로그 & Tips

.NET Excel 스타일 스프레드시트에서 개선된 스파크라인 함수를 사용하는 방법

페이지 정보

작성자 GrapeCity 작성일 22-01-25 15:43 조회 763회 댓글 0건

본문

Spread.NET 15는 대시보드와 보고서를 위한 데이터 시각화를 생성하기 위해 고안되어 기본 제공되는 시각적 함수인 17개의 개선된 새 스파크라인 함수가 특징입니다. 각 함수는 사용자가 셀에서 데이터 시각화를 생성하기 위해 셀에 직접 입력할 수 있는 수식 함수로, 다른 셀을 참조하여 시각화할 데이터와 함께 인수를 제공합니다.


이러한 스파크라인 함수는 첨단 웹 응용 프로그램을 위한 Spread의 JavaScript 버전인 SpreadJS에서도 지원합니다. 이 특징은 셀에서의 사용자 입력에 따라 다양한 시각적 함수를 조건부로 표시하는 풍부한 대화형 대시보드를 만들기 위한 새로운 고급 카메라 셰이프에 특히 유용합니다. 새로운 고급 스파크라인 함수는 다음 섹션에서 다룹니다.


  1. 영역형

  2. 상자 그림

  3. 글머리 기호

  4. 계단식 배열

  5. GaugeKPI

  6. HBar 및 VBar

  7. 히스토그램

  8. 이미지

  9. 월 및 연도

  10. 파레토

  11. 파이

  12. 분산형

  13. 분사형

  14. 누적형

  15. 변량형(Variance)




 

영역형


영역형

그림 1 AreaSparkline의 예


AreaSparkline은 여러 범주, 부서, 지역 등에 걸친 값의 추세를 비교하는 데 유용한 영역형 차트를 셀에 만듭니다.


AreaSparkline 구문

=AREASPARKLINE(points, [min, max, line1, line2, colorPositive, colorNegative*])

  • points(필수): 영역형 차트에 그릴 값의 범위 또는 배열입니다. 값이 유효한 숫자가 아니면 0으로 처리됩니다.

  • min(선택 사항): 스파크라인의 최솟값을 나타내는 숫자입니다. 기본값은 범위의 최솟값입니다.

  • max(선택 사항): 스파크라인의 최댓값을 나타내는 숫자입니다. 기본값은 범위의 최댓값입니다.

  • line1(선택 사항): 가로 선의 세로 위치를 나타내는 숫자입니다. 기본적으로 이 선은 존재하지 않습니다.

  • line2(선택 사항): 또 다른 가로 선의 세로 위치를 나타내는 숫자입니다. 기본적으로 이 선은 존재하지 않습니다.

  • colorPositive(선택 사항): 값이 양수인 영역의 색을 나타내는 문자열입니다. 기본값은 "#787878"입니다.

  • colorNegative(선택 사항): 값이 음수인 영역의 색을 나타내는 문자열입니다. 기본값은 "#CB0000"입니다.


점 인수만 지정하거나 선택적 인수를 지정하여 기본값을 재정의할 수 있습니다. 셀에서 렌더링되는 영역형 차트는 다른 색상을 사용하여 양수 및 음수 값을 표시합니다.



 

상자 그림


box

그림 2 BoxPlotSparkline의 예


BoxPlotSparkline은 데이터의 변동성 또는 분산을 확인하기 위해 값의 분포를 보여 주는 데 유용합니다. BoxPlotSparkline은 히스토그램 또는 밀도 분포 도표보다 공간을 덜 차지하며 많은 그룹 또는 데이터 집합 간에 분포를 비교하는 데 유용합니다.


BoxPlotSparkline 구문

=BOXPLOTSPARKLINE(points, [boxPlotClass, showAverage, scaleStart, scaleEnd, acceptableStart, acceptableEnd, colorScheme, style, vertical])

  • points(필수): 값이 포함된 셀 범위를 나타내는 참조입니다(예: "A1:A4").

  • boxPlotClass(선택 사항): 렌더링할 상자 그림 클래스입니다. 다음 중 하나입니다.


boxPlotClass

  • (default): Q1–>25% percentile, Q3–>75% percentile, IQR–>Q3-Q1. boxPlotClass가 지정되지 않으면 이 값이 기본값입니다.

  • 5ns: 수염이 최솟값과 최댓값, 중앙값에서 끝나고, 이상값은 없습니다.

  • 7ns: 수염이 2% 백분위수 및 98% 백분위수에서, 해치 표시는 9% 백분위수 및 91% 백분위수에서, 이상값은 2% 백분위수 및 98% 백분위수를 벗어나면 끝납니다.

  • tukey: 수염이 값(Q1Q1 - 1.5 * IQR 사이 점 개수의 최솟값, 존재하는 경우 점을 사용하고 그렇지 않으면 최솟값 사용) 및 (Q3Q3 + 1.5 * IQR 사이 점 개수의 최댓값, 존재하는 경우 점을 사용하고 그렇지 않으면 최댓값 사용)에서, 이상값은 Q1 - 1.5 * IQRQ3 + 1.5 * IQR을 벗어나면, 극단 이상값은 Q1 - 3 * IQRQ3 + 3 * IQR을 벗어나면 끝납니다.

  • bowley: 수염이 최솟값 및 최댓값에서, 해치 표시는 10% 백분위수 및 90% 백분위수에서 끝나며, 이상값은 없습니다.

  • sigma3: 수염이 값(average - 2 StDev > scaleStart ? average - 2* StDev : minimum) 및 값(average + 2 StDev < scaleEnd ? average = 2* StDev : maximum)에서, 상자는 average +/- stdev에서, 이상값은 average - 2 * StDevaverage + 2 * StDev를 벗어나면, 극단 이상값은 average - 3 * StDevaverage + 3 * StDev를 벗어나면 끝납니다.

  • showAverage(선택 사항): 평균을 표시할지 여부를 나타내는 부울 값입니다. 기본값은 FALSE입니다.

  • scaleStart(선택 사항): 스파크라인의 최소 경계를 나타내는 숫자 또는 참조입니다(예: 1 또는 "A6"). 기본값은 모든 값의 최솟값입니다.

  • scaleEnd(선택 사항): 스파크라인의 최댓값을 나타내는 숫자 또는 참조입니다(예: 8 또는 "A7"). 기본값은 모든 값의 최댓값입니다.

  • acceptableStart(선택 사항): 허용되는 선의 시작을 ​​나타내는 숫자 또는 참조입니다(예: 3 또는 "A8"). 기본값은 None입니다.

  • acceptableEnd(선택 사항): 허용되는 선의 끝을 나타내는 번호 또는 참조입니다(예: 5 또는 "A9"). 기본값은 None입니다.

  • colorScheme(선택 사항): 스파크라인의 상자 색을 나타내는 문자열입니다. 기본값은 "#D2D2D2"입니다.

  • style(선택 사항): 스파크라인 스타일을 나타내는 숫자 또는 참조입니다. 기본값은 0입니다(클래식). 이 스타일은 0 또는 1일 수 있습니다.

    • 0: 수염이 선이고 이상값은 원입니다.

    • 1: 수염이 직사각형이고 이상값은 선입니다.

  • vertical(선택 사항): 스파크라인을 세로로 표시할지 여부를 나타내는 부울 값입니다. 기본값은 FALSE입니다.


BoxPlotSparkline은 용도가 매우 다양하여 상자 그림 클래스인 tukey, bowley, sigma3 등과 여러 수염 스타일 및 색 구성표를 비롯하여 상자 그림을 그려야 하는 방법을 지정하기 위해 많은 수의 선택적 인수를 지원합니다.



 

글머리 기호


bullet

그림 3 BulletSparkline의 예


BulletSparkline은 비교를 위해 판매사원, 지역, 제품 라인 등과 같은 여러 범주의 성과 데이터(예: 핵심 성과 지표)를 표시하는 데 유용합니다.


BulletSparkline 구문

=BULLETSPARKLINE(measure, target, maxi, [good, bad, forecast, tickunit, colorScheme, vertical, measureColor, targetColor, maxiColor, goodColor, badColor, forecastColor, allowMeasureOverMaxi, barSize*])

  • measure(필수): 측정 막대의 길이를 나타내는 숫자 또는 참조입니다(예: 5 또는 "A1").

  • target(필수): 대상 선의 위치를 ​​나타내는 숫자 또는 참조입니다(예: 7 또는 "A2").

  • maxi(필수): 스파크라인의 최댓값을 나타내는 숫자 또는 참조입니다(예: 10 또는 "A3").

  • good(선택 사항): 올바른 막대의 길이를 나타내는 숫자 또는 참조입니다(예: 3 또는 "A4"). 기본값은 0입니다.

  • bad(선택 사항): 잘못된 막대의 길이를 나타내는 숫자 또는 참조입니다(예: 1 또는 "A5"). 기본값은 0입니다.

  • forecast(선택 사항): 예측 선의 길이를 나타내는 숫자 또는 참조입니다(예: 8 또는 "A6"). 기본값은 0입니다.

  • tickunit(선택 사항): 눈금 단위를 나타내는 숫자 또는 참조입니다(예: 1 또는 "A7"). 기본값은 0입니다.

  • colorScheme(선택 사항): 스파크라인을 표시할 색 그룹을 생성하기 위한 색 구성표를 나타내는 문자열입니다. 기본값은 "#A0A0A0"입니다.

  • vertical(선택 사항): 스파크라인을 세로로 표시할지 여부를 나타내는 부울 값입니다. 기본값은 false입니다.

  • measureColor(선택 사항): 측정 막대의 색을 나타내는 문자열입니다. 기본값은 "#252525"입니다.

  • targetColor(선택 사항): 대상 선의 색을 나타내는 문자열입니다. 기본값은 "#A0A0A0"입니다.

  • maxiColor(선택 사항): 최대 영역 색을 나타내는 문자열입니다. 기본값은 "#A0A0A0"입니다.

  • goodColor(선택 사항): 올바른 영역 색을 나타내는 문자열입니다. 기본값은 "#A0A0A0"입니다.

  • badColor(선택 사항): 잘못된 영역 색을 나타내는 문자열입니다. 기본값은 "#CB0000"입니다.

  • forecastColor(선택 사항): 예측 선 색을 나타내는 문자열입니다. 기본값은 "#3690BF"입니다.

  • allowMeasureOverMaxi(선택 사항): 측정값이 최대 영역을 벗어나는 경우를 나타내는 부울 값입니다. 기본값은 false입니다.

  • barSize(선택 사항): 셀 높이/너비에 따라 막대 너비/높이의 백분율을 나타내는 숫자입니다. 이 값은 0보다 크거나 1과 같아야 합니다. 기본값은 0.6입니다.


BulletSparkline을 사용하려면 다른 모든 선택적 인수와 함께 측정값, 목표값, 최댓값을 지정해야 합니다. BulletSparkline은 작은 공간에 많은 정보를 표시하므로 대시보드와 성과 측정표에 이상적입니다.




 

계단식 배열


계단식 배열

그림 4 CascadeSparkline의 예


CascadeSparkline은 시간의 흐름에 따른 값 분석에 유용합니다(예: 연간 매출, 총 수익, 순 세액 등). CascadeSparkline은 재무, 판매, 법무, 건설 등의 분야에서 널리 사용됩니다.


CascadeSparkline 구문

=CASCADESPARKLINE(pointsRange, [pointIndex, labelsRange, minimum, maximum, colorPositive, colorNegative, vertical, itemTypeRange, colorTotal])

  • pointsRange(필수): 값이 포함된 셀 범위를 나타내는 참조입니다(예: "B2:B8").

  • pointIndex(선택 사항): 점 인덱스를 나타내는 숫자 또는 참조입니다. pointIndex1 또는 "D2"와 같이 1보다 크거나 같습니다. 기본값은 pointsRange의 점 순서에 따라 결정됩니다.

  • labelsRange(선택 사항): 레이블이 포함된 셀 범위를 나타내는 참조입니다(예: "A2:A8"). 기본값은 레이블 없음입니다.

  • minimum(선택 사항): 표시 영역의 최솟값을 나타내는 숫자 또는 참조입니다. 기본값은 합계(점의 값 합계)의 최솟값입니다(예: -2000). 설정한 minimum은 기본 최솟값보다 작아야 합니다. 그러지 않으면 기본 최솟값이 사용됩니다.

  • maximum(선택 사항): 표시 영역의 최댓값을 나타내는 숫자 또는 참조입니다. 기본값은 합계(점의 값 합계)의 최댓값입니다(예: 6000). 설정한 maximum은 기본 최댓값보다 커야 합니다. 그러지 않으면 기본 최댓값이 사용됩니다.

  • colorPositive(선택 사항): 첫 번째 또는 마지막 양수 스파크라인 상자의 색을 나타내는 문자열입니다(이 점의 값은 양수임). 기본값은 "#8CBF64"입니다. 첫 번째 또는 마지막 상자가 양수 값을 나타내는 경우 이 상자의 색은 colorPositive로 설정됩니다. 가운데 양수 상자는 colorPositive보다 더 밝은 색으로 설정됩니다.

  • colorNegative(선택 사항): 첫 번째 또는 마지막 음수 스파크라인 상자의 색을 나타내는 문자열입니다(이 점의 값은 음수). 기본값은 "#D6604D"입니다. 첫 번째 또는 마지막 상자가 음수 값을 나타내는 경우 이 상자의 색은 colorNegative로 설정됩니다. 가운데 음수 상자는 colorNegative보다 더 밝은 색으로 설정됩니다.

  • vertical(선택 사항): 상자의 방향이 세로 또는 가로인지 여부를 나타내는 부울 값입니다. 기본값은 FALSE입니다. 모든 수식이 전체 스파크라인을 나타내기 때문에 세로를 수식 그룹에 대해 true 또는 false로 설정해야 합니다.

  • itemTypeRange(선택 사항): 데이터 범위의 모든 항목 유형을 나타내는 배열 또는 참조입니다. 값은 {"-", "+", "=", "#"}이거나 {"+", "-", "=", "#"}의 값을 참조하는 "A1:A7"이어야 합니다. 여기서 "+"는 양의 변화를, "-"는 음의 변화를, "="은 열의 총 개수를, "#"은 항목 그리기 건너뛰기를 나타냅니다.

  • colorTotal(선택 사항): itemTypeRange가 존재하지 않는 경우 마지막 스파크라인의 상자 색 또는 itemTypeRange가 존재하는 경우 합계 스파크라인의 상자 색을 나타내는 문자열입니다.


CascadeSparkline은 회계, 예산, 재고 관리 등에 매우 유용합니다. CascadeSparkline은 가로 또는 세로를 렌더링하고 itemRangeType 인수를 사용하여 정확하게 제어할 수 있습니다.



 

GaugeKPI


gauge

그림 5 GaugeKPISparkline의 예



GaugeKPISparkline은 다양한 컬러 영역과 선 표시기가 있는 계기를 표시합니다. Gauge KPI는 범주, 직원 등의 비교를 위해 핵심 성과 지표 결과를 표시하는 데 유용합니다.


GaugeKPISparkline 구문

=GAUGEKPISPARKLINE(targetValue, currentValue, minValue, maxValue, [showLabel, targetValueLabel, currentValueLabel, minValueLabel, maxValueLabel, fontArray, minAngle, maxAngle, radiusRatio, gaugeType, colorRange*,…])

  • targetValue(필수): 대상 값에 대한 숫자 또는 참조입니다. 대상 값은 minValuemaxValue 사이의 값이어야 합니다.

  • currentValue(필수): 현재 값에 대한 숫자 또는 참조입니다. 현재 값은 minValuemaxValue 사이의 값이어야 합니다.

  • minValue(필수): 최솟값에 대한 숫자 또는 참조입니다. minValuemaxValue 미만이어야 합니다.

  • maxValue(필수): 최댓값에 대한 숫자 또는 참조입니다. maxValueminValue보다 커야 합니다.

  • showLabel(선택 사항): targetValue, currentValue, minValuemaxValue의 레이블 표시 여부를 나타내는 부울 값 또는 참조입니다. showLabelfalse이면 레이블이 표시되지 않습니다. showLabeltrue인데 셀 너비 또는 높이가 레이블 하나를 표시하는 데 충분하지 않은 경우 그래프 및 모든 레이블을 표시할 수 있을 정도로 셀의 너비 및 높이가 충분히 넓어질 때까지 그래프와 다른 레이블이 표시됩니다. 기본값은 true입니다.

  • targetValueLabel(선택 사항): targetValue의 표시되는 레이블에 대한 문자열 또는 참조입니다. 기본값은 targetValue와 동일합니다.

  • currentValueLabel(선택 사항): currentValue의 표시된 레이블에 대한 문자열 또는 참조입니다. 기본값은 currentValue와 동일합니다.

  • minValueLabel(선택 사항): minValue의 표시되는 레이블에 대한 문자열 또는 참조입니다. 기본값은 minValue와 동일합니다.

  • maxValueLabel(선택 사항): maxValue의 표시되는 레이블에 대한 문자열 또는 참조입니다. 기본값은 maxValue와 동일합니다.

  • fontArray(선택 사항): CSS 글꼴 서식을 따르는 다음 네 가지 글꼴 문자열 항목에 대한 배열 또는 참조입니다. targetValueLabel의 경우 첫 번째(기본값: "16px Calibri"), currentValueLabel의 경우 두 번째(기본값: "bold 22px Calibri"), minValueLabel의 경우 세 번째(기본값: "12px Calibri") 및 maxValueLabel의 경우 네 번째(기본값: "12px Calibri"). showLabeltrue인 경우에만 작동합니다.

  • minAngle(선택 사항): 원 종류의 최소 각도 값에 대한 숫자 또는 참조입니다. minAnglemaxAngle미만이어야 합니다. (0은 12시 위치를, -90은 9시 위치를, 90은 3시 위치를, -180180은 6시 위치를 나타냅니다.) gaugeType0(원 종류)인 경우에만 작동합니다. 기본값은 -90입니다.

  • maxAngle(선택 사항): 최대 각도 값에 대한 숫자 또는 참조입니다. maxAngleminAngle보다 커야 합니다. (0은 12시 위치를, -90은 9시 위치를, 90은 3시 위치를, -180180은 6시 위치를 나타냅니다.) 기본값은 90입니다. gaugeType0(원 종류)인 경우에만 작동합니다. 기본값은 90입니다.

  • radiusRatio(선택 사항): 내부 원 반경과 외부 원 반경 사이 비율에 대한 숫자 또는 참조입니다. 이 값은 0~1 사이여야 합니다. 외부 원 반경 값은 셀 크기에 따라 결정됩니다. gaugeType0(원 종류)인 경우에만 작동합니다. 기본값은 0입니다.

  • gaugeType(선택 사항): KPI 스파크라인 유형에 대한 숫자 또는 참조입니다. 다음 중 하나입니다.

    gaugeType

    • 0(기본값): 원 종류

    • 1: 세로 막대

    • 2: 가로 막대

  • colorRange(선택 사항): 특수 색 범위를 지정하는 배열 또는 참조입니다. 첫 번째 항목은 범위의 startValue이고, 두 번째 항목은 범위의 endValue입니다. 세 번째 항목은 startValue~endValue 범위의 color입니다. startValueendValue 미만이어야 하고 둘 다 minValue~maxValue 사이의 값이어야 합니다. 이 인수를 반복 사용하여 계기 내 여러 색 범위를 지정할 수 있습니다(각각 startValue, endValuecolor 지정). 기본 색 범위는 밝은 회색으로 채우는 minValue~maxValue입니다.



GaugeKPISparkline은 판매사원, 지역, 부서, 제품 라인 또는 기타 모든 범주에서 핵심 성과 지표를 비교하는 대시보드 또는 보고서를 작성하는 데 이상적입니다. 성과가 높거나 낮은 중요 범주를 한 눈에 파악해 보세요.



 

HBar 및 VBar

hbar

그림 6 VBarSparkline의 예


HBarSparklineVBarSparkline은 값을 나타내기 위해 셀에서 사용자 정의된 데이터 막대를 만드는 데 유용합니다.


HBarSparkline 및 VBarSparkline 구문

=HBARSPARKLINE(value, [colorScheme, axisVisible, barHeight])

=VBARSPARKLINE(value, [colorScheme, axisVisible, barWidth])

  • value(필수): 막대의 길이를 나타내는 숫자 또는 참조입니다(예: 0.3 또는 "A1"). 값이 100%보다 크거나 -100%보다 작으면 화살표가 표시됩니다.

  • colorScheme(선택 사항): 막대의 색을 나타내는 문자열입니다. 기본값은 "gray"입니다.

  • axisVisible(선택 사항): 축을 표시할지 여부를 나타내는 부울 값입니다. 기본값은 true입니다.

  • barHeight(선택 사항): 셀 높이에 따라 막대 높이의 백분율을 나타내는 숫자입니다. 이 값은 0보다 크거나 1과 같아야 합니다.

  • barWidth(선택 사항): 셀 너비에 따라 막대 너비의 백분율을 나타내는 숫자입니다. 이 값은 0보다 크거나 1과 같아야 합니다.



사용자 정의 색, 축 및/또는 사용자 정의 막대 높이와 너비를 지정할 수 있습니다. 셀의 가로 막대에 대한 HbarSparkline은 셀 왼쪽에서 시작하는 양수 값과 셀 오른쪽에서 시작하는 음수 값과 함께 사용하고, 셀의 세로 막대에 대한 VbarSparkline은 셀의 아래쪽에서 시작하는 양수 값과 셀의 위쪽에서 시작하는 음수 값과 함께 사용합니다.



 

HistogramSparkline


히스토그램

그림 7 HistogramSparkline의 예



HistogramSparkline은 값의 다양한 범위에 해당하는 값 개수를 표시합니다. 히스토그램은 데이터 집합 전체에서 값 분포 패턴을 찾는 데 유용합니다.


HistogramSparkline 구문

=HISTOGRAMSPARKLINE(dataRange, [continuous, paintLabel, scale, barWidth, barColor, labelColor, edgeColor])

  • dataRange(필수): 값의 배열 또는 범위(예: "{1,2,2,3,3}" 또는 "A1:C6"). 셀 값이 유효한 숫자가 아니면 무시됩니다.

  • continuous(선택 사항): true이면 히스토그램이 연속됩니다. false이면 히스토그램이 분리됩니다.

  • paintLabel(선택 사항): 데이터 레이블을 표시할지 여부를 나타내는 부울 값입니다.

  • scale(선택 사항): 히스토그램이 연속될 때 데이터 빈 생성 너비를 나타내는 숫자입니다. 값은 0보다 커야 합니다.

  • barWidth(선택 사항): 평균 막대 너비에 따라 막대 너비의 백분율을 나타내는 숫자입니다. 이 값은 0보다 크거나 1과 같아야 합니다.

  • barColor(선택 사항): 막대 색을 나타내는 문자열입니다.

  • labelFontStyle(선택 사항): 데이터 레이블 CSS 글꼴 스타일을 나타내는 문자열입니다. 이 매개 변수는 사용자 정의 글꼴 스타일, 글꼴 두께, 글꼴 패밀리, 글꼴 크기를 지원합니다.

  • labelColor(선택 사항): 데이터 레이블 글꼴 색을 나타내는 문자열입니다.

  • edgeColor(선택 사항): 막대 가장자리 색을 나타내는 문자열입니다.


HistogramSparkline은 다양한 scale 값을 사용하여 기본 데이터를 살펴보고 다른 패턴을 찾는 데 유용하며 scale은 셀 참조를 사용할 수 있어 사용자가 조정할 수 있습니다. 



 

이미지


image

그림 8 ImageSparkline의 예



ImageSparkline은 URL 또는 base-64 인코딩 문자열에서 가져온 지정된 이미지를 지정된 크기와 표시 모드로 셀에 표시합니다.


ImageSparkline 구문

=IMAGE(source, [mode, height, width, clipX, clipY, clipHeight, clipWidth, vAlign, hAlign])

  • source(필수): 웹에 있는 이미지의 URL 위치 또는 base64 인코딩 이미지 문자열에 대한 문자열 또는 참조입니다.

  • mode(선택 사항): 이미지 맞춤 모드를 나타내는 숫자로, 다음 중 하나입니다.

    mode

    • 1: 크기에 맞게 유지

    • 2: 전체 이미지에 맞춤

    • 3: 원래 크기에 맞춤

    • 4: 사용자 정의 크기에 맞춤

  • height(선택 사항): 모드가 4인 경우 이미지 높이에 대한 숫자 또는 참조입니다.

  • width(선택 사항): 모드가 4인 경우 이미지 너비에 대한 숫자 또는 참조입니다.

  • clipX(선택 사항): 대상 컨텍스트에 그릴 원본 이미지의 하위 직사각형 왼쪽 상단 모서리에 대한 X축 좌표입니다.

  • clipY(선택 사항): 셀에 그릴 원본 이미지의 하위 직사각형 왼쪽 상단 모서리에 대한 Y축 좌표입니다.

  • clipHeight(선택 사항): 셀에 그릴 소스 이미지의 하위 직사각형 높이입니다.

  • clipWidth(선택 사항): 셀에 그릴 소스 이미지의 하위 직사각형 너비입니다.

  • vAlign(선택 사항): 이 값은 이미지의 세로 맞춤을 나타내며, 다음 중 하나입니다.

    vAlign

    • 0: 위쪽

    • 1: 가운데

    • 2: 아래쪽

  • hAlign(선택 사항): 이 값은 이미지의 가로 맞춤을 나타내며, 다음 중 하나입니다.

    hAlign

    • 0: 왼쪽

    • 1: 가운데

    • 2: 오른쪽


ImageSparkline은 크기 조정을 사용하여 셀에 전체 이미지를 표시하거나 이미지의 어떤 부분을 표시할지 지정하는 선택적 인수를 사용하여 이미지의 잘린 부분을 표시할 수 있습니다.



 

월 및 연도


month

그림 9 MonthSparkline의 예


MonthSparklineYearSparkline은 한 달 또는 한 해의 날짜를 컬러 정사각형 그리드로 표시합니다. 색상은 각 날짜의 값 범위로 결정될 수 있으며, 빈 값, 최솟값, 평균값, 최댓값을 나타내는 색상을 표시하거나 각 날짜의 색 값 범위를 지정하여 표시할 수 있습니다.


MonthSparkline 및 YearSparkline 구문

=MONTHSPARKLINE(year, month, dataRange, emptyColor, startColor, middleColor, endColor*)

=YEARSPARKLINE(year, dataRange, emptyColor, startColor, middleColor, endColor)

OR

=MONTHSPARKLINE(year, month, dataRange, colorRange)

=YEARSPARKLINE(year, dataRange, colorRange*)

  • year(필수): 전체 연도 숫자입니다(예: 2015).

  • month(필수): 월 숫자입니다(예: 3).

  • dataRange(필수): 이 참조는 첫 번째 열이 날짜이고 두 번째 열이 숫자인 범위를 나타냅니다(예: "A1:B400").

  • emptyColor(필수): 이 색 문자열은 값이 없거나 0 값을 가진 날짜를 나타냅니다(예: "lightgray").

  • startColor(필수): 이 색 문자열은 값이 최솟값인 날짜를 나타냅니다(예: "lightgreen").

  • middleColor(필수): 이 색 문자열은 값이 최솟값과 최댓값의 평균 근처에 해당되는 날짜를 나타냅니다(예: "green").

  • endColor(필수): 이 색 문자열은 값이 최댓값인 날짜를 나타냅니다(예: "darkgreen").

  • colorRange(필수): 각 날짜의 색 문자열을 포함한 배열 또는 참조입니다.


MonthSparklineYearSparkline은 계절, 분기, 비즈니스 주기 등에 걸친 패턴을 빠르게 찾기 위해 시간 전반에서 값 집합을 표시하는 데 이상적입니다.



 

파레토

파레토

그림 10 ParetoSparkline의 예


ParetoSparkline은 파레토 분포 곡선을 사용하여 저장된 값 집합을 표시 및 비교하는 데 유용하고, ParetoSparkline은 이전 셀에 인접한 셀에서 막대를 렌더링하여 파레토 분포 곡선을 생성합니다.


ParetoSparkline 구문

=PARETOSPARKLINE(points, [pointIndex, colorRange, target, target2, highlightPosition, label, vertical, targetColor, target2Color, labelColor, barSize])

  • points(필수): 값이 포함된 셀 범위를 나타내는 참조입니다(예: "B2:B7").

  • pointIndex(선택 사항): points의 세그먼트 인덱스를 나타내는 숫자 또는 참조입니다. pointIndex1 또는 "D2"와 같이 1보다 크거나 같습니다. 기본값은 points의 값 순서에 따라 결정됩니다.

  • colorRange(선택 사항): 세그먼트 상자의 색이 포함된 셀 범위를 나타내는 참조입니다(예: "D2:D7"). 기본값은 null입니다.

  • target(선택 사항): "target" 선의 위치를 ​​나타내는 숫자 또는 참조입니다(예: 0.5). 기본값은 null입니다.

  • target2(선택 사항): "target2" 선의 위치를 ​​나타내는 숫자 또는 참조입니다(예: 0.75). 기본값은 null입니다.

  • highlightPosition(선택 사항): 빨간색으로 채색할 세그먼트의 순위를 나타내는 숫자 또는 참조입니다(예: 3). 기본값은 null입니다.

  • label(선택 사항): 세그먼트의 레이블을 표시할지 여부 및 표시 방법을 나타내는 숫자입니다. 기본값은 0(레이블 없음)입니다.

    label

    • 0: 없음(레이블 없음)

    • 1: 누적 백분율

    • 2: 단일 백분율

  • vertical(선택 사항): 상자의 방향이 세로인지 여부를 나타내는 부울 값입니다. 기본값은 false입니다.

  • targetColor(선택 사항): 대상 선의 색을 나타내는 문자열입니다. 기본값은 "#FF8CBF64"입니다.

  • target2Color(선택 사항): target2 선의 색을 나타내는 문자열입니다. 기본값은 "#FFEE5D5D"입니다.

  • labelColor(선택 사항): 레이블 전경색을 나타내는 문자열입니다. 기본값은 "#FF000000"입니다.

  • barSize(선택 사항): 셀 높이/너비에 따라 막대 너비/높이의 백분율을 나타내는 숫자입니다. 이 값은 0보다 크거나 1과 같아야 합니다.


ParetoSparkline은 영향을 극대화하고 리소스를 최적화하는 프로세스 개선을 위해 집중 영역을 찾는 데 유용합니다.



 

파이

pie

그림 11 PieSparkline의 예


PieSparkline은 범주, 부서, 지역 전반에서 상대 백분율을 표시하는 데 유용한 파이 차트를 셀에 만듭니다.


PieSparkline 구문

=PIESPARKLINE(percentage, [color1, color2*,…])

  • percentage(필수): 파이 조각에 대한 값입니다. 매개 변수가 셀이면(예: "A1") 백분율이 셀의 값입니다. 매개 변수가 범위인 경우(예: "A1:B3") 각 셀의 값을 범위의 합으로 나눈 결과가 백분율입니다. 매개 변수가 백분율 값인 경우(예: "30%" 또는 0.3) 백분율이 값입니다. 구문 분석 값이 유효하지 않은 경우 0으로 취급됩니다.

  • color1, color2*, …(선택 사항): 각 섹터의 색을 나타내는 문자열 값입니다. 색 매개 변수 수가 범위 개수보다 크거나 같고 값과 색이 1:2로 대응하는 경우에는 이중 색이 무시됩니다. 색 매개 변수 색이 범위 개수보다 작은 경우 지정된 색이 재사용되며 각 섹터의 색이 달라지도록 선형 그라데이션이 사용됩니다. 색이 없는 경우 "darkgray"를 기본값으로 사용합니다.



PieSparkline은 합계에 대한 다양한 범주의 상대적인 기여도 비율을 표시하는 데 유용합니다.



 

분산형

분산형

그림 12 ScatterSparkline의 예


ScatterSparkline은 데이터 집합 전반에서 연관된 값 집합 두 개를 도표로 그려 비교하는 데 유용합니다.


ScatterSparkline 구문 

=SCATTERSPARKLINE(points1, [points2, minX, maxX, minY, maxY, hLine, vLine, xMinZone, xMaxZone, yMinZone, yMaxZone, tags, drawSymbol, drawLines, color1, color2, dash])

  • points1(필수): x,y 데이터의 첫 번째 계열의 범위 또는 배열입니다(예: "H1:I6"). 행 개수가 열 개수보다 크거나 같으면 처음 두 열에서 데이터를 가져옵니다. 첫 번째 열은 x 값을 포함하고 두 번째 열은 y 값을 포함합니다. 그렇지 않으면 처음 두 행에서 데이터를 가져옵니다. 첫 번째 행은 x 값을 포함하고 두 번째 행은 y 값을 포함합니다.

  • points2(선택 사항): x,y 데이터의 두 번째 계열입니다. "J1:K6"과 같은 범위입니다. 행 개수가 열 개수보다 크거나 같으면 처음 두 열에서 데이터를 가져옵니다. 첫 번째 열은 x 값을 포함하고 두 번째 열은 y 값을 포함합니다. 그렇지 않으면 처음 두 행에서 데이터를 가져옵니다. 첫 번째 행은 x 값을 포함하고 두 번째 행은 y 값을 포함합니다.

  • minX(선택 사항): 두 계열의 최소 x 한도입니다. 각 계열은 생략되면 고유한 값을 가집니다.

  • maxX(선택 사항): 두 계열의 최대 x 한도입니다. 각 계열은 생략되면 고유한 값을 가집니다.

  • minY(선택 사항): 두 계열의 최소 y 한도입니다. 각 계열은 생략되면 고유한 값을 가집니다.

  • maxY(선택 사항): 두 계열의 최대 y 한도입니다. 각 계열은 생략되면 고유한 값을 가집니다.

  • hLine(선택 사항): 가로 축의 위치입니다. 생략하면 선이 없습니다.

  • vLine(선택 사항): 세로 축의 위치입니다. 생략하면 선이 없습니다.

  • xMinZone(선택 사항): 회색 영역의 x 최솟값입니다. 이 4개의 구역 매개 변수 중 하나라도 생략하면 회색 영역이 없습니다.

  • xMaxZone(선택 사항): 회색 영역의 x 최댓값입니다. 이 4개의 구역 매개 변수 중 하나라도 생략하면 회색 영역이 없습니다.

  • yMinZone(선택 사항): 회색 영역의 y 최솟값입니다. 이 4개의 구역 매개 변수 중 하나라도 생략하면 회색 영역이 없습니다.

  • yMaxZone(선택 사항): 회색 영역의 y 최댓값입니다. 이 4개의 구역 매개 변수 중 하나라도 생략하면 회색 영역이 없습니다.

  • tags(선택 사항): true이면, y 값이 첫 번째 계열의 최댓값인 위치에 점을 "#0000FF"로 표시하고, y 값이 첫 번째 계열의 최솟값인 위치에 점을 "#CB0000"으로 표시합니다. 기본값은 false입니다.

  • drawSymbol(선택 사항): true이면 각 점을 기호로 그립니다. 첫 번째 계열의 기호는 원이고 두 번째 계열의 기호는 정사각형입니다. 기본값은 true입니다.

  • drawLines(선택 사항): true이면 각 점을 순서대로 각 계열의 선과 연결합니다. 기본값은 false입니다.

  • color1(선택 사항): 첫 번째 점 계열의 색 문자열입니다. 기본값은 "#969696"입니다.

  • color2(선택 사항): 첫 번째 점 계열의 색 문자열입니다. 기본값은 "#CB0000"입니다.

  • dash(선택 사항): true이면 선은 파선입니다. 그렇지 않으면 선은 실선입니다. 기본값은 false입니다.

ScatterSparkline은 변수 사이의 관계를 찾는 데 유용합니다.



 

분사형

spread

그림 13 SpreadSparkline의 예


SpreadSparkline은 값 집합의 발생 빈도를 나타내는 선 또는 점을 표시합니다.


SpreadSparkline 구문

=SPREADSPARKLINE(points, [showAverage, scaleStart, scaleEnd, style, colorScheme, vertical*])

  • points(필수): 범위 값을 나타내는 배열 또는 참조입니다(예: "A1:A10").

  • showAverage(선택 사항): 평균을 표시할지 여부를 나타내는 부울 값입니다. 기본값은 false입니다.

  • scaleStart(선택 사항): 스파크라인의 최소 경계를 나타내는 숫자 또는 참조입니다. 기본값은 모든 값의 최솟값입니다.

  • scaleEnd(선택 사항): 스파크라인의 최대 경계를 나타내는 숫자 또는 참조입니다. 기본값은 모든 값의 최댓값입니다.

  • style(선택 사항): Spread 스파크라인의 스타일에 대한 숫자 또는 참조입니다. 다음 중 하나입니다.

    style

    • 1: 누적 - 가운데에서 양옆으로 선

    • 2: 산포 - 가운데에서 양옆으로 점

    • 3: 지터 - 임의 위치의 점

    • 4(기본값): 기둥 - 한쪽에서 다른 쪽으로 선

    • 5: StackedDots - 한쪽에서 다른 쪽으로 점

    • 6: 줄무늬 - 길이가 같은 선

  • colorScheme(선택 사항): 스파크라인의 상자 색을 나타내는 문자열입니다. 기본값은 "#646464"입니다.

  • vertical(선택 사항): 스파크라인을 세로로 표시할지 여부를 나타내는 부울 값입니다. 기본값은 false입니다.


SpreadSparkline은 추세 및 이상값을 찾는 데 유용합니다.



 

누적형

누적형

그림 14 StackedSparkline의 예


StackedSparkline은 누적 막대형 차트 또는 막대형 차트처럼 셀에 누적 값을 보여 주는 누적 가로 막대를 표시합니다.


StackedSparkline 구문

=STACKEDSPARKLINE(points, [colorRange, labelRange, maximum, targetRed, targetGreen, targetBlue, targetYellow, color, highlightPosition, vertical, textOrientation, textSize*])

  • points(필수): 모든 값을 포함하는 배열 또는 참조입니다(예: "A1:A4").

  • colorRange(선택 사항): 모든 색을 포함하는 배열 또는 참조입니다(예: "B1:B4"). 기본값은 color로 생성됩니다.

  • labelRange(선택 사항): 모든 레이블을 포함하는 셀 범위를 나타내는 참조입니다(예: "C1:C4"). 기본값은 빈 문자열입니다(레이블 없음).

  • maximum(선택 사항): 스파크라인의 최댓값을 나타내는 숫자입니다. 기본값은 모든 양수 값의 합계입니다.

  • targetRed(선택 사항): 빨간색 선의 위치를 나타내는 숫자입니다. 기본값은 빈 문자열입니다(빨간색 선 없음).

  • targetGreen(선택 사항): 녹색색 선의 위치를 나타내는 숫자입니다. 기본값은 빈 문자열입니다(녹색 선 없음).

  • targetBlue(선택 사항): 파란색 선의 위치를 나타내는 숫자입니다. 기본값은 빈 문자열입니다(파란색 선 없음).

  • targetYellow(선택 사항): 노란색 선의 위치를 나타내는 숫자입니다. 기본값은 빈 문자열입니다(노란색 선 없음).

  • color(선택 사항): colorRange가 생략된 경우 색을 생성하기 위한 색을 나타내는 문자열입니다. 기본값은 "#646464"입니다.

  • highlightPosition(선택 사항): 강조 표시된 영역의 인덱스를 나타내는 숫자입니다. 기본값은 빈 문자열입니다(강조 표시 없음).

  • vertical(선택 사항): 스파크라인을 세로로 표시할지 여부를 나타내는 부울 값입니다. 기본값은 false입니다.

  • textOrientation(선택 사항): 레이블 텍스트의 방향을 나타내는 숫자입니다. 다음 중 하나입니다.

    textOrientation

    • 0(기본값): 가로

    • 1: 세로

  • textSize(선택 사항): 레이블 텍스트의 크기(단위: px)를 나타내는 숫자입니다. 기본값은 10입니다.


StackedSparkline은 일반적인 변수 또는 범주 집합 전체에서 두 개 이상의 값 계열을 비교하는 데 유용합니다.



 

변량형(Variance)

vari

그림 15 VariSparkline의 예


VariSparkline은 데이터 집합 두 개를 비교하고 두 집합 간의 차이 또는 분산을 표시하는 데 유용합니다.


VariSparkline 구문

=VARISPARKLINE(variance, [reference, mini, maxi, mark, tickunit, legend, colorPositive, colorNegative, vertical])

  • variance(필수): 막대의 길이를 나타내는 숫자 또는 참조입니다(예: 2 또는 "A1").

  • reference(선택 사항): 참조 선의 위치를 ​​나타내는 숫자 또는 참조입니다(예: 0 또는 "A2"). 기본값은 0입니다.

  • mini(선택 사항): 스파크라인의 최솟값을 나타내는 숫자 또는 참조입니다(예: -5 또는 "A3"). 기본값은 -1입니다.

  • maxi(선택 사항): 스파크라인의 최댓값을 나타내는 숫자 또는 참조입니다(예: 5 또는 "A4"). 기본값은 1입니다.

  • mark(선택 사항): 선 위의 표시 위치를 나타내는 숫자 또는 참조입니다(예: 3 또는 "A5"). 기본값은 0입니다.

  • tickunit(선택 사항): 눈금 단위를 나타내는 숫자 또는 참조입니다(예: 1 또는 "A6"). 기본값은 0입니다.

  • legend(선택 사항): 텍스트를 표시할지 여부를 나타내는 부울 값입니다. 기본값은 false입니다.

  • colorPositive(선택 사항): 분산이 참조보다 큰 경우의 색 구성표를 나타내는 문자열입니다. 기본값은 "green"입니다.

  • colorNegative(선택 사항): 분산이 참조보다 작은 경우의 색 구성표를 나타내는 문자열입니다. 기본값은 "red"입니다.

  • vertical(선택 사항): 상자의 방향이 세로 또는 가로인지 여부를 나타내는 부울 값입니다. 기본값은 false입니다.


VariSparkline은 중심축의 오른쪽으로 연장되는 녹색 막대를 사용하여 양수 백분율로, 중심축의 왼쪽으로 연장되는 빨간색 막대를 사용하여 음수 백분율로 분산을 표시합니다.





지금 바로 Spread.NET을 다운로드하여 직접 테스트해보세요!

spnet.png

 
  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그

인기글

더보기
  • 인기 게시물이 없습니다.
그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@grapecity.com | 전화 : 1670-0583 | 경기도 안양시 동안구 시민대로 230, B-703(관양동, 아크로타워) 그레이프시티(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 Copyright ⓒ 2022 GrapeCity inc.