<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic A cumulative sum that resets based on an event? in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/A-cumulative-sum-that-resets-based-on-an-event/m-p/224878#M44688</link>
    <description>&lt;P&gt;I'm trying to find a relationship between uses and part lifetime. This is a part that runs constantly when in use. I need a running total that resets when the part is replaced. In my case, I have the first four columns, I want to know how to create the "Jobs Part has Done" column that resets&amp;nbsp;when a Repair event is detected.&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;DateTime Started&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;DateTime Ended&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;Jobs&lt;/TD&gt;&lt;TD&gt;Event&lt;/TD&gt;&lt;TD&gt;Jobs Part has Done&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/1/2019 8:00 AM&lt;/TD&gt;&lt;TD&gt;1/1/2019 9:00 AM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Work&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/1/2019 10:00 AM&lt;/TD&gt;&lt;TD&gt;1/1/2019 12:00 PM&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Work&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/1/2019 3:00 PM&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1/1/2019&lt;/P&gt;&lt;P&gt;6:00 PM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Work&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1/1/2019&lt;/P&gt;&lt;P&gt;6:00 PM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1/1/2019&lt;/P&gt;&lt;P&gt;7:00 PM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Replacement&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/1/2019 8:00 PM&lt;/TD&gt;&lt;TD&gt;1/1/2019 9:00 PM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Work&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1/1/2019&lt;/P&gt;&lt;P&gt;10:00 PM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1/1/2019&lt;/P&gt;&lt;P&gt;11:00 PM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Work&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Thu, 05 Sep 2019 18:04:46 GMT</pubDate>
    <dc:creator>Bearcat</dc:creator>
    <dc:date>2019-09-05T18:04:46Z</dc:date>
    <item>
      <title>A cumulative sum that resets based on an event?</title>
      <link>https://community.jmp.com/t5/Discussions/A-cumulative-sum-that-resets-based-on-an-event/m-p/224878#M44688</link>
      <description>&lt;P&gt;I'm trying to find a relationship between uses and part lifetime. This is a part that runs constantly when in use. I need a running total that resets when the part is replaced. In my case, I have the first four columns, I want to know how to create the "Jobs Part has Done" column that resets&amp;nbsp;when a Repair event is detected.&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;DateTime Started&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;DateTime Ended&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;Jobs&lt;/TD&gt;&lt;TD&gt;Event&lt;/TD&gt;&lt;TD&gt;Jobs Part has Done&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/1/2019 8:00 AM&lt;/TD&gt;&lt;TD&gt;1/1/2019 9:00 AM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Work&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/1/2019 10:00 AM&lt;/TD&gt;&lt;TD&gt;1/1/2019 12:00 PM&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Work&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/1/2019 3:00 PM&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1/1/2019&lt;/P&gt;&lt;P&gt;6:00 PM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Work&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1/1/2019&lt;/P&gt;&lt;P&gt;6:00 PM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1/1/2019&lt;/P&gt;&lt;P&gt;7:00 PM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Replacement&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/1/2019 8:00 PM&lt;/TD&gt;&lt;TD&gt;1/1/2019 9:00 PM&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Work&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1/1/2019&lt;/P&gt;&lt;P&gt;10:00 PM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1/1/2019&lt;/P&gt;&lt;P&gt;11:00 PM&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Work&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 05 Sep 2019 18:04:46 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/A-cumulative-sum-that-resets-based-on-an-event/m-p/224878#M44688</guid>
      <dc:creator>Bearcat</dc:creator>
      <dc:date>2019-09-05T18:04:46Z</dc:date>
    </item>
    <item>
      <title>Re: A cumulative sum that resets based on an event?</title>
      <link>https://community.jmp.com/t5/Discussions/A-cumulative-sum-that-resets-based-on-an-event/m-p/224938#M44692</link>
      <description>&lt;P&gt;This seems to work for me.&amp;nbsp; Might not be the most efficient.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names default to here(1);
dt = New Table( "ColCumSum with Reset",
	Add Rows( 6 ),
	New Column( "DateTime Started",
		Numeric,
		"Continuous",
		Format( "m/d/y h:m", 19 ),
		Input Format( "m/d/y h:m" ),
		Set Values(
			[3629174400, 3629181600, 3629199600, 3629210400, 3629217600, 3629224800]
		)
	),
	New Column( "DateTime Ended",
		Numeric,
		"Continuous",
		Format( "m/d/y h:m:s", 23, 0 ),
		Input Format( "m/d/y h:m:s", 0 ),
		Set Values(
			[3629178000, 3629188800, 3629210400, 3629214000, 3629221200, 3629228400]
		)
	),
	New Column( "Jobs",
		Numeric,
		"Continuous",
		Format( "Best", 12 ),
		Set Values( [2, 5, 5, ., 2, 2] )
	),
	New Column( "Event",
		Character( 16 ),
		"Nominal",
		Set Values( {"Work", "Work", "Work", "Replacement", "Work", "Work"} )
	),
	
);

dt &amp;lt;&amp;lt; New Column( "Jobs Part has Done",
	Formula(
		If(
			Row() == 1, :Jobs,
			:Event == "Replacement", 0,
			Lag( :Jobs Part has Done ) + :Jobs
		)
	)
);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 05 Sep 2019 21:21:33 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/A-cumulative-sum-that-resets-based-on-an-event/m-p/224938#M44692</guid>
      <dc:creator>vince_faller</dc:creator>
      <dc:date>2019-09-05T21:21:33Z</dc:date>
    </item>
  </channel>
</rss>

