커뮤니티

부탁 드립니다.

프로필 이미지
yes
2021-08-03 10:33:34
887
글번호 151266
답변완료
도움에 감사 드립니다. 아래와 같은 유형으로 예를 들어 1) 주초,2주전,3,4,5,6주전에서(변수)~~~누적하는 수식과 1) 월초,2개월,3,4,5,6주전에서(변수)~~~누적하는 수식과 3) 당일 2일전 3,4,5,6일전에서(변수)~~~누적하는 수식 부탁 드립니다. (가능하다면 1씩 증가하는 for cnt to 문을 사용) 미리 감사 드립니다. var : v2(0,data2),sum(0,data2); v2=data2(c); if DayOfWeek(bdate) < DayOfWeek(Bdate[1]) Then sum = 0; sum = sum +v2; Plot1(sum);
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-08-03 11:11:47

안녕하세요 예스스탁입니다. n값으로 과거기간 지정하시며 됩니다. 1, 주 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = Index; For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to Index-idx[n] { sum = sum +v2; } Plot1(sum); } 2. 월 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(bdate > Bdate[1]+30) Then { idx[0] = Index; For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to Index-idx[n] { sum = sum +v2; } Plot1(sum); } 3.일 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(bdate != Bdate[1]) Then { idx[0] = Index; For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to Index-idx[n] { sum = sum +v2; } Plot1(sum); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움에 감사 드립니다. 아래와 같은 유형으로 예를 들어 1) 주초,2주전,3,4,5,6주전에서(변수)~~~누적하는 수식과 1) 월초,2개월,3,4,5,6주전에서(변수)~~~누적하는 수식과 3) 당일 2일전 3,4,5,6일전에서(변수)~~~누적하는 수식 부탁 드립니다. (가능하다면 1씩 증가하는 for cnt to 문을 사용) 미리 감사 드립니다. var : v2(0,data2),sum(0,data2); v2=data2(c); if DayOfWeek(bdate) < DayOfWeek(Bdate[1]) Then sum = 0; sum = sum +v2; Plot1(sum);
프로필 이미지

yes

2021-08-03 12:58:24

그림과 같이 부탁 드립니다, input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = Index; For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to Index-idx[n] { sum = sum +v2; } Plot1(sum); } PlotBaseLine1(0); var : v2(0,data2),sum(0,data2); v2=data2(c); if DayOfWeek(bdate) < DayOfWeek(Bdate[1]) Then sum = 0; sum = sum +v2; Plot1(sum); PlotBaseLine1(0); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁 드립니다. > 안녕하세요 예스스탁입니다. n값으로 과거기간 지정하시며 됩니다. 1, 주 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = Index; For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to Index-idx[n] { sum = sum +v2; } Plot1(sum); } 2. 월 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(bdate > Bdate[1]+30) Then { idx[0] = Index; For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to Index-idx[n] { sum = sum +v2; } Plot1(sum); } 3.일 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(bdate != Bdate[1]) Then { idx[0] = Index; For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to Index-idx[n] { sum = sum +v2; } Plot1(sum); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움에 감사 드립니다. 아래와 같은 유형으로 예를 들어 1) 주초,2주전,3,4,5,6주전에서(변수)~~~누적하는 수식과 1) 월초,2개월,3,4,5,6주전에서(변수)~~~누적하는 수식과 3) 당일 2일전 3,4,5,6일전에서(변수)~~~누적하는 수식 부탁 드립니다. (가능하다면 1씩 증가하는 for cnt to 문을 사용) 미리 감사 드립니다. var : v2(0,data2),sum(0,data2); v2=data2(c); if DayOfWeek(bdate) < DayOfWeek(Bdate[1]) Then sum = 0; sum = sum +v2; Plot1(sum);
프로필 이미지

예스스탁 예스스탁 답변

2021-08-03 15:31:11

안녕하세요 예스스탁입니다. 죄송합니다. 식을 같은주기로 테스트해서 인덱스등을 잘못지정했습니다. 참조데이타의 인덱스로 봉갯수 산정하게 변경했습니다. #1.주 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = data2(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data2(Index)-idx[n] { sum = sum +v2[cnt]; } Plot1(sum); } #2. 월 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(bdate > Bdate[1]+30) Then { idx[0] = data2(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data2(Index)-idx[n] { sum = sum +v2[cnt]; } Plot1(sum); } #3.일 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(bdate != Bdate[1]) Then { idx[0] = data2(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data2(Index)-idx[n] { sum = sum +v2[cnt]; } Plot1(sum); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : Re : Re : 부탁 드립니다. > 그림과 같이 부탁 드립니다, input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = Index; For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to Index-idx[n] { sum = sum +v2; } Plot1(sum); } PlotBaseLine1(0); var : v2(0,data2),sum(0,data2); v2=data2(c); if DayOfWeek(bdate) < DayOfWeek(Bdate[1]) Then sum = 0; sum = sum +v2; Plot1(sum); PlotBaseLine1(0); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁 드립니다. > 안녕하세요 예스스탁입니다. n값으로 과거기간 지정하시며 됩니다. 1, 주 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = Index; For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to Index-idx[n] { sum = sum +v2; } Plot1(sum); } 2. 월 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(bdate > Bdate[1]+30) Then { idx[0] = Index; For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to Index-idx[n] { sum = sum +v2; } Plot1(sum); } 3.일 input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(bdate != Bdate[1]) Then { idx[0] = Index; For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to Index-idx[n] { sum = sum +v2; } Plot1(sum); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움에 감사 드립니다. 아래와 같은 유형으로 예를 들어 1) 주초,2주전,3,4,5,6주전에서(변수)~~~누적하는 수식과 1) 월초,2개월,3,4,5,6주전에서(변수)~~~누적하는 수식과 3) 당일 2일전 3,4,5,6일전에서(변수)~~~누적하는 수식 부탁 드립니다. (가능하다면 1씩 증가하는 for cnt to 문을 사용) 미리 감사 드립니다. var : v2(0,data2),sum(0,data2); v2=data2(c); if DayOfWeek(bdate) < DayOfWeek(Bdate[1]) Then sum = 0; sum = sum +v2; Plot1(sum);