안녕하세요 여러분,
이 문제에 대한 올바른 해결책을 찾는 데 왜 어려움을 겪고 있는지 모르겠지만 각 열에 동일한 행에 없는 누락된 항목이 있지만 모든 행이 정렬되어 있는 경우 텍스트 열을 결합하는 데 어려움을 겪고 있습니다. 아래 스크린샷을 참조하세요.

예를 들어, 행에 항목 A, B 또는 C가 있고 해당 항목이 열 내에 있는 경우(예: C1 또는 :C2) 해당 행은 두 열 모두에서 동일합니다. 내 데이터 테이블에는 많은 텍스트 열이 있고 각 열에는 누락된 행 항목이 있습니다. 위의 예를 참조하세요. :C1 또는 :C2부터 :CN까지 다양한 텍스트 항목을 모두 사용하는 열 수식을 사용하려고 합니다.
다음 열 수식을 사용해 보았지만 :C1이 비어 있으면 열이 채워지지 않습니다.

나는 해결책이 매우 간단할 것이라고 생각했지만 해결책을 찾지 못했고 이 문제를 해결하는 방법에 대해 공백을 그렸습니다. 이것에 대한 좋은 점은 데이터 테이블에 있는 :C1부터 :CN까지의 열에 대해 행이 비어 있지 않으면 모든 열이 해당 행에 대해 동일한 문자를 갖게 된다는 것입니다. 예를 들어, 모든 열에는 행 4에 대한 항목 D가 있습니다(누락되지 않은 경우). 위의 열과 같이 각 :CN 열에 누락되지 않은 항목을 사용하여 누락된 값이 없는 열을 만들고 싶습니다.
이것이 의미가 있기를 바랍니다. 어떤 도움이라도 대단히 감사하겠습니다.
감사해요!,
DS
Is 비어 있음()은 셀이 존재하는지 확인합니다.Is Missing()을 수행해야 합니다.
얼마나 빠른지는 잘 모르겠지만 연관 배열을 사용하여 모든 중복 항목을 제거할 수 있습니다. 이것은 가장 깨끗한 솔루션은 아니지만 작동할 수 있습니다.
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(3),
Compress File When Saved(1),
New Column("Column 1", Character, "Nominal", Set Values({"A", "B", "C", ""})),
New Column("Column 2", Character, "Nominal", Set Values({"A", "", "", ""})),
New Column("Column 3", Character, "Nominal", Set Values({"A", "", "C", ""}))
);
dt << New Column("Col", Character, Nominal, Formula(
aa = Associative Array(Eval List({:Column 1, :Column 2, :Column 3}));
(aa << get keys)[N Items(aa)];
));
</CODE></P>
<P> </P>
<P>상당히 잘 작동하는 다른 옵션은 누락되지 않은 첫 번째 값을 찾은 다음 이를 사용하는 것입니다(목록을 작성하고, loc를 사용하여 누락되지 않은 색인을 찾고, 발견된 경우 이를 사용하여 목록에서 값을 가져오고 설정되지 않은 경우) 누락된 것으로 보임)</P>
<PRE><CODE class=" language-jsl">dt << New Column("Col2", Character, Nominal, Formula(
l = Eval List({:Column 1, :Column 2, :Column 3});
ok_idx = Loc(!Matrix(IsMissing(l)));
If(N Items(ok_idx) > 0,
l[ok_idx][1];
,
""
)
));
공백으로 연결할 수도 있습니다.

그런 다음 첫 번째 단어인 다른 열을 만듭니다.


Cols/Utilities/Combine Columns 및 First Word 열 수식을 사용하여 비슷한 작업을 수행할 수 있습니다.
안녕 @txnelson 그리고 @jthi ,
귀하의 빠른 응답에 감사드립니다. 나는 함께 가기로 결정했다 @txnelson 님의 솔루션 - 훌륭하고 쉬웠습니다. 조건문 Is Missing()은 숫자에만 작동한다는 생각이 머릿속에 있었기 때문에 시도조차 하지 않았습니다. 나는 그것이 상대적으로 간단해야 한다는 것을 알았습니다.
감사해요!,
DS
요약에 대한 일부 집계 함수를 추가하고 싶습니다.
요약 및 표 작성: 문자 열에 대한 집계 옵션 추가
따라서 다른 열로 그룹화된 여러 행에 대한 집계입니다.
여러 열에 대한 수식 열뿐만 아니라 이러한 문자 집계 기능을 추가하는 것이 가치가 있을까요?