작성일자 : 2024-08-16Ver 0.1.1 Dashboards " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스See More1. 소개Tableau에서 Radar Chart를 만드는 방식에는 여러가지가 있을 것이다.과거에 나는 cos, sin을 사용하고, Radar 이미지 위에 부동 방식으로 만들었다.해당 방식의 단점은 차원이 바뀌었을 때 이미지 수정 및 대시보드에서 위치 수정까지 필요하다는 것이다. 이후 여러 reference를 찾아본 끝에 데이터를 활용하여 차트를 만들었다.관건은 바로 Background용 임시 데이터를 만드는 것이다. 이는 앞서 소개한 방식의 단점을 보완 할 수 있으며, 운영 측면에서 더 안정성이 있다. SQL에서 ..
전체 글
This space is my database for experiencing, thinking, studying, reading and working results작성일자 : 2024-08-15Ver 0.1.1 1. Intro프로젝트를 하다 새로운 요건을 마주했다.요건을 간단히 요약하자면, 평가 대상 항목에 대해서 분기별로 평가를 하는데, 평가 대상이지만 특정 분기에 평가를 하지 않았다면 가장 최신 값으로 불러와 적용해 달라는 요건이었다.간단히 요약을 하긴 했지만, 그 과정에서 꽤나 복잡한 로직이 포함되어야 해서 해당 요건을 Tableau 대시보드에서 구현하기엔 어렵다고 생각하고, Oracle에서 해결해보고자 했다. 이리저리 검색 끝에 LAST_VALUE라는 함수의 존재를 알게 되었고, 이를 적용하면 요건을 구현할 수 있을것 같다는 판단을 했다. SQL Language Reference docs.oracle.com2. How to2-1) 기본 사용법기본 사용법은 ..
작성일자 : 2024-05-09Ver 0.1.1 시간 구간별 선수 활동량 지표 집계 및 시각화¶In [1]: import os# directory 변경new_dir = '/Users/limjongjun/Desktop/JayJay/Growth/Python/soccer-analytics'os.chdir(new_dir)import numpy as npimport pandas as pdfrom tqdm import tqdmimport matplotlib.pyplot as pltfrom src.plot_utils import draw_pitch (1) 가공 데이터 불러오기¶In [3]: match_id = 1# file = f'data_metrica/Sample_Game_{match_id}..
작성일자 : 2024-05-08Ver 0.1.1 데이터 준비¶In [1]: import os# directory 변경new_dir = '/Users/limjongjun/Desktop/JayJay/Growth/Python/soccer-analytics'os.chdir(new_dir)import numpy as npimport pandas as pdfrom tqdm import tqdmimport matplotlib.pyplot as pltfrom src.plot_utils import draw_pitch (1) 가공 데이터 불러오기¶In [3]: match_id = 1file = f'data_metrica/data/Sample_Game_{match_id}/Sample_Game_{mat..