선택, 삭제 및 색상좋아, 새로운 프로젝트, 난 아직 마지막 질문에 미완성 된 질문이 있지만 우선 순위보다 미적이다. 어쨌든, 여기에 과제가 있습니다. 나는 일주일 동안 모든 이벤트의 로그를 포함하는 Excel 시트를 가지고 있으며, 작업과 관련이없는 모든 이벤트를 삭제하고 공통된 알려진 문제점이나 이벤트를 포함하는 다른 행의 색상을 지정하여 문제와 관련된 ' 많은 것을 골라 내기 쉽다. 3 열은 이벤트 데이터를 포함하고 1 열은 도구 데이터를 포함합니다. 가능한 경우 남은 데이터는 도구별로 나누어서 한 번에 하나씩 단계별로 작성합니다.
내가 주변을 탐색하여 알려진 변수를 삭제하면서 프로세스의 일부를 처리하는 것처럼 보이는 스크립트를 발견했지만 작동하지 않습니다. 그래서... 여기 내가 가진거야.
Names Default To Here( 1 );
dt = Open ();
column_list = {"Alarm ID"
};
For( i = N Items( column_list ), i > 0, i--,
dt << Select Where( as column(column_list[i]) ="'00000018", "'0000000E", "'000000B9", "'000000C1", "'000000CC", "'000000DF", "'000000E2",
"'0000023B", "'00000D15", "'00000D16", "'00000D1A", "'00000DEF", "'00000DF0", "'00000DF3", "'00000E6A",
"'00000E6D", "'00000EB2", "'00000ED6", "'00000F1A" );
dt << delete rows;
);미리 감사드립니다.
다시 : 선택, 삭제 및 색상좋아, 다시, 나는 약간의 결과를 얻었지만, 내 두뇌가 내 발보다 조금 더 아프게하는 문제가있다.
dt << New Column ( "Row State 1",
Row State,
Set Formula ( If( :Alarm ID == "'00000D06", Color State(70))),
);
이 비트는 원하는 ID를 포함하는 특정 행의 마커 색상을 설정하는 데 사용되지만, 곱하기를 시작하면 행 상태 색상 자체를 설정할 수 없게됩니다. 그것은 측면 탭에서 행 상태를 생성하고 개별적으로 상태를 적용 할 수 있지만 분명히 수동 입력의 양을 줄이기 위해 노력하고있어, 그래서 사람이 더 효율적인 방법을 알고 있습니까? 입력 할 가치가있는 메트릭 톤이 있지만 여기에 내가 입력 한 스 니펫이 있습니다.
Names Default To Here( 1 );
dt = Open ();
column_list = {"Alarm ID"
};
For( i = N Items( column_list ), i > 0, i--,
dt << Select Where(
as column(column_list[i]) == "'00000018" |
as column(column_list[i]) == "'0000000E" |
as column(column_list[i]) == "'000000B9" |
as column(column_list[i]) == "'000000C1" |
as column(column_list[i]) == "'000000CC" |
as column(column_list[i]) == "'000000DF" |
as column(column_list[i]) == "'000000E2" |
as column(column_list[i]) == "'0000023B" |
as column(column_list[i]) == "'00000D15" |
as column(column_list[i]) == "'00000D16" |
as column(column_list[i]) == "'00000D1A" |
as column(column_list[i]) == "'00000DEF" |
as column(column_list[i]) == "'00000DF0" |
as column(column_list[i]) == "'00000DF3" |
as column(column_list[i]) == "'00000E6A" |
as column(column_list[i]) == "'00000E6D" |
as column(column_list[i]) == "'00000EB2" |
as column(column_list[i]) == "'00000ED6" |
as column(column_list[i]) == "'00000F1A" );
dt << delete rows;
);
dt << New Column ( "Row State 1",
Row State,
Set Formula ( If( :Alarm ID == "'00000D06", Color State(70))),
);
dt << New Column ( "Row State 2",
Row State,
Set Formula ( If( :Alarm ID == "'000000B2", Color State(6))),
);
dt << New Column ( "Row State 3",
Row State,
Set Formula ( If( :Alarm ID == "'000000BE", Color State(6))),
);
dt << New Column ( "Row State 4",
Row State,
Set Formula ( If( :Alarm ID == "'0000013C", Color State(6))),
);
dt << New Column ( "Row State 5",
Row State,
Set Formula ( If( :Alarm ID == "'00000D3B", Color State(73))),
);
다시 : 선택, 삭제 및 색상신난다, 놀랍지 않게 작동하는 네, 대단히 도움이된다. 나는 이것으로 놀고, 내가 나머지를 고를 수 없는지 지켜 볼 것이다. 고마워!
다시 : 선택, 삭제 및 색상Where 절 구문이 잘못되었습니다. 그것은해야한다:
Names Default To Here( 1 );
dt = Open ();
column_list = {"Alarm ID"
};
For( i = N Items( column_list ), i > 0, i--,
dt << Select Where(
as column(column_list[i]) == "'00000018" |
as column(column_list[i]) == "'0000000E" |
as column(column_list[i]) == "'000000B9" |
as column(column_list[i]) == "'000000C1" |
as column(column_list[i]) == "'000000CC" |
as column(column_list[i]) == "'000000DF" |
as column(column_list[i]) == "'000000E2" |
as column(column_list[i]) == "'0000023B" |
as column(column_list[i]) == "'00000D15" |
as column(column_list[i]) == "'00000D16" |
as column(column_list[i]) == "'00000D1A" |
as column(column_list[i]) == "'00000DEF" |
as column(column_list[i]) == "'00000DF0" |
as column(column_list[i]) == "'00000DF3" |
as column(column_list[i]) == "'00000E6A" |
as column(column_list[i]) == "'00000E6D" |
as column(column_list[i]) == "'00000EB2" |
as column(column_list[i]) == "'00000ED6" |
as column(column_list[i]) == "'00000F1A" );
dt << delete rows;
);