분류 전체보기

태블로/공부

문자열 매개변수

매개변수매개변수는 계산, 필드 또는 참조선에서 상수 값으로 대체할 수 있는 숫자, 날짜, 문자열과 같은 통합 문서 변수이다.예를 들어 Sales가 $500,000보다 크면 True를 반환하고, 그렇지 않으면 False를 반환하는 계산된 필드를 만들 수 있다.      수식의 상수 값 "500000"을 매개 변수로 바꿀 수 있다. 그런 다음 매개 변수 컨트롤을 사용하여 계산의 임계값을 동적으로 변경할 수 있다.매개변수는 비주얼리제이션의 요소에 연결될 때까지 아무 작업도 수행하지 못한다, 즉 매개변수를 만들어 놓고 그걸 변경해 가며 활용할 수 있도록 만들어줘야지만 수행이 가능하다는 것! 따라서, 매개 변수 컨트롤 표시, 매개 변수 동작 사용 설정 등을 해줘야한다. 문자열 매개변수 활용1. 년도별 매출에 대한..

태블로/공부

WINDOW_AVG 함수

WINDOW_AVG 함수창 내 식의 평균을 반환창은 현재 행의 오프셋으로 정의한다.오프셋이 뭔가 했는데, 대충 상대 주소라고 생각하면 되는 듯하다. 예를 들어 abcde 에서 c는 a의 시작점에서 2의 오프셋을 가지는 것! window_avg 함수에 대해 봐보니, SQL의 window_function과 비슷한 듯했다. window_function도 현재 행 기준으로 following, preceding을 적용해 계산 값의 기준을 다르게 가져가는데 window_avg 함수도 비슷하게 생각하면 될 듯하다. window_avg 함수가 창 내 식의 평균을 반환한다고 했는데, 그 창은 현재 행의 오프셋으로 정의한다고 한다, 즉 현재 행을 기준으로 -2, 5 등 오프셋을 정의해 그 범위 만큼의 평균을 반환하는 것 ..

태블로/공부

TOTAL 함수

TOTAL 함수테이블 계산 파티션 내의 지정된 식에 대한 총계를 반환한다.해당 뷰에서 sum(sales) 대신 total(sum(sales))를 넣으면 총계를 반환할 수 있다. 계산식의 기본값은 옆으로 더하는 것이다.total(sum(sales)) 계산식을 하면 옆으로 더하기 때문에 Q1의 경우 8601 + 6579 + ... 를 한 74,448이 됨 total(sum(sales)) 계산식> 오른쪽 마우스 > 테이블 계산 편집을 통해 테이블(아래로)로 설정을 하면 세로로 더할 수 있음     따라서, Central의 경우 8601 + 17407 + 44171 + 33659 + ... 를 한 501, 240이 됨 TOTAL 함수 활용1. 고객 세그먼트 별 매출을 볼 수 있는 파이차트를 만든다.  2. 계산..

태블로/공부

FIRST, LAST 함수

FIRST 함수현재 행에서 파티션에 있는 첫 번째 행까지의 행수를 반환한다.LAST 함수현재 행에서 파티션에 있는 마지막 행까지의 행 수를 반환한다. FIRST, LAST 함수 활용1. FIRST, LAST 함수를 써서 양쪽 라인 강조하기1. 월별 매출에 대한 라인 그래프를 그려준다 ( 각 꼭지점에 원 포인트를 주기 위해, 원 포인트로 된 그래프도 그려줘야 함)  2. 계산된 함수를 통해 맨 처음, 맨 마지막 날짜에 포인트 색 줄 수 있는 계산식을 만들어준다.위 설명 참조! FIRST 함수에서는 맨 첫값이 0을 가지고 LAST 함수에서는 맨 마지막 값이 0을 가지기에 FIRST, LAST 값인지 구분을 위한 기준은 0으로 함  2-1. 해당 계산식을 색상으로 지정해주면 FIRST와 LAST 값만 구분된 ..

태블로/공부

RANK 함수

RANK 함수파티션에 있는 현재 행의 순위를 반환한다.같은 값에 같은 순위가 할당된다. ex) 1-2-2-4Null은 순위 지정함수에서 무시된다.Null은 번호가 지정되지 않고 백분위수 순위 계산에서 총 레코드 수에 대해 계산되지 않는다cf. RANK, RANK_DENSE, RANK_MODIFIED, RANK_PERCENTILE, RANK_UNIQUE 함수 등도 있다 RANK 함수 활용1. 수익을 열선반에, 제품 중분류를 행선반에 두어 제품 중분류별 수익 그래프를 만든다.  2. 계산된 필드를 통해, 순위를 구하기 위한 계산식을 만들어준다.수익(=숫자)로 계산식을 만들어줬기에 RANK는 측정값으로 적용된다.수익별 매출 중분류 순위를 구하기 위해서는 RANK를, 열선반에 있는 제품 중분류 앞단에 배치해야하..

SQL/문제

[프로그래머스] 오랜 기간 보호한 동물(2)

문제 풀이SELECT I.ANIMAL_ID, I.NAMEFROM ANIMAL_INS I INNER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_IDORDER BY (O.DATETIME - I.DATETIME) DESCLIMIT 2 ORDER BY에서 DATETIME으로 계산해서 바로 정렬에 사용하는거 가능두마리를 보여줘야하니까 LIMIT 2

SQL/문제

[프로그래머스] 있었는데요 없었습니다

문제 풀이SELECT I.ANIMAL_ID, I.NAMEFROM ANIMAL_INS I INNER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_IDWHERE I.DATETIME > O.DATETIME ORDER BY I.DATETIME 결과가 보호 시작일이 빠른 순으로 조회되어야하는데 WHERE절에서 DATETIME 컬럼을 이용해 바로 대소 비교를 해주면 된다. 해당 문제를 DATEDIFF와 TIMEDIFF로 접근하면 틀린다.DATEDIFF 오류 이유DATEDIFF는 말 그대로 날짜 차이를 계산해주는 것이기 때문에, 날짜가 같은데 입양 시간이 느리거나, 빠른 경우를 처리하지 못한다. TIMEDIFF 오류 이유TIMEDIFF로는 테스트 케이스를 넘겼을 수도 있다...

SQL/문제

[프로그래머스] 자동차 평균 대여 기간 구하기

문제 풀이SELECT CAR_ID, ROUND(AVG(DATEDIFF(END_DATE, START_DATE)+1),1) AS AVERAGE_DURATIONFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDHAVING AVERAGE_DURATION >= 7ORDER BY AVERAGE_DURATION DESC, CAR_ID DESC 자동차별 평균 대여 기간을 구해줘야하기 때문에, CAR_ID로 그룹화를 해주고, 시작 날짜와 끝 날짜의 차이를 구해준다* 주의할 점이 DATE_DIFF로 대여 일수 등의 날짜 차이를 구할 때는 +1를 해줘야한다는 점이다ex. 2023-09-19 부터 2023-9-20일은 이틀 동안 빌린 것임 그리고 그룹화된 집계 결과 ( = AVER..

- MJ -
'분류 전체보기' 카테고리의 글 목록 (5 Page)