여보세요,
가장 효율적인 방법으로 여러 열에서 찾을 수있는 여러 변수를 선택하려고합니다.
내 열은 CPT1, OTHERCPT2, OTHERCPT3 .... OTHERCPT7, CONCPT1 ..... CONCPT6입니다.
내가 찾고있는 변수는 58260, 58262, 58263, 58270, 58290,58291, 58292, 58294 등과 같은 다양한 CPT 코드입니다.
열에 이러한 변수가있는 위치를 선택하고 싶습니다.
현재 모든 열에서 단일 CPT 코드를 선택하기 위해 아래 스크립트를 사용했지만 모든 열에서 여러 CPT 코드를 찾는 가장 좋은 방법을 찾으려고 노력하고 있습니다.
감사합니다!
dt1 = current data table ();
dt1 << Select Where(
:CPT == "58260" |
:OTHERCPT1 == "58260" |
:OTHERCPT2 == "58260" |
:OTHERCPT3 == "58260" |
:OTHERCPT4 == "58260"|
:OTHERCPT5 == "58260" |
:OTHERCPT6 == "58260" |
:OTHERCPT7 == "58260" |
:CONCPT1 == "58260" |
:CONCPT2 == "58260" |
:CONCPT3 == "58260" |
:CONCPT4 == "58260" |
:CONCPT5 == "58260" |
:CONCPT6 == "58260"
);
문제에 접근하는 방법은 다음과 같습니다.
Names Default To Here( 1 );
dt = New Table( "example",
Add Rows( 100 ),
New Column( "one",
Character,
"Nominal",
Set Selected,
Set Values(
{"3", "10", "1", "2", "5", "10", "2", "7", "3", "10", "6", "4", "10", "2", "5", "10", "8", "8", "5", "7", "3", "7",
"5", "8", "10", "4", "2", "6", "5", "8", "3", "4", "4", "9", "9", "3", "4", "8", "3", "5", "5", "10", "10", "2", "2",
"6", "3", "1", "7", "1", "9", "10", "8", "1", "6", "10", "3", "6", "9", "10", "2", "9", "2", "4", "8", "2", "6", "5",
"1", "5", "4", "3", "10", "9", "9", "3", "10", "4", "3", "6", "1", "9", "6", "7", "5", "7", "1", "7", "6", "9", "3",
"8", "9", "4", "2", "7", "6", "4", "6", "9"}
)
),
New Column( "two",
Character,
"Nominal",
Set Values(
{"2", "9", "6", "10", "8", "10", "7", "5", "10", "1", "8", "2", "3", "4", "2", "8", "4", "6", "6", "2", "9", "1", "4",
"7", "7", "6", "8", "3", "7", "9", "2", "1", "6", "9", "3", "7", "3", "10", "8", "10", "1", "5", "4", "1", "1", "9",
"9", "10", "2", "7", "8", "5", "4", "9", "7", "3", "5", "10", "3", "8", "1", "1", "2", "5", "8", "10", "6", "1", "9",
"3", "7", "4", "1", "8", "2", "1", "2", "2", "2", "10", "3", "2", "3", "5", "6", "7", "4", "9", "8", "4", "9", "5",
"10", "3", "7", "3", "3", "9", "5", "3"}
)
)
);
findList = {"5", "9"};
dt << select where(contains( findList, :one) | contains(findList, :two));