J'essaie de comprendre comment multiplier le manque de fiabilité de tous les sous-composants par an.

Je pensais créer un tableau pour chaque année et utiliser la fonction "Produit" pour multiplier tous les éléments du tableau. Mais j'ai l'impression que ce sera une boucle dans les boucles. Y a-t-il une suggestion pour réaliser cette tâche?
Merci.
Essayez d'utiliser cette formule
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 ,
la question que vous posez aurait dû être très simple à répondre si seules les tables>> plate-forme récapitulative ou la procédure Analyser >> tabuler avaient l'option "Produit".
en attendant la façon dont je le ferais est la suivante:
divisez d'abord le tableau par année et regroupez-les par sous-composantes. alors le produit est disponible en option dans la formule pour une nouvelle colonne.
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 ) );
si vous l'exécutez une fois, la prochaine fois, vous pourrez faire de même avec vos données, soit par script, soit en cliquant sur les menus. les deux devraient être raisonnablement faciles.
s'il vous plaît laissez-nous savoir si cela fonctionne pour vous.