상자 그림 차트를 작성하고 로컬에 저장한 다음 ppt에 삽입하는 방법안녕하세요 JMPer
아래와 같은 테스트 데이터가 하나 있었습니다.
각 Col을 Fixture와 비교할 수 있는 상자 그림 차트를 자동으로 만들고 싶습니다. 각 Col에는 하나의 설명이 있습니다. (제목 형식: Fixture Comparison: Col--Remark).
Col_1、Col_2、Col_3、Col_4를 사용하여 상자 그림 차트 루프를 자동으로 작성하는 방법. 상자 그림 차트를 자동 저장한 다음 ppt에 삽입하시겠습니까?
매우 감사합니다.



자동화 및 스크립팅기본 데이터 분석 및 모델링Re: 상자 그림 차트를 작성하고 로컬에 저장한 다음 ppt에 삽입하는 방법테스트 데이터를 업로드합니다.
Re: 상자 그림 차트를 작성하고 로컬에 저장한 다음 ppt에 삽입하는 방법저는 PowerPoint 프레젠테이션을 저장한 경험이 많지 않지만 이 스크립트는 매번 동일한 열 형식을 가정하여 귀하가 요청한 작업을 수행합니다. 조정할 필요 없이 더 많거나 더 적은 :Col_n 열을 허용합니다.
<MMM><YYYY> <HH24><MM><SS>" ) ); cols = Filter Each( {val, idx}, dt << 열 이름 가져오기( "String" ), Contains( val, "Col_" ) ); remarkarray = 연관 배열( :Col, :Remark ); For Each( {val, idx}, cols, text = val || "--" || remarkarray[대체( val, "_", "" )]; pres = dt << Graph Builder( 크기( 534, 450 ) , 제어판 표시( 0 ), 변수( X( :Fixture ), Y( 열( val ) ) ), 요소( 점( X, Y, 범례( 7 ) ), 상자 그림( X, Y, 범례( 8 ) ) ), SendToReport( Dispatch( {}, "graph title", TextEditBox, {Set Text( "Fixture Comparison: " || text )} ) ) ); If( idx == 1, Report( pres ) << 프레젠테이션 저장 ( "$DOCUMENTS/Fixtures " || 날짜 || ".pptx" ), 보고서( pres ) << 프레젠테이션 저장( "$DOCUMENTS/Fixtures " || 날짜 || ".pptx", Append ) ); (pres < < 창 가져오기) << 창 닫기;<BR /> );</SS></MM></HH24></YYYY></MMM>Names Default To Here( 1 );
dt = Open(
"$DOWNLOADS/jmp test data.xlsx",
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
thedate = Uppercase( Format( Today(), "Format Pattern", "
Re: 상자 그림 차트를 작성하고 로컬에 저장한 다음 ppt에 삽입하는 방법안녕하세요 mmarchandTSI님
매우 감사합니다. "연관 배열"이 나에게 유용합니다.
PPT에 저장한 사진은 아름답지 않습니다.

사진을 이렇게 ppt로 저장하고 싶어요. 가능합니까?

Re: 상자 그림 차트를 작성하고 로컬에 저장한 다음 ppt에 삽입하는 방법그래프 빌더 도구 모음 에서 수행한 것처럼 그림을 클립보드에 복사하고 PowerShell 스크립트를 통해 PPT에 붙여넣을 수 있습니다.

Re: 박스플롯 차트를 만들고 로컬에 저장한 다음 ppt에 삽입하는 방법이 방법을 사용하면 몇 줄의 코드만 더 사용하여 원래의 그래프 빌더 형식을 유지할 수 있습니다.
Names Default To Here( 1 );
dt = Open(
"$DOWNLOADS/jmp test data.xlsx",
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
thedate = Uppercase( Format( Today(), "Format Pattern", "<DL><DD><MMM><YYYY> <HH24><MM><SS>" ) );
cols = Filter Each( {val, idx}, dt << Get Column Names( "String" ), Contains( val, "Col_" ) );
remarkarray = Associative Array( :Col, :Remark );
For Each( {val, idx}, cols,
text = val || "--" || remarkarray[Substitute( val, "_", "" )];
pres = dt << Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables( X( :Fixture ), Y( Column( val ) ) ),
Elements( Points( X, Y, Legend( 7 ) ), Box Plot( X, Y, Legend( 8 ) ) ),
SendToReport( Dispatch( {}, "graph title", TextEditBox, {Set Text( "Fixture Comparison: " || text )} ) )
);
Report(pres)<<SAVE picture=""></SAVE></SS></MM></HH24></YYYY></MMM></DD><P><CODE class=" language-jsl">
Re: 박스플롯 차트를 만들고 로컬에 저장한 다음 ppt에 삽입하는 방법고마워요, 호기. 저는 MAC을 사용했는데, 툴바가 제게는 효과적이지 않았어요.