앞서 소개된 chart property 나 settings 이외에도 특성과 설정들이 존재합니다. data table properties와 column properties, 그리고 canvas styling은 spotifire 사용에 세부적인 설정을 제공하며, 어떠한 기능들을 하는지 알아 둘 필요가 있습니다.
Data table properties
시각화와 관련없는 data table의 전반적인 기본값을 설정할 수 있습니다. 위치는 아래 경로에서 접근할 수 있습니다.
위치 : Data - Data table properties
data table properties 설정 창
- 윈도우창
data table properties 윈도우창에서 설정 가능합니다. 윈도우창 위쪽은 data table을 선택할 수 있고, 아래쪽에서는 구체적인 설정 내용을 선택할 수 있습니다. data table과 관련된 이름 변경, 다시 불러오기, 삭제, 기본 data table으로 설정할 수 있습니다. 기본 data table 선택 시, data table을 선택하지 않은 상태의 기능 선택에서 기본으로 설정된 data table로 기능이 실행됩니다. 예를들면 시각화 그래프를 그릴 때, 왼쪽의 패널 visualization types에서 시각화 차트 종류를 선택하면 시각화 차트가 그려집니다. 그려지는 시각화 차트는 기본으로 설정된 data table로 그려집니다. 이처럼 특정한 data table을 선택하지 않은 기능들은 기본 data table로 실행됩니다.
- general tab
저장 시 저장 방법의 기본값을 선택합니다. 데이터 전체를 저장하거나 데이터 이외의 경로만을 저장할 수도 있습니다. 하지만 저장 시 이를 변경할 수 있습니다.
- source information tab
data table properties - source information tab
spotfire에서는 최종적인 결과 파일을 저장하는 것이 아닌 data source와 작업 내용을 저장합니다. 따라서 spotfire 불러오기를 하면 data source에서 로드부터 시작해 일련의 작업을 수행합니다. data source부터 일련의 과정을 언어로 정리한 것이 source information 입니다. spotfire의 작업 히스토리 확인에 사용할 수 있지만, data convas가 이를 시각적으로 표현해주는 더 상위 기능이라고 볼 수 있습니다.
- relation tab
data table properties - relation tab
relation은 데이터 처리를 배울 때 marking과 data limit, drill down에서 다룬적이 있습니다. data table 간의 동일한 column으로 관계 짓고, 선택한 making 내용의 value를 다른 data table에서도 marking 해줍니다.
- column matches tab
column matches에서는 여러 data table 간에 동일한 이름을 가진 column을 모두 match합니다. 매칭된 column이 relation과 같이 직접적으로 연결되지는 않지만, merge 등의 column 간의 매칭 시에 이곳에 설정된 값을 기본값으로 제공합니다. column 이름을 기준으로 매칭하기 때문에 실제로 관계된 column 인지는 사용자가 판단해야 하며, merge 이외에는 크게 사용하지 않기 때문에 특별한 수정은 필요없습니다.
- properites tab
여기에 기술되는 properties는 그 동안 다루었던 설정과는 다른 의미로 사용되는 properties 입니다. 다루기 어려운 기능으로 본문에서는 다루지 않고 고급 기능을 설명할 때 다루도록 하겠습니다.
- scheduled updates tab
data source를 업데이트하는 스케줄을 설정합니다. 많이 사용하지 않는 기능입니다.
column properties
column에 대한 상세한 설정을 할 수 있는 설정입니다. column의 type, format, properties, sort order 등을 볼 수 있습니다.
위치 : Data - Column properties
column properties
왼쪽 패널에서 제공하는 data in analysis 와 대부분 동일한 기능을 제공합니다. 하지만 column properties에서 할 수 있는 기능 2 가지가 있습니다. 하나는 calculated column을 수정하는 것이고, 다른 하나는 다른 곳에서 활용하기 위해 freeze column 하는 것입니다.
column properties에서 calculated column을 선택하면 적용된 표현식과 이를 수정할 수 있는 edit 버튼이 활성화 됩니다. edit 버튼을 누르면 calculated column 윈도우창이 뜨며 수정이 가능합니다. data canvas에서는 data canvas에서 사용한 data transform 만 수정 가능 하지만, column properties의 edit는 모든 calculated column에서 사용할 수 있습니다.
다음으로 calculated column에 의해 계산된 값은 사실 값이 고정되어 있는 것이 아닌 표현식을 저장, 참조하여 값을 보여주는 방식입니다. 따라서 위의 edit에서도 수정이 가능한 이유가 구체적인 값을 저장한게 아니기 때문입니다. 이 같은 방식의 단점은 spotifire에서는 참조된 값을 참조로 사용할 수 없는 것에 있습니다. 가령 excel에서는 특정 cell에 함수를 적용해도 이 cell에 함수를 적용하여 다른 cell에서 활용할 수 있습니다. 하지만 spotfire에서는 가능하지 않은 방법입니다. 이는 순환참조 등이나 data가 커질 경우 참조를 여러번 사용할 경우 안정성에 문제가 발생하기 때문입니다. 하지만 이와 같이 column을 참조하는 것이 아니라 값으로 고정할 수 있는 방법이 바로 freeze column 입니다. freeze column 이후부터는 calculated와 연결이 끊어지고 고정된 값이 되며, 이에 따라 calculated column, add column 등의 다른 column과의 연계되는 활동들이 가능해 집니다.
column properties에서는 위의 2가지 기능들만 잘 활용하면 좋을 것 같습니다.
Canvas styling
spotfire의 전체적인 UI 모습에 대한 설정 역시 가능합니다. 크게 3가지 UI를 제공하며, 첫 번째로 light 로 밝은 UI 화면입니다. 두 번째로 dark 로 어두운 배경의 UI 화면을 제공하며, 세 번째로 custom으로 사용자가 직접 설정을 통해 본인이 원하는 UI 모습을 꾸밀 수 있습니다.
spotfire light 화면과 dark 화면
사용자 설정 UI는 custom이며, 처음에는 light와 동일하게 설정되어 있습니다. 아래쪽에 edit custom theme을 통해 custom UI를 수정하고 꾸밀 수 있습니다. 설정 후 custom 을 선택하면 해당 UI로 적용됩니다.
spotfire custom과 custom theme 편집
또는 미리 만들어진 spotifre 양식이나 UI를 그대로 가져와 사용할 수 있습니다. import theme from file을 선택하면 이전에 만든 또는 다른 사람이 만들어 놓은 UI 양식을 그대로 가지고 올 수 있습니다.
0 댓글