그래프 빌더 오버레이 질문안녕,
다음과 같은 테이블에서 그래프를 작성하고 싶습니다.
| 사용자 | 이벤트 | 빈도 |
| ㅏ | 여 | 2 |
| ㅏ | 엑스 | 1 |
| 비 | 엑스 | 삼 |
| 비 | 와이 | ! |
| 씨 | 지 | 2 |
| 디 | 엑스 | 2 |
| 이자형 | 지 | 삼 |
| … | … | … |
그래프를 두 개의 나란히 막대 그래프로 만들고 싶습니다. X축은 이벤트가 됩니다.
왼쪽 창에는 모든 사용자 그룹에 대한 각 이벤트 유형의 %가 표시되어야 합니다. 즉, 분자는 모든 사용자에 대한 각 이벤트 유형의 수이고 분모는 모든 사용자의 모든 이벤트입니다.
오른쪽 창에는 특정 사용자 한 명에 대한 각 이벤트 유형의 %가 표시되어야 합니다. 즉, 분자는 특정 사용자에 대한 각 이벤트 유형의 수이고 분모는 특정 사용자의 모든 이벤트입니다.
궁극적으로 각 사용자에 대해 이와 같은 별도의 그래프를 생성하고 싶습니다.따라서 왼쪽 창은 각 그래프에 대해 동일합니다. 오른쪽 창은 한 번에 한 명의 사용자에게만 적용됩니다.
이 작업을 수행하는 방법을 찾는 데 문제가 있습니다. 도움을 주시면 감사하겠습니다.
남자
Re: 그래프 빌더 오버레이 질문바이런 & 스티븐,
바이런, 고마워요. 그게 바로 제가 원했던 거예요.
Stephen, 내 생각에는 단일 그래프 빌더 프레임에서는 불가능하다는 것이 맞다고 생각합니다. 두 창에 필터나 열 전환기를 차등적으로 적용할 수 없기 때문입니다. 나는 테이블을 재구성하는 방법을 찾으려고 애썼고, 당신처럼 포기했습니다.
Byron은 Combine Windows를 사용한다는 아이디어로 이 문제를 해결했습니다.
두 분 모두 감사드립니다!!!!
남자
Re: 그래프 빌더 오버레이 질문이를 수행하는 두 가지 방법은 두 가지 별도의 GB 프레임과 Windows 결합 기능을 사용하는 것입니다.
1. 왼쪽 프레임은 로컬 데이터 필터를 사용하여 사용자에 의해 필터링됩니다.
2. 왼쪽 프레임:User는 Wrap 역할에 있으며 한 번에 한 명의 사용자만 표시하고 화살표 버튼을 사용하여 사용자 간에 "Tab"을 수행합니다.
Re: 그래프 빌더 오버레이 질문결합된 사용자 이벤트 요약 데이터를 새로운 '사용자'로 추가하지 않고도 귀하가 요구하는 것이 가능하지 않습니다. 이렇게 하면 문제의 사용자와 '모든 사용자' 결과에 대한 로컬 필터를 사용할 수 있습니다. 랩 또는 그룹 X 역할에 '사용자'를 배치하면 원하는 그래프를 생성할 수 있습니다.Re: 그래프 빌더 오버레이 질문바이런,
감사합니다. '
하지만 내가 의도한 바는 그게 아니었습니다. Event를 두 창 모두의 x축으로 만들고 싶습니다. 왼쪽 창에는 모든 사용자에 대한 %s 이벤트를 표시하고, 오른쪽 창에는 한 사용자(사용자 A)에 대한 %s 이벤트를 표시하고 싶습니다.
각 사용자에 대해 새로운 그래프를 생성하겠습니다…
남자
Re: 그래프 빌더 오버레이 질문그래프에 관한 좋은 질문입니다.
빈도 요구 사항에는 숫자형 연속 데이터(작은 파란색 삼각형 아이콘)가 포함됩니다.
이벤트와 사용자는 이미 명목상입니다.
User를 x축으로 끈 다음 Even을 x축 오른쪽으로 끕니다.
Freqency를 graphbuilder 상자 오른쪽 하단에 있는 주파수 역할로 드래그하세요.
graphbuilder 상자 상단에서 막대 차트 요소를 선택합니다.
그런 다음 왼쪽 패널인 요소 패널에서 통계를 평균에서 전체 %로 변경합니다.
이해가 되지 않는 경우를 대비하여 예제 테이블이 기본 테이블일 때 다음 스크립트를 스크립트 창에 복사하고 실행하세요.
Graph Builder(
Size( 393, 201 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :User ), X( :Event ), Frequency( :Frequency ) ),
Elements(
Position( 1, 1 ),
Bar( X, Legend( 20 ), Summary Statistic( "% of Total" ) )
),
Elements(
Position( 2, 1 ),
Bar( X, Legend( 21 ), Summary Statistic( "% of Total" ) )
),
SendToReport( Dispatch( {}, "", ScaleBox, {Min( 0 )} ) )
);
