제가 쓰려는 용도가 DB 구축이 맞는 건가요?
2015.08.04 07:49
기존에는 엑셀 파워피봇으로 땜질했는데, 점점 더 데이터가 복잡해지면서 머리도 복잡해지고 있습니다.
대략 아래와 같은 데이터 입니다.
A xx1 xx2 xx3 xx4 ............... xx250
B yy1 yy2 yy3 yy4 .............. yy250
C zz1 zz2 zz3 zz4 ............... zz250
D
xx1 A B C D
xx2 A B C D
xx3 A B C D
yy1 A B C D
yy2 A B C D
yy3 A B C D
위와 같이 다중 조건에 다중 필터링이 걸리다 보니
2차원 챠트 하나로는 열이 너무나 길어져서 유지보수가 골치아파지고
추가로 3차원 챠트는 만들 수 없어서 답답해지더라구요.
물론 엑셀로 불가능한 건 아닙니다만 효율성으로 볼 때 DB 로 옮겨가야 하는게 맞지 않나 생각해서 여쭤봅니다.
지금 가지고 있는 건 엑세스 입니다. (웹은 필요 없습니다)
코멘트 6
-
유태신
08.04 08:32
-
Void
08.04 08:57
데이터 구조를 파악하기 어렵군요. 실제로 저런 구조가 가능한지도 잘 모르겠습니다만...
최소한 동일한 성격의 field의 갯수가 고정되지 않은 형태로 보입니다,
그런 경우라면 저도 엑세스 혹은 DB를 쓰시는 걸 추천합니다.
-
matsal
08.04 09:52
음... 역시 DB 를 배워서 올바른 데이터 구조부터 만드는게 우선인 것 같네요.
조언 감사합니다.
-
유태신
08.04 10:58
혹시, 자료구조에 대한 공부를 하지 않으셨으면, 그쪽도 함께 보셨으면 합니다.
자료틀(데이터베이스)의 기초가 자료구조론 입니다.
자료구조에 대한 이해가 부족하면, 자료틀을 구성할 때 매우 비효율적인 구조를 가져가게 되고, 엉뚱한 것을 열쇠로 삼기도 하거든요..^^)
-
제이크스태덤
08.04 11:46
디비로 관리한다고 3차원이 되는 건 아닙니다.
오히려 입출력 및 각종 변환에 불편하실 수도 있어요.
유태신님 말씀 처럼 Sheet 로 세번째 디멘젼으로 쓰시고, VBA 가 나으실 수도 있어요.
디비라는 게 꼭 제품으로 관리되는 무언가만 디비는 아니니.
-
해색주
08.04 17:31
액세스 정도만 되어도 복잡한 쿼리를 안한다면 훌륭한 디비 역할을 합니다. ^^ 액세스를 함 배워보시죠.
액세스를 쓰셔도 되고요....(전 액세스에서 테이블 구성하는 것을 추천합니만..)
엑셀를 쓰시는 것이 편하시면, 3차원도 가능합니다.
세번째 차원을 sheet 단위로 하시면 되거든요.
vba를 조금만 쓰시면, sheet 이름을 읽고 원하는 값으로 바꾸는 것도 가능하니까요.