본문 바로가기

전체 글

[MySQL] DATE 관련 SQL 함수 모음 (CURDATE, DATEDIFF 등) DATE 데이터 타입을 갖는 컬럼의 값들을 다룰 때 자주 쓰는 함수들 모음 1. 연도, 월, 일 추출 연도 : YEAR ( ) 월 : MONTH ( ) 일 : DAYOFMONTH ( ) # member 테이블에 birthday 날짜의 연도가 1998인 데이터 출력 SELECT * FROM member WHERE YEAR(birthday) = '1998'; # member 테이블에 birthday 날짜의 월이 6,7,8인 데이터 출력 SELECT * FROM member WHERE MONTH(birthday) IN (6,7,8); # member 테이블에 birthday 날짜의 일이 15일~17일인 데이터 출력 SELECT * FROM member WHERE DAYOFMONTH(birthday) BETWE.. 2022. 1. 23.
[MySQL] 대소문자 구분해서 검색하기 _ BINARY 데이터베이스의 테이블에 적용된 기본 설정 중, 문자열이 동일한지 확인할 때, 대소문자를 구별하지 않겠다고 설정 되어있는 테이블들이 있다. 이런 경우 대소문자가 달라도 알파벳만 같으면 같다고 판단이 되어버린다. 이 설정에 상관없이 대소문자를 구분해서 검색하는 방법이 있을까? 바로 BINARY 를 사용하면 가능하다. LIKE BINARY '%g%' SELECT * FROM member WHERE sentence LIKE BINARY '%g%'; #member 테이블에 sentence 칼럼에 소문자 g가 포함된 데이터 출력 SELECT * FROM member WHERE sentence LIKE BINARY '%T%'; #member 테이블에 sentence 칼럼에 대문자 T가 포함된 데이터 출력 BINARY.. 2022. 1. 23.
[MySQL] % ' " _ 문자로 쓰고 싶을 땐 이스케이핑 원래 특정 의미('임의의 길이를 가진 문자열')를 나타내던 문자(%)를 그 특정 의미가 아니라, 일반적인 문자처럼 사용하고 싶을 땐 이스케이핑(escaping) 을 해야한다. 어떤 문자가 그것에 부여된 특정한 의미, 기능으로 해석되는 게 아니라 그냥 단순한 문자 하나로 해석되도록 하는 것을 이스케이핑이라고 한다. % 는 'LIKE에서 쓰이는 표현식'으로 , ‘임의의 길이를 가진 문자열’을 의미하는데 그냥 문자로 쓰고 싶다면 % 앞에 역슬래쉬(백슬래쉬, backslash) 기호를 붙여주면 된다. 백슬래쉬는 키보드상에 엔터키 위에 원화 표시(\) 되어있는 키다. SELECT * FROM member WHERE sentence LIKE '%\%%' #member 테이블에 sentence 칼럼에 문자 % 가 포.. 2022. 1. 23.
[MySQL] WHERE 절 _ 기본적인 조건 표현식 모음 (LIKE, BETWEEN, IN 등) 1. 부등호, 등호 ( =, >=, , = 27 ; SELECT * FROM member WHERE age 27 ; SELECT * FROM member WHERE age < 27 ; member 테이블에서 age 칼럼 값이 27과 같지 않다 SELECT * FROM member WHERE age != 27 ; SELECT * FROM member WHERE age 27 ; 2. 사이의 값 BETWEEN A AND B member 테이블에서 age 칼럼 값이 18 부터 34 .. 2022. 1. 23.
CSS 선택자 선택하는 방법 - 태그, 아이디, 클래스, 속성 CSS 선택자를 이용해서 애널리틱스, 구글 태그매니저 등에서 웹페이지 내의 특정 위치를 지정해야 하는 경우들이 있다. 자주 쓰는 CSS 선택자들을 알아보자 1. 태그 이름 특정 태그 전체를 선택하려면 태그 이름을 사용한다. CSS 선택자 의미 li 모든 li 태그 p 모든 p 태그 2. 아이디 특정 아이디의 태그를 선택하려면, 아이디 앞에 #을 붙인다 CSS 선택자 의미 #search 아이디가 search인 태그 #top_menu 아이디가 top_menu인 태그 3. 클래스 특정 클래스의 태그를 선택하려면, 클래스 앞에 . 을 붙인다 CSS 선택자 의미 .pr 클래스가 pr인 태그 .hd 클래스가 hd인 태그 4. 속성 속성의 이름과 값으로 태그를 선택하려면, [name="value"] 형식으로 적는다 .. 2022. 1. 21.
[Python] 팰린드롬 palindrome 거꾸로 해도 같은 단어인지인지 확인하기 파이썬으로 Palindrome (팰린드롬) 인지 확인하기 방법 1) 제일 짧은 코드 ( 2줄로 가능 ) # 팰린드롬인지 분별해서 true or false 를 반환해주는 함수 def is_palindrome(word): return word == word[::-1] # 테스트 print(is_palindrome("네이처루")) print(is_palindrome("kyayk")) print(is_palindrome("토마토")) 실행화면 > 방법 2) 위 코드 풀어서 쓰기 def is_palindrome(word): list_word = list(word) reversed_list = list_word[::-1] if list_word == reversed_list: return "True" else: r.. 2022. 1. 21.
[Python] 데이터 시각화 Seaborn 라이브러리 (Jupyter Notebook) 데이터 시각화를 손쉽게 도와주는 Seaborn은 matplotlib를 기반으로 하는 Python 데이터 시각화 라이브러리이다. 통계 그래픽을 그리기 위한 고급 인터페이스를 제공한다. Seaborn 라이브러리에 대한 정보는 아래 사이트에서 참고! https://seaborn.pydata.org/ Seaborn 라이브러리를 이용해서 여러가지 그래프를 만들어보자 histogram box plot violin plot strip plot swarm plot scatter plot kde plot lm plot [ 예시 1 ] body.csv 를 다운받아서 Jupyter notebook 루트 폴더에 data 폴더를 만들어 거기에 넣어둔다 쥬피터 노트북에 아래와 같이 코드를 작성한다. import pandas as.. 2022. 1. 20.
[Python] 상관관계 시각화 히트맵, 클러스터 (ft. Jupyter Notebook) 쥬피터 노트북 Files에 data 폴더를 만들고 그 안에 아래 csv 파일을 넣고 코드 따라해보세요 :) [ 예시 1 ] %matplotlib 은 Rich Outputs 출력 옵션. (Rich Outputs : 도표, 그림, 소리, 애니메이션 등의 outputs ) 파이썬에서 데이터를 차트나 플롯(Plot)으로 그려주는 라이브러리 패키지로서 가장 많이 사용되는 패키지. 브라우저에서 바로 그림을 볼 수 있게 해주는 데이터 시각화(Data Visualization) 패키지. %matplotlib inline 이 명령어를 사용하면 플로팅 명령의 출력이 Jupyter Notebook과 같은 프론트에서 실행하면 결과를 셀 아래 inline으로 표시 import pandas as pd pandas 라이브러리를 i.. 2022. 1. 20.
[구글 스프레드시트, 엑셀] 배송비 테이블에서 해당 되는 무게구간 구하기 실 무게 -> 해당되는 무게구간 매칭시켜주기 실무게 4.2kg 은 0.5kg 단위의 배송비 요율표에선 4.5kg 에 해당된다 2.4kg 는 2.5kg 에 해당됨 택배를 여러개 보낸다면, 위의 표 처럼 박스마다 실 중량이 측정되어 나올텐데 (3.521kg, 2.33kg...) 이 박스는 어떤 무게 구간에 해당하는지 엑셀에서 함수로 찾아내는 방법 반올림함수, 내림함수, if 함수 사용하면 가능하다 IF, ROUNDDOWN, ROUND (복잡한 것 싫거나, 급한 분은 위 엑셀 다운로드 받아서 함수 복사해서 사용하세요 ㅎㅎ) 실습 ! 배송비 테이블이 아래와 같이 있다. 박스가 0.32kg 이면 배송비 5천원 1.88kg 이면 12,500원 이다. 양이 적으면 눈대중으로 보면 되지만, 택배를 1,000건 보냈다면.. 2022. 1. 14.
[구글 애널리틱스] 캠페인 소스 이름(도메인) 변경 하기 구글 애널리틱스 획득 > 전체트래픽 > 소스/매체 페이지에 뜨는 소스 이름(도메인)을 내가 커스텀하게 지정할 수 있다. 예를 들어 소스/매체에 뜨는 googleads.g.doubleclick.net 이 소스를 google 이라는 이름으로 변경해줄 수 있다. 아래와 같이 설정해주면 된다. 1. ⚙관리 > 보기 > 필터 > 필터추가 버튼 2. 필터 이름 설정 3. 필터 유형 "맞춤" 선택 4. '찾기 및 바꾸기' 선택 5. 필터 입력란에서 '캠페인 소스' 선택 6. '문자열 검색'에 바꿀 문자열 입력 (ex. googleads.g.doubleclick.net) 7. '문자열 교체'에 소스에 나타낼 문자열 입력 (ex. google) 8. 저장 버튼 이렇게 셋팅한 후 부터 googleads.g.doublecl.. 2021. 12. 7.
[구글 애널리틱스] 추천 제외 (결제 처리 시스템 트래픽으로 집계 안되게 하기) 구글 애널리틱스에서 원치않는 트래픽 목록 제외 시키는 방법 애널리틱스는 유저가 우리 사이트로 유입되기 직전의 도메인 이름을 추천 트래픽 소스로 표시한다. 예를 들어, 우리 쇼핑몰에서 고객들이 paypal 로 결제를 하면 paypal 사이트로 랜딩 됐다가 (paypal.com) 다시 우리 사이트로 넘어오게 된다. 그러면서 트래픽 소스에 paypal 도메인이 찍히게 되는데, 그렇게 되면 그 전에 달려 있던 유입 정보가 paypal 로 바뀌게 된다. paypal 사이트에서 우리 사이트로 방금 새롭게 유입된 고객으로 인식한다는 것이다. 실상은 구글을 통해 들어왔던 고객인데 결제 하면서 paypal 사이트를 들렀다 왔다고 새로운 유저로 인식하게 된다는 것. 애널리틱스에서 "추천 제외" 셋팅을 통해 이런 일들을 방.. 2021. 12. 1.
[구글 애널리틱스] 특정 브랜드의 특정 국가 매출 확인 방법 구글 애널리틱스에서 특정 브랜드의 특정 국가 매출 확인 방법 구글 애널리틱스 접속 후 전환 -> 전자상거래 -> 제품실적 전환 -> 전자상거래 -> 제품실적 으로 들어오면 기본 측정기준이 '상품'으로 되어있는데 '제품 브랜드'로 변경해줌 그런 다음 원하는 브랜드만 필터걸기 '고급' 누르면 아래 처럼 화면이 펼쳐짐 제품 브랜드 선택 하고, 원하는 브랜드 입력 후 적용 버튼 클릭! 위에서 선택한 브랜드 관련 데이터만 출력 되는 것 확인 후 보조 측정기준 클릭 -> '국가' 입력 -> 아래쪽에 국가 항목 클릭 디폴트로 상위 10개 국가만 테이블에 표시 되는데 한페이지에 더 많은 국가를 보려면 행 표시 셀렉트 박스 눌러서 원하는 만큼 숫자 선택 Ctrl + F 로 원하는 국가 검색 해서 데이터 확인! or 고급.. 2021. 11. 26.
[구글 스프레드시트] 이전 버전으로 복원하기 구글 스프레드시트 이전 버전으로 복원하는 방법 어제로 복원하든, 편집했던 어떤 한 시점으로 복원하든 모두 가능! 메뉴 툴 바에서 파일 -> 버전기록 -> 버전 기록 보기 또는 단축키 Ctrl + Alt + Shift + H 화면 오른쪽에 '버전 기록' 중 복원 시킬 버전을 선택하고 화면 왼쪽 상단에 초록 버튼 '이 버전 복원하기' 클릭 이렇게 해당 버전으로 복원 완료! 실수로 상당량의 데이터를 날렸을 때, 수기로 수정 불가능 할 만큼 이전 버전 복원이 절실할 때 당황하지 말고 이렇게 하시면 됩니다 :) 2021. 11. 24.
업무 할 때 자주 쓰는 단축키 모음 (엑셀, 구글스프레드시트 편) 업무할 때 엑셀, 구글 스프레드시트에서 자주 쓰는 단축키 모음!    1. 복사 + 붙여넣기 한번에 하기    즉 ctrl + c 와 ctrl + v 를 한번에 해버리는 단축키  아래로 복붙 Ctrl + D   오른쪽으로 복붙 Ctrl + R   2. 셀 선택 전체선택  Ctrl + A    행 선택  Shift + Space bar     값만 붙여넣기 : Ctrl + Shift + V   서식만 붙여넣기 : Ctrl + Alt + V      필터 걸기 Ctrl + Shift + L   행 or 열 삭제 : 행 or 열 우클릭 후 D    행 or 열 삽입 : 행 or 열 우클릭 후 i        행 or 열 삭제 : 행 or 열 선택후 Ctrl + Alt+ '-'  (마이너스)    행 or 열 .. 2021. 11. 19.
업무 할 때 자주 쓰는 단축키 모음 (브라우저 편) 업무 할 때 브라우저에서 자주쓰는 실용적인 단축키 모음 1. 검색창으로 이동 Ctrl + E 인터넷 브라우저 크롬, 엣지 등 사용 하다가 검색 하고 싶을 때 ! Ctrl + E 누르면 바로 검색할 수 있게 커서가 활성화 됨! 👇 ctrl + e 누르면 아래처럼 됨 👇 바로 검색할 단어 입력하면 됨 ~~ 2. 개발자 도구 오픈 Ctrl + Shift + I (알파벳 아이) 키보드에서 F12 를 누르거나, 마우스 우클릭 후 '검사' 눌러도 되지만 이 두가지 방법이 막혀있는 웹사이트도 있다. 그럴 때 단축키 Ctrl + Shift + I (알파벳 아이) 를 사용하면 개발자 도구를 오픈할 수 있다. 3. 브라우저 새 창 추가로 열기 Ctrl + N 브라우저가 열려있는 상태로 Ctrl + N 누르면 새 창이 하나.. 2021. 11. 18.
[구글 스프레드시트] 다른 시트 불러오기 IMPORTRANGE 구글 스프레드시트에서 IMPORTRANGE 함수를 써서 다른 시트 내용을 그대로 불러올 수 있다 불러올 시트의 URL을 입력하고, 셀 범위만 선택하면 된다 =IMPORTRANGE(스프레드시트_URL, 범위_문자열) =IMPORTRANGE(내용가지고 올 스프레드시트_URL, "시트이름!셀범위") 예) =IMPORTRANGE("https://docs.google.com/spreadsheets/d/1Hh2grfB6rp9OQ2yAIu3S5YF_CCFJGwyqPGveABlOZKg/edit", "World Cup!A1:D21") 아래 이미지는 Importrange 함수를 사용해서 왼쪽 시트에 있는 일정 범위 데이터를 오른쪽 시트에 불러온 캡쳐본이다 위 이미지에서 사용한 IMPORTRANGE 함수를 살펴보자 오른쪽 .. 2021. 11. 10.
[태블로 Tableau Public] 데이터 대시보드 만들기 태블로라는 데이터 시각화 프로그램을 이용하면 손 쉽게 비주얼리제이션 (다양한 차트) 를 만들 수 있다 데스크탑 앱을 다운 받을 수 도 있고 태블로 커뮤니티에 본인이 만든 대시보드를 공개해 둘 수 도 있다 무료 버전이 있어서 태블로 사이트에 가입하고 사용하면 된다. 1. 무료버전 가입하기 https://public.tableau.com/s/ Tableau Public public.tableau.com 위 사진에 태블로 퍼블릭 클릭! 2. 가입 후 본인 프로필 클릭 3. 본인 프로필에 들어가면 아래와 같이 비주얼리제이션 만들기 버튼이 있다. 그 버튼 클릭! 4. 데이터 업로드 (엑셀 업로드하는 것이 가장 쉬운 방법) 시각화할 데이터를(엑셀) 업로드 할때는 모든 정제가 다 끝난 데이터를 업로드. 5. 엑셀 업.. 2021. 10. 22.
[구글 스프레드시트, 엑셀] 소수점 뒷자리 없애기 - TRUNC 숫자의 소수점 뒷 부분을 정리해주는 함수로 TRUNC를 사용할 수 있다. TRUNC 사용 법 =TRUNC (값, 소수점이하 몇자리까지만 남길건지) ex1) =TRUNC (181.6666667, 2) =181.66 반올림 하는게 아니고 이렇게 아예 잘라버린다 ex2) 다른 함수와 중첩해서 사용해보자 =TRUNC( AVERAGE(B2:D2) , 0) =181 소수점을 모두 없애고 싶을땐 이렇게 하면된다 =TRUNC( 값, 0 ) 여기서 0은 생략해도 결과가 동일하다 2021. 9. 11.
[구글 스프레드시트] 문자랑 함수 한 칸에 같이 표기하는 방법 (feat. &) 구글 스프레드시트에서 한 칸에 (한 셀에) 문자와 함수를 같이 쓰고 싶을 때 & 앰퍼샌드를 이용해서 맘껏 같이 쓸 수 있다. 예시1) A1 칸에 글자 "금액" 과 Sum 함수를 한번에 표기하고 싶을때, 아래와 같이 ="금액 " & sum(A2:A5) 이렇게 앰퍼샌드로 문자와 함수를 이어주면 위 이미지에 A1 같이 표기된다 함수 쓸때 쓰는 등호(=) 기호를 먼저 써주고 큰 따옴표(" ") 안에 문자를 써주고 앰퍼샌드(&)로 문자와 함수를 이어준다 "금액 " 이렇게 '액' 뒤에 한칸 띄우면 띄어쓰기가 된다 문자와 함수 순서는 상관없다. ex) ="문자" & 함수 & "문자" 도 OK =함수 & "문자" & 함수 도 OK 위 예시 A1 sum 값 뒤에 문자 "원"을 추가해 보자 예시2) countif(A2:A.. 2021. 9. 10.
[엑셀, 구글 스프레드시트] 주민등록번호 뒷자리 가리는 방법 (left, rept, concat) 엑셀 or 구글 스프레드시트에서 함수를 사용해서 주민등록번호 뒷자리를 가리는 방법을 알아보자 사용할 함수는 3가지다. LEFT, REPT, CONCAT LEFT 함수는 선택한 문자열에서 왼쪽에서 몇자리까지 추출할 건지 선택해서 추출해주는 함수 REPT 함수는 원하는 문자를 몇번 반복할건지 정해서 반복시켜주는 함수 CONCAT 함수는 문자열들을 연결시켜주는 함수 사용된 함수의 의미들을 살펴보자 =LEFT(B2,8) =B2셀에 있는 문자열에서 왼쪽에서부터 8자리까지만 반환해줘 =결과는 950130-1 =REPT("*",6) =문자 * 를 6번 반복해줘 =****** =CONCAT(C2,D2) =C2와 D2를 연결해줘 =결과는 950130-1****** 2021. 8. 31.
[구글 스프레드시트] 두 데이터 상관 분석 PEARSON, CORREL 어떤 두 데이터 집단간에 상관 관계를 알고 싶을때 통계학에서 주로 사용하는 분석은 상관관계와 회귀분석이다. 이 글에서 다룰 내용은 상관관계! 상관관계는 일반적으로 피어슨 상관관계(r)를 의미하는 상관계수이다. 피어슨 상관 계수(Pearson Correlation Coefficient ,PCC)란 두 변수 X 와 Y 간의 "선형 상관 관계"를 계량화한 수치다 . 피어슨 상관 계수는 코시-슈바르츠 부등식에 의해 +1과 -1 사이의 값을 가지는데, +1은 완벽한 양의 선형 상관 관계, 0은 선형 상관 관계 없음, -1은 완벽한 음의 선형 상관 관계를 의미한다. 상관 계수에 따른 분산도 (-1 ~ +1) 통계학 상관 계수인 피어슨 상관 계수를 구글 스프레드 시트에서 함수로 제공한다. =PEARSON(종속 데이터.. 2021. 8. 30.
[구글 스프레드시트] SQL Query문을 구글스프레드 시트에서~ 구글 스프레드시트에서 를 통해 SQL 쿼리문과 같은 기능을 사용할 수 있다. query 함수는 아래와 같이 사용. = query(사용할 데이터 범위 설정, 쿼리문) 필자는 SQL문을 어디에 사용했느냐, 매주 상품별로 발주를 넣는데, 100개가 넘는 브랜드 중 팀원마다 맡은 브랜드가 있다. 각 팀원별로 맡은 브랜드만 확인하면 되니까 Query 함수를 써서 해당 브랜드만 각 담당자별 시트탭에 데이터를 뿌려줬다. ↓실제 시트 화면↓ 우선 상품별로 발주가 필요한지 여부를 체크해 주는 '상태부여' 탭을 만들고 (한달 동안 판매된 수량과 재고 수량 비교하여 발주할 수량 정해줌) 각 담당자들 탭에 query 문으로 데이터 뿌려주기 =QUERY('상태 부여'!A2:I,"select * where B='에뛰드 하우스' .. 2021. 5. 14.
구글애즈와 애널리틱스 전환 데이터 차이 (거래수, 전환가치) 구글애즈에서 확인하는 전환 데이터와 구글 애널리틱스에서 확인하는 전환 데이터는 왜 차이가 날까? -> 전환을 추적하는 기간과 기준이 다르기 때문. 각 전환액션에 설정되어 있는 '클릭연결 전환 추적 기간' 기간 동안 전환을 추적. 즉 전환액션에 설정되어 있는 값에 따라 각기 다르게 추적함 (기본 30일, 최대 90일까지 설정가능) 전환액션 전환 추적 기간 확인하는 방법 도구 -> 측정->전환 30일로 셋팅 되어 있기때문에 30일 동안 고객을 따라다니며 전환 추적 해당 속성에 설정되어 있는 '캠페인 만료 기간' 셋팅해 둔 기간 동안 추적 1. GA 로그인 2. 좌측 하단 관리 클릭 3. 속성 중 추적정보 -> 세션설정 클릭 4. 캠페인 만료기간 확인 구글애즈와 GA 전환 추적 차이에 대한 구글 설명 아래 링.. 2021. 5. 7.
[구글 애널리틱스] 국가별 매출 상위 지역 확인하기 구글 애널리틱스에서 국가별 매출 상위 지역 확인하는 방법. (그런데 이게 왜 필요하냐?? 광고 예산은 한계가 있다. 광고비 효율을 높이기 위해서 국가 전체를 타겟팅 하는게 아니라 타겟팅 하려는 국가의 매출 상위 지역 2~3 군데만 선택해서 광고를 집행한다. 그럼 효율이 훨씬 좋아진다.) 잠재고객 -> 지역 -> 위치 원하는 국가 클릭. 여기선 Canada 클릭해볼게요. 국가 클릭 후 지표들 중 "수익" or "거래수" 클릭해서 내림차순으로 정렬 Canada 의 경우 상위 2지역 Ontario 와 British Columbia 를 타겟해서 마케팅 해보면 좋겠네요 :) 2021. 5. 3.
728x90
반응형