AWS에는 자칭 '가장 인기 있는 클라우드 네이티브 서버리스 BI 서비스'인 QuickSight가 있다.
태블로 비켜 ! power bi 비켜 !
지난 프로젝트 당시 있을 것 같지만 없는 기능⎯예를 들면 그 날짜가 무슨 요일인지 표시해주는⎯으로 인해 불편했던 부분들을 정리해뒀는데, 세상 어딘가에 나같은 사람이 있다면 도움이 되길 바라며..그리고 미래의 나를 위해 블로그 글로 발행하게 됐다.
QuickSight에서 제공하는 '계산된 필드(calculated fields)'기능을 활용하면 간단하게(?) 그래프에 요일을 나타낼 수 있다.
extract(period, date)
period에 어떤 인자를 넣느냐에 따라 반환되는 값이 달라진다.
YYYY
: 날짜의 연도 부분Q
: 날짜가 속한 분기 (1—4)MM
: 날짜의 월 부분DD
: 날짜의 일 부분WD
: 요일을 정수로 반환. 일요일은 '1'
HH
: 날짜의 시간 부분MI
: 날짜의 분 부분SS
: 날짜의 초 부분MS
: 날짜의 밀리초 부분DATETIME
형식인 reference_date
라는 필드가 있다고 가정하자.
extract('WD',{reference_date})
2023/01/16
이 월요일
이라면 퀵사이트는 2
를 반환할 것이다.
한글로 변환하고싶다면 SUN,MON .. 자리에 일,월,..을 넣어주면 된다.
ifelse(
{reference_date_wd}=1, 'SUN',
{reference_date_wd}=2, 'MON',
{reference_date_wd}=3, 'TUE',
{reference_date_wd}=4, 'WED',
{reference_date_wd}=5, 'THU',
{reference_date_wd}=6, 'FRI',
{reference_date_wd}=7, 'SAT',
'no_date'
)
다음 포스팅에서는 이 원리를 활용해 한 주의 시작을 월요일로 설정하는 방법에 대해 다뤄보겠다.
(QuickSight에서는 한 주의 시작을 일요일로 본다.)
더 좋은 방법이 있거나 추가된 기능이 있다면 알려주세요 !
특정 IP로만 AWS Console을 사용할 수 있게 설정 (0) | 2023.05.23 |
---|---|
AWS Network Load Balancer에 SSL을 적용한 후 IP 통신 문제 (0) | 2023.04.19 |
AWS PrivateLink를 이용해 다른 계정과 VPC 연결하는 법 (0) | 2023.02.23 |
AWS 엔드포인트 서비스에서 Private DNS name 검증 방법 (0) | 2023.02.22 |
Amazon QuickSight에서 한 주의 시작을 월요일로 표시하기 (0) | 2023.01.29 |
댓글 영역