데이터 분석

    데이터 분석은 데이터를 기반으로 유용한 정보를 생성하기 위해 특정 방식으로 데이터를 검사, 변환 및 배열하는 프로세스입니다. 또한 분석적이고 논리적인 추론을 통해 특정 결과 및 결론에 도달할 수 있습니다.

    Note

    이 기능은 구성을 용이하게 하고 필요한 코드를 최소한으로 제한하기 위해 Ignite UI for Angular에서 외부 패키지로 도입됩니다

    Data Analysis with DockManager

    선택한 데이터를 기반으로 활성화cell range selection 하기 위해 또는column selectionChart types view 수행하세요. 이 뷰는 Dock Manager의 오른쪽 창 일부입니다. 그 다음에는 다음과 같은 것들이 가능합니다:

    • 특정 차트 유형을 선택하고 별도의 창에서 시각화합니다.
    • 또는 컨텍스트 버튼을 사용Data Analysis 해 다양한 텍스트 서식 옵션을 보여줄 수도 있습니다.

    Note

    Dock Manager 웹 구성 요소는 창을 통해 응용 프로그램의 레이아웃을 관리하는 수단을 제공하고 최종 사용자가 창을 고정, 크기 조정, 이동 및 숨김을 통해 추가로 사용자 지정할 수 있도록 합니다. 데이터를 선택한 후 계속해서 몇 개의 차트를 만들고 사용 가능한 영역에 고정(드래그하여)합니다.

    유의 사항(샘플 관련):

    • 새 데이터 선택 시 차트 데이터가 업데이트됩니다.
    • 멀티셀 범위 선택이 적용되면 해당Text formatting 기능만 사용할 수 있습니다.
    • 선택한 데이터가 차트와 호환되지 않는 경우 - "호환되지 않는 데이터" 경고 메시지가 표시됩니다.

    Data Analysis Package

    아래 단계에 따라 이 기능을 사용할 수 있습니다. igniteui-angular-extras 패키지는 비공개 npm 피드를 통해서만 사용할 수 있습니다. 유효한 상업용 라이선스가 있는 경우 비공개 피드에 액세스할 수 있습니다.

    먼저 시작해 보겠습니다:

    • 애플리케이션에 패키지 설치
    npm install @infragistics/igniteui-angular-extras
    
    • 패키지 피어 종속성 설치
    npm install @infragistics/igniteui-angular igniteui-angular-core igniteui-angular-charts
    
    • 패키지 설치 후 다음을 수행하십시오.
      • app.module.ts에 추가IgxExtrasModule 하세요
      • 그리드에 지침을 적용하세요igxChartIntegrationigxConditionalFormattingigxContextMenu
    <igx-grid #grid1 igxChartIntegration igxConditionalFormatting igxContextMenu
        [data]="localData" [autoGenerate]="true">
        <igx-paginator>
        </igx-paginator>
    </igx-grid>
    

    그리고 그게 다야! 이제 셀 범위 선택을 수행하고 데이터 분석 흐름을 따를 수 있습니다.

    Data Analysis Button

    데이터 분석 버튼은 선택한 데이터를 다양한 방식으로 시각화하는 배출구입니다.

    데이터 분석 버튼

    이렇게 하면 그리드에서 수행된 모든 범위 선택을 클릭 한 번으로 쉽게 분석할 수 있습니다.

    버튼은 선택 항목의 오른쪽 하단에 있는 모든 범위 선택 항목에서 렌더링되며 선택 항목이 비활성화되면 숨겨집니다. 수평 및 수직 스크롤은 버튼이 항상 지정된 위치에 렌더링되도록 위치를 변경합니다.

    Chart Integration

    이 섹션에서는 최종 사용자가 Grid에서 선택한 데이터를 기반으로 차트를 시각화하고 필요한 경우 다른 차트 유형을 선택할 수 있는 차트 기능과 Grid의 통합을 소개합니다.

    셀 범위를 선택하고 분석 표시 버튼을 클릭하면 차트가 표시됩니다.

    Note

    차트 생성 옵션은 선택한 데이터에 숫자 값이 있는 경우에만 사용할 수 있습니다.

    현재 다음 차트 유형을 지원합니다.

    Conditional Cell Formatting

    수천 행의 데이터가 있는 그리드가 있다면, 원시 정보만으로는 패턴과 추세를 파악하기 매우 어렵습니다. 차트나 스파크라인Conditional formatting과 마찬가지로 데이터를 시각화하고 이해하기 쉽게 만드는 또 다른 방법을 제공합니다.

    조건부 서식 이해 - 범위 선택 내에서their value 셀에 색상이나 데이터 바 같은 서식을 적용할 수 있게 해줍니다. 아래 샘플은 그리드를 적용Conditional Formatting 하도록 설정하는 방법을 보여줍니다. 어떤 상태Conditional formatting selection type가 보여지는지에 따라rules 다릅니다. 아래는 데이터에 조건부 서식을 빠르게 적용하기 위해 사용할 수 있는 미리 정의된 스타일(프리셋)을 소개합니다. 범위의 서식은 다른 범위에서 서식을 하거나 지우기 버튼을 통해 지워집니다. 지우기 버튼은 포맷이 적용되었을 때만 활성화됩니다.

    Number range selection

    • Data Bars- 데이터 바는 상위 판매 및 하위 판매 제품 등 크고 작은 숫자를 구분할 수 있습니다. 이 프리셋은 선택한 셀 범위의 값을 시각화하는 것을 매우 쉽게 만듭니다. 더 긴 막대는 더 높은 가치를 나타냅니다. 값이 0인 셀에는 데이터 바가 없고, 다른 셀들은 비례적으로 채워집니다. 양수(양수)는 색상과 함께green, 음수는 다음과 같습니다.red
    데이터 바 서식

    Lowest threshold- 범위 선택 시 최대 셀 값의 33% 미만.Highest threshold- 범위 선택 시 최대 셀 값의 66% 이상.

    색상 척도 서식
    • Top 10%- 이 프리셋을 사용하여 선택한 데이터의 상위 10%에 해당하는 값을 강조 표시합니다.
    상위 10% 포맷
    • Greater than- 이 프리셋은 모든 값을 표시합니다Greater than the average
    • Duplicate values- 중복된 값 모두 표시합니다.
    • Unique values- 고유한 모든 셀 값은 (blue배경색) 표시됩니다.
    고유 값 서식
    • Empty- 모든 셀에 값을 표시undefined

    Text range selection

    • Text contains- 의 셀 값을top-left most selected cell 포함하는 모든 셀을 표시합니다. 예시:
    텍스트에는 서식이 포함되어 있습니다
    • Duplicate values- 중복된 값 모두 표시합니다.
    • Unique values- 고유한 모든 셀 값은 (blue배경색) 표시됩니다.
    • Empty- 모든 셀에 값을 표시undefined

    Demo

    Data Analysis Package API

    IgxConditionalFormattingDirective

    API 설명 인수
    ConditionalFormattingType 조건부 서식 유형을 나타내는 열거형
    IFormatColors 서식 색상을 나타내는 인터페이스
    formatter: string 현재 서식 유형을 설정/가져오는 입력 속성
    formatColors 현재 서식 색상을 설정/가져오는 입력 속성 val: IFormatColors
    onFormattersReady 적용 가능한 이벤트를 내보내는 이벤트formatting types 선택한 데이터에 대해 결정된 경우.
    formatCells 선택한 셀에 조건부 서식을 적용합니다. 사용법:
    this.conditionalFormatting.formatCells(ConditionalFormattingType.dataBars)
    formatterName: string, formatRange?: GridSelectionRange [ ],
    reset: boolean (true by default)
    clearFormatting 선택한 셀에서 조건부 서식을 제거합니다. 사용법:
    this.conditionalFormatting.clearFormatting()

    IgxChartIntegrationDirective

    API 설명 인수
    CHART_TYPE 지원되는 차트 유형을 나타내는 열거형
    OPTIONS_TYPE 차트 구성 요소에 적용할 수 있는 지원되는 옵션 유형을 나타내는 열거형
    IOptions 차트 속성 옵션을 위한 인터페이스
    chartFactory 제공된 차트 유형을 기반으로 차트 구성 요소를 생성합니다. 용법:
    this.chartIntegration.chartFactory(CHART_TYPE.COLUMN_GROUPED, this.viewContainerRef)
    type: 임의[ ], viewContainerRef:ViewContainerRef
    setChartComponentOptions 속성 옵션을 차트 구성 요소로 설정합니다. 용법:
    this.chartIntegration.setChartComponentOptions(CHART_TYPE.PIE, OPTIONS_TYPE.CHART, {allowSliceExplosion: true, sliceClick: (evt) => { evt.args.isExploded = !evt.args.isExploded; } })
    chart: CHART_TYPE, optionsType: OPTIONS_TYPE, options: IOptions
    getAvailableCharts 활성화된 차트 유형을 반환합니다.
    enableCharts 제공된 차트 유형을 활성화합니다. 기본적으로 모든 차트 유형이 활성화되어 있습니다. types: CHART_TYPE [ ]
    disableCharts 제공된 차트 유형을 비활성화합니다. types: CHART_TYPE [ ]
    onChartTypesDetermined 차트 유형이 발생할 때 발생하는 이벤트로,chartData, 결정됩니다. 이 이벤트는 다음 유형의 객체를 방출합니다.IDeterminedChartTypesArgs 에는 다음과 같은 2가지 속성이 있습니다.
    chartsAvailabilty: Map<CHART_TYPE, boolean>- 활성화/비활성화된 차트 유형,
    chartsForCreation: CHART_TYPE[]- 적용 가능한 차트 유형chartData
    onChartCreationDone 차트가 생성될 때 발생하는 이벤트입니다. 이 이벤트는 생성된 차트 구성 요소를 내보냅니다.
    chartData: any[ ] 차트의 데이터를 설정/가져오는 입력 속성 selectedData: any[ ]
    useLegend: boolean 모든 차트 유형에 대한 범례 사용을 활성화/비활성화하는 입력입니다. 기본적으로 true로 설정되어 있습니다.
    defaultLabelMemberPath: string 차트의 기본 레이블 멤버 경로를 설정/가져오는 입력 속성입니다. 기본적으로 레이블 구성원 경로는 제공된 데이터를 기반으로 결정됩니다.
    (제공된 데이터 레코드에 문자열 값이 있는 속성이 있는 경우chartData 차트의 레이블 멤버 경로로 선택됩니다. 그렇지 않은 경우 레이블 멤버 경로는 'Index' 값을 갖습니다.)
    scatterChartYAxisValueMemberPath: string 분산형 거품 차트의 기본 반경 멤버 경로를 설정/가져오는 입력 속성입니다. 설정하지 않으면 기본 Y축 값 멤버 경로는 첫 번째 데이터 레코드의 첫 번째 숫자 속성 이름이 됩니다.chartData path: string
    bubbleChartRadiusMemberPath: string 분산형 거품 차트의 기본 반경 멤버 경로를 설정/가져오는 입력 속성입니다. 설정하지 않으면 기본 반경 멤버 경로는 첫 번째 데이터 레코드의 두 번째 숫자 속성 이름이 됩니다.chartData path: string

    Useful resources