피벗 데이터가 원격 서비스에서 이미 그룹화 및 집계되었으며 클라이언트에서 추가 처리가 필요하지 않은 시나리오에서는 클라이언트에서 데이터 처리를 건너뛰고 다음을 허용하는 사용자 지정 빈 전략을 사용하도록 피벗 그리드를 구성할 수 있습니다. 데이터를 있는 그대로 직접 표시합니다.
<!DOCTYPE html><html><head><title>Sample | Ignite UI | Web Components | infragistics</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png"><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css" /><linkrel="stylesheet"href="/src/index.css"type="text/css" /></head><body><divid="root"><divclass="container sample"><divclass="container horizontal"><divclass="container vertical"><igc-pivot-griddefault-expand-state="true"super-compact-mode="true"show-pivot-configuration-ui="false"height="100%"name="grid"id="grid"></igc-pivot-grid></div></div></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %>
<scriptsrc="src/index.ts"></script>
<% } %>
</body></html>html
/* shared styles are loaded from: *//* https://static.infragistics.com/xplatform/css/samples */css
사용자는 이미 집계된 데이터를 피벗 그리드에 공급하여 특정 시나리오를 달성할 수 있습니다. 데이터 모양에 대한 몇 가지 요구 사항과 피벗 뷰의 계층 구조와 관련된 몇 가지 세부 사항이 있습니다. 예를 들어 행 차원에서 계층 구조를 선언하려면 다음을 수행합니다.
children- 계층 구조 구축을 위해 자식을 저장하는 필드입니다. 그룹화된 값의 맵과 해당 값을 기반으로 하는 모든 pivotGridRecords를 나타냅니다. 계층 구조를 만드는 동안 무언가를 수행해야 하는 매우 구체적인 시나리오에서 활용할 수 있습니다. 일반적인 사용을 위해 변경할 필요가 없습니다.
records- 원래 데이터 레코드에 대한 참조를 저장하는 필드입니다. 위의 -AllProducts_records의 예에서 볼 수 있습니다. 이 속성과 동일한 이름으로 데이터에 필드를 설정하지 마십시오. 데이터 레코드에 records 속성이 있는 경우 를 pivotKeys 사용하여 다른 고유한 값을 지정할 수 있습니다.
aggregations- 집계 값을 저장하는 필드입니다. 계층 구조를 만드는 동안 적용되며 일반적인 시나리오에 대해서는 변경해서는 안 됩니다.
level- 계층 구조를 기반으로 차원 수준을 저장하는 필드입니다. 이 속성과 동일한 이름으로 데이터에 필드를 설정하지 마십시오. 데이터 레코드에 level 속성이 있는 경우 를 pivotKeys 사용하여 다른 고유한 값을 지정할 수 있습니다.
설정 NoopPivotDimensionsStrategy에 대해 columnStrategy 그리고 rowStrategy 데이터 파이프에서 수행한 데이터 그룹화 및 집계를 건너뛰지만 피벗 보기를 예상대로 렌더링하려면 피벗 그리드에 행, 열, 값 및 필터에 대한 선언이 여전히 필요합니다.
데이터가 구성과 일치하는 것이 중요합니다. 최상의 결과를 얻으려면 집계된 데이터에 추가 필드를 포함해서는 안 되며, 제공된 데이터의 어떤 필드도 행이나 열로 선언되지 않은 상태로 남겨두어서는 안 됩니다. IgcPivotGridComponent 구성 요소는 pivotConfiguration 기반으로 데이터를 작성하며 이에 따라 구성 및 집계된 데이터가 일치할 것으로 예상됩니다.