Amazon QuickSight 표현식 - Amazon QuickSight

Amazon QuickSight 표현식

Amazon QuickSight는 Highcharts 시각적 객체의 기능을 개선하기 위해 추가 표현식을 제공합니다. 다음 섹션을 사용하여 Highcharts 시각적 객체의 일반적인 QuickSight 표현식에 대해 자세히 알아봅니다. Amazon QuickSight의 JSON 표현식 언어에 대한 자세한 내용은 DemoCentralHighcharts Visual QuickStart 안내서를 참조하세요.

getColumn

getColumn 표현식을 사용하여 지정된 열 인덱스의 값을 반환합니다. 예를 들어 다음 테이블에서는 범주 및 가격과 함께 제품 목록을 보여줍니다.

제품 이름 범주 가격

제품 A

기술

100

제품 B

소매업

50

제품 C

소매업

75

다음 getColumn 쿼리는 가격과 함께 모든 제품 이름을 표시하는 배열을 생성합니다.

{ product name: ["getColumn", 0], price: ["getColumn", 2] }

다음 JSON이 반환됩니다.

{ product name: ["Product A", "Product B", "Product C"], price: [100, 50, 75] }

다음 예제와 같이 한 번에 여러 열을 전달하여 배열의 배열을 생성할 수도 있습니다.

입력

{ values: ["getColumn", 0, 2] }

출력

{ values: [["Product A", 100], ["Product B", 50], ["Product C", 75]] }

getColumn과 마찬가지로 다음 표현식을 사용하여 필드 웰 또는 테마에서 열 값을 반환할 수 있습니다.

  • getColumnFromGroupBy는 그룹화 기준 필드에서 열을 반환합니다. 두 번째 인수는 반환할 열의 인덱스입니다. 예를 들어 ["getColumnFromGroupBy", 0]은 첫 번째 필드의 값을 배열로 반환합니다. 여러 인덱스를 전달하여 각 요소가 그룹화 기준 필드 웰의 필드에 해당하는 배열의 배열을 가져올 수 있습니다.

  • getColumnFromValue는 값 필드 웰에서 열을 반환합니다. 여러 인덱스를 전달하여 각 요소가 값 필드 웰의 필드에 해당하는 배열의 배열을 가져올 수 있습니다.

  • getColorTheme은 다음 예제와 같이 QuickSight 테마의 현재 색상 팔레트를 반환합니다.

    { "color": ["getColorTheme"] }
    { "color": ["getPaletteColor", "secondaryBackground"] }

예제

Table showing sum of cancelled items by day, with day of month, day of week, and cancelled columns.

getColumn은 테이블의 모든 열에 액세스할 수 있습니다.

  • ["getColumn", 0] - [1, 2, 3, 4, 5, ...] 배열을 반환함

  • ["getColumn", 1] - [1, 1, 1, 1, 1, ...] 배열을 반환함

  • ["getColumn", 2] - [1674, 7425, 4371, ...] 배열을 반환함

getColumnFromGroupBy도 비슷하게 작동하지만 해당 인덱스는 그룹화 기준 필드 웰의 열로 제한됩니다.

  • ["getColumnFromGroupBy", 0] - [1, 2, 3, 4, 5, ...] 배열을 반환함

  • ["getColumnFromGroupBy", 1] - [1, 1, 1, 1, 1, ...] 배열을 반환함

  • ["getColumnFromGroupBy", 2] - 그룹화 기준 필드 웰에 열이 두 개뿐이므로 작동하지 않음

getColumnFromValue도 비슷하게 작동하지만 해당 인덱스는 값 필드 웰의 열로 제한됩니다.

  • ["getColumnFromValue", 0] - [1, 2, 3, 4, 5, ...] 배열을 반환함

  • ["getColumnFromValue", 1] - 값 필드 웰에 열이 하나만 있으므로 작동하지 않음

  • ["getColumnFromValue", 2] - 값 필드 웰에 열이 하나만 있으므로 작동하지 않음

formatValue

formatValue 표현식을 사용하여 QuickSight 서식 지정을 값에 적용합니다. 예를 들어 다음 표현식은 QuickSight 필드 웰의 첫 번째 필드에 지정된 형식 값으로 x축 레이블의 형식을 지정합니다.

"xAxis": { "categories": ["getColumn", 0], "labels": { "formatter": ["formatValue", "value", 0] } }