모든 고객 관련 질문이 있습니다. Association Analysis에 관한 질문이 있었지만 아마도 대답은 Text Explorer에 있습니다. 간다 ...
샘플 "식료품 구매"데이터 파일을 사용하여 연관 분석을 수행 할 수 있습니다. 여기서 "닭, 아이스크림 및 정어리를 구매 한 사람들은 100 %가 콜라를 구매했습니다."와 같은 것을 볼 수 있습니다.
질문은 ~이야: 연관 분석 보고서에서이 행을 기본적으로 선택하고 원래 데이터 테이블에서 해당 행을 선택하여 4 개의 품목을 모두 구매 한 고객을 확인할 수있는 방법이 있습니까?
Grocery Purchases 데이터 파일의 상당한 재 포맷이 필요하지만 텍스트 탐색기로 갈 수 있다고 생각합니다. 그것에 대한 생각도 환영합니다.
생각?
이것이 연결된 테이블로 내장되어 있으면 좋을 것입니다. 그때까지는 작동하지만 더 큰 데이터에서는 느려질 것입니다.
1) 마우스 오른쪽 단추를 클릭하여 트랜잭션 테이블을 저장하십시오. "트랜잭션"이라고 이름을 지정하십시오.
2) 마우스 오른쪽 단추를 클릭하여 규칙 테이블을 저장하십시오. 이름을 "규칙"으로 지정하십시오.
3) 트랜잭션 테이블에서 새 수식 열을 만들고 수식에 첨부 된 JSL을 사용하십시오.
4) 규칙 테이블에서 원하는 행을 선택하십시오.
5) 트랜잭션 테이블에서 어딘가를 클릭하여 수식을 업데이트하십시오. 새 규칙에서 "1"이있는 행은 선택된 규칙을 준수하는 트랜잭션을 표시합니다.
건배,
브래디
Names Default To Here( 1 );
dt1 = Data Table( "Rules" );
r = (dt1 << get selected rows)[1];
dt2 = Data Table( "Transactions" );
l1ContainsL2 = Function( {l1, l2},
{aa1, aa2},
aa1 = Associative Array( l1 );
aa2 = Associative Array( l2 );
aa2 << Remove( aa1 );
aa2 << get keys == {};
);
row()= 1;
l1Containsl2( Words( substitute(dt1:consequent[r], ", ",","), "," ) || Words( substitute(dt1:Condition[r],", ",","), "," ), Words( substitute(dt2:itemset[row()],", ",","), "," ) );