"하루 안에"카운터 열을 만드는 방법은 무엇입니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여보세요,
나는 측정과 함께 테이블을 가지고 있으며, 일부는 하루 동안, 다른 날에는 일부 완료됩니다. 측정을 날짜와 순차 번호를 사용하여 고유 식별자 문자열에 제공하는 열을 만들고 싶습니다.
이것은 다음과 같습니다.
| 식별자 | 날짜 | 데이터 |
| M160723-0001 | 23-07-16 | 3445 |
| M160723-0002 | 23-07-16 | 2455 |
| M160723-0003 | 23-07-16 | 2234 |
| M160723-0004 | 23-07-16 | 2334 |
| M160723-0005 | 23-07-16 | 2455 |
| M160725-0001 | 25-07-16 | 7658 |
| M160725-0002 | 25-07-16 | 6785 |
| M160725-0003 | 25-07-16 | 7657 |
| M160725-0004 | 25-07-16 | 5678 |
| M160725-0005 | 25-07-16 | 6575 |
| M160729-0001 | 29-07-16 | 7889 |
| M160729-0002 | 29-07-16 | 5764 |
| M160729-0003 | 29-07-16 | 4565 |
JMP를 만들 때 필요한 열은 "식별자 열"입니다. Row (), Subscript () 및 다른 함수를 가지고 놀았지만 JMP 충돌 만 관리했습니다.
나는 첫 번째 부분에 대한이 수식을 가지고 있지만 카운터 부분으로 고심하고 있습니다.
"M"|| 오른쪽 (문자 (연도 (: 날짜)), 2) ||
Char (월 (: 날짜)) || 문자 (일 (: 날짜))
|| "-" || ????
모든 제안은 정말 환영합니다!
제목 : Re : "하루"카운터 열을 만드는 방법? msharp , 사과, 나는 정말로 도움을 과소 평가하지 않았다. 양자 모두 텍사스 넬슨 과 MS . 해결책에 대한 공로가 그들에게 완전히 전달됩니다. 나는 나의 마지막 지위에서 그들의 도움에 감사하고 싶었다.
포럼을 통해 검색하는 장래 사용자를 위해 완벽한 솔루션을 쉽게 찾을 수 있도록 내 응답을 올바른 것으로 표시했습니다. 그러나 이것이 솔루션에 대한 공로를 인정하는 것으로 인식된다면 곧바로 해결할 것입니다. 다시 한 번, 누군가가 기분을 상하게한다면 사과드립니다.
제목 : Re : "하루"카운터 열을 만드는 방법?TXNelson과 MS가 OP에서이 문제를 명확하게 해결했을 때 자신의 대답을 정확하게 표시하는 것은 매우 좋지 않습니다.
제목 : Re : "하루"카운터 열을 만드는 방법?그래서, 내가 가진 것이 날짜가 아닌 일종의 타임 스탬프라는 것을 알아 냈습니다. 이것이 내가 게시 한 예제 파일에서 작동하지 않는 이유입니다 ... 필요를 정의하는 실수로 인해 유감입니다! 그러나, 나는 그것을 "dayofyear"로 해결했습니다.
두 솔루션 덕분에 제안 된 솔루션 하나를 사용했습니다. 텍사스 넬슨 과 MS 도움을 청합니다!
이것은 나를 위해 작동하는 마지막 코드입니다 :
if (Row () == 1, countval = 1); (Day of Year (: Date) == 지연 (Day of Year (: Date)), countval = 합계 (countval, 1), countval = 1); "M"|| 오른쪽 (문자 (연도 (: 날짜)), 2) || 오른쪽 ( "0"|| Char (월 (: 날짜)), 2) || 오른쪽 ( "0"|| Char (요일 (: 날짜)), 2) || "-"|| 오른쪽 ( "000"|| Char (countval), 4)
또한 마지막 열에 파일을 첨부하십시오.
제목 : Re : "하루"카운터 열을 만드는 방법?감사합니다 MS!
"0"을 포함하는 매우 똑똑한 방법!
귀하의 솔루션은 예제와 함께 작동하지만 JMP는 44,000 행으로 추락했습니다.
감사!
제목 : Re : "하루"카운터 열을 만드는 방법?또 다른 방법:
아래 수식을 열 수식 편집기에 붙여 넣습니다. 날짜 이후에 테이블을 정렬 할 필요는 없습니다.
"엠" || 권리 ( 숯 ( 년 ( : 날짜 )) , 2 ) ||
권리 ( "0" || 숯 ( 달 ( : 날짜 )) , 2 ) ||
권리 ( "0" || 숯 ( 일 ( : 날짜 )) , 2 ) || "-" ||
권리 ( "000" || 숯 ( 평가 ( Eval Expr ( 콜 번호 ( 열 () , : 날짜 , 열 () <= Expr ( 열 ()))))))) , 4 ) ;
제목 : Re : "하루"카운터 열을 만드는 방법?짐 감사합니다!
이 솔루션이 작동하지 않는 이유는 알 수 없지만 내 테이블에서는 작동하지 않습니다 ...
나는 누군가가 이유를 알아낼 수있는 경우에 그것을 첨부하고 있습니다 ...
내가 가지고있는 다른 두 가지 작은 문제는 문자열이 일정한 크기를 가지므로 숫자 앞에 "0"을 사용하려면 일 및 월 숫자가 필요합니다. 또한 일련 번호. "0001"이 문제를 해결할 수있는 깔끔한 방법이 있습니까?
다시 한 번 감사드립니다!
제목 : Re : "하루"카운터 열을 만드는 방법?다음과 같은 한 가지 방법이 있습니다.
만약 ( 열 () == 1 , 카운트 = 1 ) ;
만약 ( : 날짜 == 지연 ( : 날짜) , 카운트 = 합집합 (countval , 1 ) , 카운트 = 1 ) ;
"엠" || 권리 ( 숯 ( 년 ( : 날짜)) , 2 ) ||
숯 ( 달 ( : 날짜)) || 숯 ( 일 ( : 날짜))
|| "-" || 숯 (카운트)