NETWORKS 함수이 추가 기능은 두 날짜 사이의 전체 근무일 수를 반환하고 결과를 포함하는 수식 열을 만듭니다.스크립트는 주말을 자동으로 식별하지만 포함된 Holiday List.jmp 파일에서 공휴일을 읽습니다. 이 파일은 현재 2016년 연방 공휴일을 포함하고 있으며 설치 시 Addin 홈 디렉토리에 상주합니다. 파일을 편집하려면:
1. 보기 ==> 추가 기능... 메뉴를 클릭합니다.
2. 등록된 추가 기능 목록에서 NETWORKDAYS를 선택합니다.
3. 홈 폴더 링크를 클릭합니다.
4. Holiday List.jmp 데이터 테이블을 열고 제외할 날짜를 추가, 삭제 또는 변경합니다.
5. 파일 저장
추가 기능을 실행하려면 : 데이터 테이블에서 두 개의 날짜 열을 선택한 다음 추가 기능 ==> 사용자 정의 기능 메뉴에서 NETWORKDAYS 항목을 선택합니다.
수식 열은 데이터 변경에 응답하지만 원래 최소 및 최대 날짜 외에 새 날짜가 추가된 경우 새 범위에 포함된 주말을 고려하여 NETWORKDAYS 함수를 다시 실행해야 합니다.
수식 사용에 관심이 있으십니까?나의 포함된 수식이 포함된 저널 관심을 가질 수 있습니다.
Add-in creates column with # of whole days between dates in 2 selected columns.Add-in creates column with # of whole days between dates in 2 selected columns.추가 기능은 선택한 2개의 열에서 날짜 사이의 전체 일수가 있는 열을 만듭니다.
유용Re: NETWORKDAYS 기능@jerry_cooper 이 추가 기능은 매우 유용하며 실험실에서 분석 요청을 이행하기 위한 평균 처리 시간을 계산하는 데 사용하고 있습니다. 나에게 몇 가지 제안을 할 수 있는지 궁금합니다. 때때로 우리는 공휴일에 요청을 받고 이러한 요청에 대한 시계는 다음 영업일에 시작됩니다. 이 추가 기능은 네트워크 날짜를 계산할 때 제출 날짜를 계산합니다. 휴일 중 하나에 해당하는 경우 시작일을 계산하지 않도록 스크립트를 일부 변경할 수 있습니까?
Re: NETWORKDAYS 기능효과가 있다고 생각합니다! 몇 가지 사항을 변경해야 했습니다.
1. 날짜 차이 함수에 "소수" 인수를 추가합니다.
2. 수식의 "+ 1" 인수는 더 이상 필요하지 않으므로 삭제해야 합니다.
3. 토요일을 근무일로 유지하라는 지시에 따라 Modulo 7 == 0 절을 제거했습니다.
4. 공휴일 목록에 일요일에 발생하는 공휴일을 포함하면(2017년 새해와 마찬가지로) 공휴일이 두 번(일요일인 경우 한 번, 공휴일인 경우 한 번) 차감되므로 일요일 공휴일은 허용되지 않습니다. 목록.
그것으로, 나는 많은 예에서 그것을 시험해 보았고 올바르게 작동하는 것 같습니다.
다시 한번 감사합니다, 제리!!!!
Re: NETWORKDAYS 기능고마워, 제리! 나는 당신의 제안을 받아들일 것이고, 그것이 원하는 대로 잘 되는지 당신에게 알려줄 것입니다. 이것은 훌륭합니다.
Re: NETWORKDAYS 기능헤이 존,
유용한 추가 기능을 찾으셨다니 다행입니다. 귀하의 질문에 대한 답변:
1. 예, 날짜 차이 함수에 "소수" 인수를 추가하면 부분 일수가 제공됩니다. 내 피상적인 테스트는 이것을 증명했지만 결과가 예상한 것인지 확인하십시오 ;o).
2. 제외할 "주말" 요일을 변경하는 것은 쉽지만 포함된 스크립트를 수정해야 합니다. 추가 기능은 제외할 날짜의 매트릭스를 작성하여 작동합니다. 이를 "제외"라고 합니다. "제외" 매트릭스는 선택한 두 날짜 열의 최대 날짜와 최소 날짜 사이의 휴일과 모든 토요일과 일요일로 구성됩니다. 수식 편집기에서 수식을 두 번 클릭하여 "제외"에 대한 실제 값을 볼 수 있습니다(JMP 날짜 형식, 즉 1904년 1월 1일 이후의 초 수). 다른 요일을 제외하도록 스크립트를 변경하려면 다음을 수행하십시오.
ㅏ. JMP 메뉴에서 "보기->추가 기능..."을 선택합니다.
비. 등록된 추가 기능 창에서 NETWORKDAYS를 선택합니다.
씨. 홈 폴더 옆에 있는 링크를 클릭하여 스크립트가 포함된 폴더를 엽니다.
디. NetWorkDays.jsl 파일의 백업 사본을 만드십시오(만일을 대비하여...).
이자형. NetWorkDays.jsl 파일을 두 번 클릭하여 스크립트 편집기에 들어갑니다.
나. Modulo 함수가 있는 줄을 찾으십시오. 나머지 1은 일요일을 찾았다는 의미이고 나머지 0은 토요일을 찾았다는 의미입니다.
ii. 명령문에서 " | Modulo( Day Of Week( mindate ) + i, 7 ) == 0"을 삭제하면 제외 항목에서 토요일이 제거됩니다.
iii. 동일한 이름을 유지하는 스크립트 저장
그건 그렇고, 원하는 경우 스크립트의 날짜 차이 함수에 "소수" 인수를 추가할 수 있으므로 사실 이후에 이 작업을 수행할 필요가 없습니다...
도움이 되었기를 바랍니다.
-실내 변기
Re: NETWORKDAYS 기능또한 제리, 우리에게 토요일이 근무일로 간주되지만 일요일로 간주되지 않는다면 어떨까요? 나는 초보자이고 귀하의 수식에서 Sat/Sun 제외를 인정하는 것이 무엇인지 이해하지 못합니다.
Re: NETWORKDAYS 기능추신 수식의 두 날짜 차이 함수에 "소수" 인수를 추가하기만 하면 효과가 있을까요?
Re: NETWORKDAYS 기능안녕 제리,
이 유용한 추가 기능에 대해 대단히 감사합니다. 나는 당신이 이것에 대해 이미 생각했기 때문에 몇 가지 제안을 할 수 있는지 궁금합니다.
주말 기간을 제외한 두 날짜/시간 값 사이의 기간(소수일)을 계산해야 합니다. 즉, 토요일 오전 12시부터 월요일 오전 12시까지의 48시간 기간을 제외합니다.
이 NETWORKDAYS 함수는 전체 근무일 수를 제공하지만 두 날짜/시간 사이의 소수 근무일 수는 제공하지 않습니다. 후자를 주기 위해 수정하기 쉬울까요?
남자