Notion으로 Routine만들기

노션은 데이타베이스를 기반으로 하고 마치 엑셀에서 처럼 코딩을 이용하여 원하는 것을 구현할 수 있다.

차이점열(필드)


아래와 같은 기본자료 데이타베이스를 만들고 루틴을 코딩하여보자.


코딩을 할 때 기본적으로 알아야 할 함수를 소개하면

1) 각 열의 값을 가져올 때는 prop("열 이름") 을 사용한다.

2) 조건문

if(조건,참,거짓)

if(prop(“합”)>90,true,false) //체크박스 생성

또는 ternary operator를 쓰면 위와 똑같이 구현된다.

prop(“합”)>90 ? true : false

3) slice : 지정한 위치의 텍스트만 가져오는 함수

slice(“notion”,2)=tion

slice(“notion”,2,5)=tio

4) ceil, floor, round :올림, 내림, 반올림함수

ceil(2.3)=3

floor(2.3)=2

round(5.5)=6

5) format, toNumber(텍스트 또는 숫자로 변경하는 함수)

format(value) : 모든 인수를 텍스트로 변환 후 출력

toNumber(value) : 모든 인수를 숫자로 변환 후 출력

체크되어 있을 경우 1


아래 그림과 같은 데이터베이스 테이블을 만들고 필드명을 선택하여 수식의 속성으로 변환하고

수식편집으로 들어가면 상단에 입력창이 나오고 그곳에 수식을 입력하면 된다.


위의 그림에서 필드명 '합'을 클릭하여 수식편집으로 가면 아래 내용을 확인할 수 있다.

round((if(prop("일어나기") <= 7000, 1, 0) + if(prop("운동하기") >= 30, 1, prop("운동하기") / 30) + if(prop("책읽기") >= 30, 1, prop("책읽기") / 30) + if(prop("복습") >= 60, 1, prop("복습") / 60) + toNumber(prop("점심"))) * 100 / 5)

// 위 내용은 각각의 항목을 반올림함수와 조건문을 이용하여 조건에 맞게 합산한 것이다.

특히 점심식사 체크박스를 toNumber함수로 불러오면 체크되어 있을 경우 1, 그렇지 않을 경우 0으로 가져온다.


그리고 이 합산값을 이용하여 합산 결과를 진행상황으로 보여주는 부분이다.

if(prop("합") / 100 >= 1, "■■■■■■■■■■ 100%", format(slice("■■■■■■■■■■", 0, floor(prop("합") / 10)) + format(slice("□□□□□□□□□□", 0, ceil(10 - prop("합") / 10)) + " " + format(round(prop("합"))) + "%")))


위 코드는 조건문을 이용하여 합을 100으로 나눈값이 1이상이면 100%가 나타나게 하고,

그렇지 않으면 그 값을 slice함수를 이용하여 진행률로 나타내게 하는 내용이다.

이어붙여서

당구를 좋아합니다 시스템연구에 푸욱 빠져있습니다
Follow
Cards you may also be interested in
선호도 좋은 포토프린터 사진인화기 추천
cookid10
7
3
0
선호도 좋은 헤드셋 추천
cookid10
2
1
0
앱인벤터로 10분만에 스마트폰 앱 만들기 - 03
bakkas
7
13
0
블랙박스 대용량 보조배터리, 파인파워 220 장착 DIY
jinijinidrone
1
2
0
닭볶음탕엔 와인이죠…
vladimir76
13
1
8
이사업체 여직원이 알려주는 엄청난꿀팁
yongbyeon
22
66
0
갤럭시워치 액티브2 호환 블랙 곰돌이 투명 스트랩
terakorea
1
0
0
짤줍 1126 키크니 무엇이든 그려드립니다 2번째
goalgoru
203
77
18
에브리타운을 또 하나 만들었습니다. 몰랑이를 본 순간 이건 만들어야겠다는 생각을 했어요 ㅎㅎ 이번에는 만드는데 좀 오래 걸리긴 했지만 그래도 결과가 만족스러워서 좋습니다. 저도 몰랑이처럼 스케이트 타러 가고 싶어지네요
respectyou
81
6
8
구글 입사 제의 받은 디시인의 포트폴리오.jpg
ggotgye
98
79
5
내 폰이 뭔가 느려진 것 같음을 느끼는 갤럭시 유저 필독
nanmollang
33
54
1
귀여뽀짝 머지택틱스 캐릭터 클레이 제작기.jpg
respectyou
37
5
3
귀여운 갤럭시워치4 파츠 스트랩 꾸미기
terakorea
2
1
0
짤줍 1108
goalgoru
110
19
4
GIF
디자이너라면 꼭 봐야할 참고사이트 best7
visualdive
21
75
0
삭제해야하는 핸드폰 어플.jpg
nanmollang
95
87
13
드로잉 끝판왕이라는 평가를 받은 한국인 만화 작가
Mapache
156
90
12
[슬기로운 코딩생활] 앱인벤터로 10분만에 스마트폰 앱 만들기 - 18
bakkas
4
4
0
폴란드 예술가가 만든 명화 비틀어보기.gif
Mapache
102
58
5
GIF
기어 S2 클래식 투명 밴드 추천
terakorea
2
0
0
Video
4.7 Star App Store Review!
Cpl.dev***uke
The Communities are great you rarely see anyone get in to an argument :)
king***ing
Love Love LOVE
Download

Select Collections