안녕하세요 여러분,
저는 여기 초보자입니다. X축(막대 범주)이 내 테이블의 범주형 열이고 Y축(막대 높이)이 다른 열의 고유 값 개수인 막대형 차트를 만들려고 했습니다. 문제 해결을 위한 코드:
// Make data table
t = New Table( "test", Add Rows( 5 ),
New Column( "Customer", Character, "Nominal",
Set Values( {"A", "A", "B", "B", "B", "C", "D", "E","E"} ) ),
New Column( "OrderID", Character, "Nominal",
Set Values( {"1", "2", "3", "4", "5", "6", "7", "8","9"} ) ),
New Column( "Prime member", Character,"Nominal",
Set Values( {"Non-Prime", "Non-Prime", "Prime", "Prime", "Prime", "Non-Prime", "Non-Prime", "Prime","Prime"} ) ),
);
내가 찾고 있는 내용은 스크린샷을 참조하세요. 내 데이터 테이블 :

내가 원하는 것:

안녕 @stan_koprowski ,
엄청난! 그것은 완벽하게 작동했고 정확히 내가 찾던 것이었습니다. 엄청 고마워!
안녕 @다크호스 ,
다음과 같이 원하는 것을 할 수 있을 것 같습니다.
- 프라임 멤버 열을 x축으로 드래그합니다.
- 고객 열을 드래그하여 역할을 오버레이하세요.
- Prime 회원 열을 색상 역할로 드래그하세요.
- 막대 요소를 선택합니다.
- 막대 요소 속성을 스택으로 변경합니다.
- 막대 요소 요약 통계를 전체 대비 %로 변경합니다.
- y축을 두 번 클릭하고 형식을 백분율에서 가장 잘 변경합니다.
bar element property changesbar element property changesbar element property changesbar element property changes막대 요소 속성 변경
y-axis setting best formaty-axis setting best formaty-axis setting best formaty-axis setting best formaty축 설정에 가장 적합한 형식
Count of Customer by prime membershipCount of Customer by prime membershipCount of Customer by prime membershipCount of Customer by prime membership프라임 회원별 고객 수
그리고 재현할 JSL 스크립트입니다.
Graph Builder(
Size( 535, 447 ),
Show Control Panel( 0 ),
Variables( X( :Prime member ), Overlay( :Customer ), Color( :Prime member ) ),
Elements(
Bar(
X,
Legend( 3 ),
Bar Style( "Stacked" ),
Summary Statistic( "% of Total" )
)
),
SendToReport(
Dispatch( {}, "", ScaleBox, {Format( "Best", 9 )} ),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Properties( 0, {Fill Color( 5 )}, Item ID( "Non-Prime", 1 ) ),
Properties( 1, {Fill Color( 19 )}, Item ID( "Prime", 1 ) ),
Properties( -1, {Fill Color( 32 )}, Item ID( "A", 1 ) ),
Properties( -1, {Fill Color( 32 )}, Item ID( "B", 1 ) ),
Properties( -1, {Fill Color( 32 )}, Item ID( "C", 1 ) ),
Properties( -1, {Fill Color( 32 )}, Item ID( "D", 1 ) ),
Properties( -1, {Fill Color( 32 )}, Item ID( "E", 1 ) )
)}
)
)
)
건배,
스탠
그룹화 및 요약을 통해 문제를 해결했습니다.테이블 > 요약을 사용하여 Prime Member와 Customer를 그룹에 배치하세요.그러면 새 테이블이 제공되고 거기에서 차트를 만들 수 있습니다.
안녕 @Bill_Worley ,
답장을 보내 주셔서 감사합니다!
프라임 멤버십별 고유 고객 수를 보고하려고 합니다. 따라서 아래 차트와 같이 PRIME의 개수는 2이고 NON PRIME의 개수는 3이 됩니다. 이 차트를 작성하기 전에 고객별로 그룹화하고 요약해야 할 것 같습니다.

다크호스 님, 안녕하세요.
아래 그래프를 확인해 보세요.이것은 몇 번의 드래그와 클릭 등을 통해 Graph Builder에 구축되었습니다.당신은 JMP를 처음 접했기 때문에 Graph Builder를 사용해 본 적이 없는 것 같습니다.

HTH
안녕 @Thierry_S ,
답장을 보내 주셔서 감사합니다! 이것은 도움이 됩니다.. 그러나 정확히 내가 원하는 것은 아닙니다.
이 차트를 만들어 메인 테이블 자체에 첨부하고 싶습니다. 왜냐하면 대시보드에 통합하고 싶은 다른 차트도 있을 것이기 때문입니다. 고마워요!
안녕,
데이터 테이블에서 직접 원하는 막대 차트를 생성하는 방법은 생각할 수 없지만 요약 기능을 사용하면 올바른 숫자가 포함된 새 데이터 테이블이 생성됩니다. 통계 = N 카테고리(고객) 및 GROUP = 멤버십

매우 (!) 좋은 해결 방법:)
하지만:
대부분의 경우 오버레이 역할이 이미 사용 중이므로 이 해결 방법은 작동하지 않습니다.
이 목록에 "N 고유"가 없는 이유는 무엇입니까?
이 목록에는 언제 "N 고유"가 포함됩니까?
