나는 연간 모든 하위 구성 요소의 비신뢰성을 곱하는 방법을 알아 내려고 노력하고 있습니다.

나는 매년 배열을 만들고 "제품" 기능을 사용하여 배열 내의 모든 요소를 곱할 생각이었습니다. 그러나 루프 내 루프가 될 것 같습니다. 이 작업을 수행하기 위한 제안이 있습니까?
감사합니다.
이 공식을 사용해보십시오
If( Row() == 1,
x = :Useful Life Unreliability Rollup per Subcomponent type
);
If( Lag( :year ) != :year,
x = :Useful Life Unreliability Rollup per Subcomponent type,
x = :Useful Life Unreliability Rollup per Subcomponent type * x
);
x;
@mquyen ,
테이블>> 요약 플랫폼 또는 분석 >> 표 작성 프로시저에만 "제품"이 옵션으로 있는 경우 귀하가 묻는 질문은 대답하기가 매우 간단해야 합니다.
한편 내가하는 방법은 다음과 같습니다.
먼저 테이블을 연도별로 분할하고 하위 구성 요소별로 그룹화합니다. 그런 다음 제품은 새 열에 대한 수식의 옵션으로 사용할 수 있습니다.
Names Default To Here( 1 );<BR />dt1 = New Table( "original",<BR />Add Rows( 16 ),<BR />New Column( "Sub-Component",<BR />Character,<BR />"Nominal",<BR />Set Values( {"a1", "a1", "a1", "a2", "a2", "a2", "a3", "a3", "a3", "a4", "a4", "a4", "dc1", "dc1", "dc1", "dc2"} )<BR />),<BR />New Column( "Year", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1] ) ),<BR />New Column( "unreliability", Numeric, "Continuous", Format( "Best", 12 ), Formula( Random Normal() ^ 2 ) )<BR />);<BR />dt2 = dt1 << Split(<BR />Split By( :Year ),<BR />Split( :unreliability ),<BR />Group( :"Sub-Component"n ),<BR />Output Table( "splilt_table.jmp" ),<BR />Sort by Column Property<BR />);<BR />// New formula column: 1*2*3<BR />dt2 << New Formula Column( Operation( Category( "Combine" ), "Product" ), Columns( :"1"n, :"2"n, :"3"n ) );
이것을 한 번 실행하면 다음에 스크립트나 메뉴에서 클릭하여 데이터에 대해 동일한 작업을 수행할 수 있습니다. 둘 다 합리적으로 쉬워야합니다.
그것이 당신을 위해 작동하는지 알려주십시오.