서로 다른 연도의 두 날짜 사이의 기간 계산<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />두 날짜 사이의 기간을 계산할 수 있는 보고서 중 하나를 실행하기 위해 JSL 스크립팅을 사용하고 있습니다. 내 보고서의 'A' 열에는 시작 날짜가 있고 'E' 열에는 종료 날짜가 있습니다. 다음을 계산하고 싶습니다.
1. 주말을 제외한 이틀 간의 기간
2, 이틀 사이의 기간, 시작 날짜는 2012년 10월 31일이고 종료 날짜는 2013년 2월 20일입니다. 포럼 "Formula(Day(:E - :A) )"를 사용하면 값을 얻습니다. 더 큰 것 대신에 10개 중 하나입니다. 시작 날짜는 2012년이고 종료 날짜는 2013년이므로 스크립트를 변경해야 합니까? 같은 연도에 속하는 다른 기간은 동일한 공식을 사용하여 올바르게 계산되지만 다른 연도에 속하는 날짜는 정확하게 계산되지 않습니다.
두 가지 질문에 대해 도움을 줄 수 있는 사람이 있나요?
감사해요,
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산네, 효과가 있었어요..정말 감사합니다!!
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산좋아, 문제를 이해한 것 같아. JMP는 ISO 8601 표준(즉, 주의 첫 번째 날이 월요일임)을 따르지 않고 일요일을 한 주의 첫 번째 날로 기념하는 미국 전통을 따르는 것으로 보입니다. 내 공식이 전자를 가정하므로 이는 위의 결과를 완벽하게 설명합니다. 그러나 이를 고려하기 위해 공식을 조정하는 것은 쉽지 않습니다(또는 요일에 대한 다른 지역 정의 또는 주말에 속하는 것으로 간주되는 요일).
예를 들어 다음을 시도해 보세요.
노력하다 ( 합집합 ( 1 < 요일 ( 색인 ( : ㅏ , : 이자형 , 86400 ) ) <= 6 ) - 1 )
아래는 내 테스트 출력이며 작동하는 것 같습니다. "카운터"는 주말(내가 사는 곳에서는 토요일~일요일) 동안 중단됩니다. "두 날짜 사이의 기간"이 시작 날짜와 종료 날짜의 전체 기간을 포함한다는 의미인 경우 -1을 제거하세요. (여기서 A = 오늘, E = 미래의 날)
| ㅏ | 이자형 | 주일 | 일하는 날 |
| 2013-04-05 | 2013-04-05 | 금요일 | 0 |
| 2013-04-05 | 2013-04-06 | 토요일 | 0 |
| 2013-04-05 | 2013-04-07 | 일요일 | 0 |
| 2013-04-05 | 2013-04-08 | 월요일 | 1 |
| 2013-04-05 | 2013-04-09 | 화요일 | 2 |
| 2013-04-05 | 2013-04-10 | 수요일 | 삼 |
| 2013-04-05 | 2013-04-11 | 목요일 | 4 |
| 2013-04-05 | 2013-04-12 | 금요일 | 5 |
| 2013-04-05 | 2013-04-13 | 토요일 | 5 |
| 2013-04-05 | 2013-04-14 | 일요일 | 5 |
| 2013-04-05 | 2013-04-15 | 월요일 | 6 |
| 2013-04-05 | 2013-04-16 | 화요일 | 7 |
| 2013-04-05 | 2013-04-17 | 수요일 | 8 |
| 2013-04-05 | 2013-04-18 | 목요일 | 9 |
| 2013-04-05 | 2013-04-19 | 금요일 | 10 |
| 2013-04-05 | 2013-04-20 | 토요일 | 10 |
| 2013-04-05 | 2014-04-21 | 월요일 | 271 |
| 2013-04-05 | 2015-04-22 | 수요일 | 533 |
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산데이터는 숫자 연속, 날짜 형식입니다. 주말을 제외한 평일 수를 계산하고 싶습니다. 샘플 데이터:-
| 예정된 시작일 | 새 작업 완료 날짜 |
| 2013년 1월 3일 | 2013년 1월 3일 |
| 2013년 1월 3일 | 2013년 1월 4일 |
| 2013년 1월 8일 | 2013년 1월 8일 |
| 2013년 1월 8일 | 2013년 1월 8일 |
| 2013년 1월 9일 | 2013년 1월 9일 |
| 2013년 1월 9일 | 2013년 1월 9일 |
| 2013년 1월 9일 | 2013년 1월 11일 |
| 2013년 1월 9일 | 2013년 1월 9일 |
| 2013년 1월 9일 | 2013년 1월 10일 |
| 2013년 1월 9일 | 2013년 1월 9일 |
| 2013년 1월 10일 | 2013년 1월 11일 |
| 2013년 1월 10일 | 2013년 1월 11일 |
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산나는 당신의 공식을 시도했습니다.. 그것은 몇몇 셀에서 작동합니다.. 아래 내 데이터를 참조하십시오.. 공식을 사용하여.. 행 1과 2가 모순됩니다..
| 예정된 시작일 | 새 작업 완료 날짜 | MS |
| 2013년 1월 3일 | 2013년 1월 3일 | 0 |
| 2013년 1월 3일 | 2013년 1월 4일 | 0 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 11일 | 1 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 10일 | 1 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 10일 | 2013년 1월 11일 | 0 |
| 2013년 1월 10일 | 2013년 1월 11일 | 0 |
| 2013년 1월 2일 | 2013년 1월 2일 | 0 |
| 2013년 1월 2일 | 2013년 1월 8일 | 4 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 7일 | 1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 8일 | 2 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 7일 | 1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 8일 | 2 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 7일 | 1 |
| 2013년 1월 7일 | 2013년 1월 8일 | 1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 9일 | 2 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 8일 | 1 |
| 2013년 1월 8일 | 2013년 1월 9일 | 1 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 8일 | 1 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 8일 | 1 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 8일 | 2013년 1월 9일 | 1 |
| 2013년 1월 9일 | 2013년 1월 16일 | 5 |
| 2013년 1월 16일 | 2013년 1월 22일 | 4 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 10일 | 1 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 15일 | 2013년 1월 15일 | 0 |
| 2013년 1월 15일 | 2013년 1월 16일 | 1 |
| 2013년 1월 15일 | 2013년 1월 16일 | 1 |
| 2013년 1월 18일 | 2013년 2월 19일 | 22 |
| 2013년 2월 19일 | 2013년 2월 19일 | 0 |
| 2013년 1월 15일 | 2013년 1월 15일 | 0 |
| 2013년 1월 15일 | 2013년 1월 16일 | 1 |
| 2013년 1월 16일 | 2013년 1월 18일 | 1 |
| 2013년 1월 15일 | 2013년 1월 15일 | 0 |
| 2013년 1월 15일 | 2013년 1월 16일 | 1 |
| 2013년 1월 16일 | 2013년 1월 18일 | 1 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 10일 | 1 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 10일 | 2013년 1월 11일 | 0 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 16일 | 2013년 1월 29일 | 9 |
| 2013년 1월 16일 | 2013년 1월 29일 | 9 |
| 2013년 1월 29일 | 2013년 2월 1일 | 2 |
| 2013년 1월 11일 | 2013년 1월 11일 | -1 |
| 2013년 1월 11일 | 2013년 1월 11일 | -1 |
| 2013년 1월 11일 | 2013년 1월 11일 | -1 |
| 2013년 1월 11일 | 2013년 1월 14일 | 1 |
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산내 답장에 있는 공식을 시도해 본 적이 있나요? 평일을 제외해야 하며 열이 날짜 형식(문자열 아님)인 경우 작동합니다.
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산이것은 날짜 차이를 사용하는 것과 동일하게 계산됩니다. 하지만 주말도 포함됩니다.. 평일만 계산하는 방법이 있습니까?
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산이것은 작동하지만 계산에 주말을 포함하고 싶지 않습니다. 평일만 계산할 수 있는 방법이 있습니까?
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산시작 및 종료 날짜 열이 연속형, 숫자, 날짜 형식인 경우 그러면 두 열 사이의 기간(일)에 대한 공식은 다음과 같을 수 있습니다. Date Difference(:Start Date, :End Date, "day")
날짜 열이 문자인 경우 PMroz가 위에서 수행한 것처럼 텍스트를 구문 분석할 수 있습니다.
날짜 차이(
informat(:시작 날짜, "m/d/y"),
informat(:종료 날짜, "m/d/y"),
"낮")
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산그러면 경과 시간이 일 단위로 표시됩니다.
먼저 새 숫자 변수/열을 추가합니다.
공식 편집기 창에서 첫 번째 날짜를 선택하고 빼기를 클릭하고 두 번째 날짜를 선택한 다음으로 나누고 날짜 시간 함수를 선택하고 일 단위로 괄호 안에 1을 입력하고 적용을 클릭합니다.
(:diagnosis_date - :dob_date) / 일수( 1 )
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산열 정보를 사용하고 데이터 유형 = 숫자, 모델링 유형 = 연속, 형식=날짜=m/d/y, 입력 형식=날짜=m/d/y로 시작 날짜 및 종료 날짜 열을 지정하는 방법은 무엇입니까? 그런 다음 추가 열을 추가하고 열 수식을 사용하여 종료 날짜-시작 날짜를 지정하고 형식 기간:일:시간:분도 선택합니다.
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산좀 더 일반화할 수 있나요? 내 데이터를 명확하게 설명하겠습니다 .. 날짜(mm/dd/yyyy) 형식의 "시작 날짜" 열과 mm/dd/yyyy 형식의 "종료 날짜" 열이 있습니다. 종료 날짜에서 시작 날짜를 빼고 싶습니다. 내 날짜는 다음과 같습니다.
시작 날짜 종료 날짜
2012년 10월 31일 2013년 3월 31일
2012년 9월 15일 2013년 2월 13일
2012년 8월 15일 2013년 1월 29일
이제 종료 날짜 - 시작 날짜를 빼서 일 단위의 값을 얻고 싶습니다.
시작 날짜는 2012년이고 종료 날짜는 2013년이므로 간단히 :End Date - :Start Date라고 말하면 올바른 값을 얻지 못합니다.
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산1. 이 열 공식은 두 날짜 사이의 근무일 수를 제공해야 합니다.
노력하다 ( 합집합 ( 요일 ( 색인 ( : ㅏ , : 이자형 , 86400 ) ) < 6 ) - 1 )
이것을 수식 편집기에 붙여넣으세요. Try()는 날짜 열에 빈 셀이 있는 경우에만 필요합니다. -1은 합계에서 시작(또는 종료) 날짜를 제외하는 데 사용됩니다. 86400은 24시간의 초 수입니다.
2. PMroz 제안과 동일한 열 공식은 다음과 같습니다.
( : 이자형 - : ㅏ ) / 86400
Re: 서로 다른 연도의 두 날짜 사이의 기간 계산더 많은 정보를 제공해 주실 수 있나요?A 및 E 열의 데이터 유형과 형식은 무엇입니까?또한 날짜를 빼면 그 사이의 초 수를 알 수 있습니다.다음은 날짜 차이를 일 단위로 계산하는 간단한 예입니다.
날짜 = 알리다 ( "2012년 10월 31일" , "월/일/년" ) ;
에데이트하다 = 알리다 ( "2013년 2월 20일" , "월/일/년" ) ;
날짜 = ( 에데이트하다 - 날짜 ) / 3600 / 24 ;
이로 인해
112