Hi Dan, can you perhaps give me a little more detail as to how you created this report? Trying to replicate but struggling a little. I am not sure if there's too much data but it is taking a long time to refresh!
Hi Carly - The report above ("program membership analysis") is made possible since we have a specific program status in every program channel that includes email sends (email (default program), email send program, events, etc.) - called "Delivered - Touched". Each time an email is sent, we wait 24 hours to determine if the email has been delivered. If so, we change their program status accordingly:

When we configure the report with filters, we not only filter on this status, but also the "clicked - downloaded" program status (to account for those users who click before they can achieve the earlier program status of "Delivered - Touched" - since this program status is an earlier one and once you achieve a later one, you cannot move backwards (nor would we want them to)). In fact, we include any touch or level of engagement in this report, since that really does signify a touch. Here are the filters that are used for this report:


And then finally, you would apply a specific timeframe filter for the period you want to measure.