작성일자 : 2023-12-18
Ver 0.1.1
0. 통합문서가 열릴 때의 값
매개 변수는 계산, 필터 또는 참조선에서 상수 값으로 대체할 수 있는 숫자, 날짜 또는 문자열과 같은 통합 문서 변수이다.
태블로 대시보드를 만들때 매개변수를 사용하는 것이 필수는 아니지만, 매개변수를 사용하게되면 좀 더 다이나믹한 대시보드를 만들 수 있으며, 자동화 역시 가능하다.
간단한 대시보드가 아닌 프로젝트를 위한 대시보드 개발을 하다보면 매개변수의 사용은 거의 필수적인데, 나는 그 이유를 다이나믹한 대시보드의 장점보다는 자동화라는 장점에 더 초점을 맞추고 싶다.
매개변수 편집 화면을 보면, '통합 문서가 열릴 때의 값' 옵션을 선택할 수 있다.
이 기능은 매개변수가 허용할 수 있는 값들을 할당하고, 매개변수의 Default 값을 지정해줄수 있는 것이다.
예를들어 월을 필터링하는 기능을 구현하고, 첫화면을 당월 값을 default 값으로 세팅하고자 할때,
만약 필터로 구성을한다면 매달마다 통합문서에 들어가서 해당월로 변경하여 저장을 해주어야 한다.
하지만 매개변수로 이를 구현하려면 Month(today()) 계산식 필드를 만들어 통합문서가 열릴 때의 값으로 할당하면 월이 바뀔때마다 매개변수 값도 바뀌게 된다.
이때 주의점은 매개변수의 속성과 통합문서가 열릴 때의 값으로 할당할 필드의 속성이 같아야한다는 것이다.
1. 제약
프로젝트에서 매개변수를 활용하여 대시보드 자동화를 하고자 할 때, 허용 가능한 목록에 없는 경우를 발견했다.
1) 통합문서가 열릴 때의 값을 할당 한 매개변수A가 있고,
2) 매개변수 A가 포함된 계산된 필드 B 생성
3) 계산된 필드 B를 매개변수 C의 통합문서가 열릴 때의 값을 할당하고자 할 때,
목록에서 계산된 필드 B가 보이지 않았다.
내가 프로젝트 당시 2)번 단계에서의 수식이 매우 복잡해서 그 원인을 빨리 파악할 수 없었으나, 이리저리 테스트를 해본 결과
매개변수가 또 다른 매개변수의 통합문서가 열릴 때의 값으로 할당될수 있지만, 통합문서가 열릴 때의 값이 할당된 매개변수가 또 다른 매개변수의 통합문서가 열릴 때의 값으로 할당될 수는 없는 것으로 결론이 났다.
이에 매개변수 C의 통합문서가 열릴 때의 값으로 할당하고자 할 때는 로직을 달리 짠 필드를 가지고 사용해야 할 것 같다.
매개변수를 활용도는 정말 다양하다. 다양한 매개변수의 활용법 중에서도 이번 포스팅은 자동화, 즉 통합 문서가 열릴 때의 값 옵션에 대해서 다뤄 보았다.
기업에서 운영하는 대시보드의 경우 자동화가 더욱 더 필수적이다.
자동화를 위해 매개변수를 잘 활용하는 것이 좋은 대시보드 개발자의 역량 중 하나라는 것은 틀림이 없을 것이라 생각한다.