<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version last-->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="OpenActivityPastYear" language="groovy" pageWidth="792" pageHeight="612" orientation="Landscape" columnWidth="752" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="07c6d86f-f272-4514-b926-a6156b6ceac1">
	<property name="ireport.zoom" value="1.0"/>
	<property name="ireport.x" value="0"/>
	<property name="ireport.y" value="0"/>
	<property name="ireport.jasperserver.reportUnit" value="/organizations/CES_KBH/Hub_Reports/Segment_Reports/AvgEmailsRecieved"/>
	<property name="ireport.jasperserver.url" value="https://clickci-ces.hubtest.clicksquared.net/ci/services/repository"/>
	<parameter name="dateEnd" class="java.util.Date">
		<parameterDescription><![CDATA[End Date]]></parameterDescription>
		<defaultValueExpression><![CDATA[new Date(new Date().getYear(), new Date().getMonth() , new Date().getDate()+1)]]></defaultValueExpression>
	</parameter>
	<parameter name="dateStart" class="java.util.Date">
		<parameterDescription><![CDATA[Start Date]]></parameterDescription>
		<defaultValueExpression><![CDATA[new Date(new Date().getYear()-1, new Date().getMonth() , new Date().getDate())]]></defaultValueExpression>
	</parameter>
	<parameter name="param_CAMPAIGN_INITIATIVE_2" class="java.util.Collection">
		<parameterDescription><![CDATA[Campaign Initiative(s)]]></parameterDescription>
		<defaultValueExpression><![CDATA[['--ALL INITIATIVES--']]]></defaultValueExpression>
	</parameter>
	<queryString>
		<![CDATA[SELECT
    Z.SENT_IND AS IS_SENT,
   COALESCE(X.EMAILS, 0) AS EMAILS,
    COALESCE(X.PERCENT, 0) PERCENT
FROM
    (SELECT
        CASE WHEN SENT_IND <= 1 THEN 1
            WHEN SENT_IND <= 5 THEN 2
            WHEN SENT_IND <= 10 THEN 3
            WHEN SENT_IND <= 15 THEN 4
            WHEN SENT_IND <= 20 THEN 5
            WHEN SENT_IND <= 30 THEN 6
            WHEN SENT_IND <= 50 THEN 7
            WHEN SENT_IND <= 75 THEN 8
            WHEN SENT_IND <= 100 THEN 9
            ELSE 10 END AS SEND_RANK,
        COUNT(DISTINCT TARGET_ID) AS EMAILS,
        (COUNT(DISTINCT TARGET_ID)+0.0)/(SELECT COUNT(DISTINCT TARGET_ID)
                      FROM S_V_F_PROMOTION_HISTORY_EMAIL PH
                           INNER JOIN S_V_D_CAMPAIGN_HIERARCHY CH ON PH.TOUCHPOINT_EXECUTION_ID = CH.TOUCHPOINT_EXECUTION_ID
                      WHERE 1=1
   		 AND SEND_DT >= $P{dateStart}
   		 AND SEND_DT <= $P{dateEnd}
                      AND ($X{IN,CH.CAMPAIGN_INITIATIVE,param_CAMPAIGN_INITIATIVE_2} OR $X{IN,'--ALL INITIATIVES--',param_CAMPAIGN_INITIATIVE_2})

						) AS PERCENT
    FROM (
        SELECT TARGET_ID,COUNT(PROMO_HIST_ID) AS SENT_IND
        FROM S_V_F_PROMOTION_HISTORY_EMAIL PH
             INNER JOIN S_V_D_CAMPAIGN_HIERARCHY CH ON PH.TOUCHPOINT_EXECUTION_ID = CH.TOUCHPOINT_EXECUTION_ID
        WHERE 1=1
   	AND SEND_DT >= $P{dateStart}
   	AND SEND_DT <= $P{dateEnd}
          AND ($X{IN,CH.CAMPAIGN_INITIATIVE,param_CAMPAIGN_INITIATIVE_2} OR $X{IN,'--ALL INITIATIVES--',param_CAMPAIGN_INITIATIVE_2})
        GROUP BY TARGET_ID
        ) A
    GROUP BY
        SEND_RANK
        ) X
RIGHT OUTER JOIN
(
SELECT 1 AS SEND_RANK, '1' AS SENT_IND
UNION
SELECT 2 ,'2-5'
UNION
SELECT 3 ,'6-10'
UNION
SELECT 4 ,'11-15'
UNION
SELECT 5 ,'16-20'
UNION
SELECT 6 ,'21-30'
UNION
SELECT 7 ,'31-50'
UNION
SELECT 8 ,'51-75'
UNION
SELECT 9 ,'76-100'
UNION
SELECT 10, '101 OR MORE'
) Z
ON Z.SEND_RANK = X.SEND_RANK
ORDER BY Z.SEND_RANK ASC]]>
	</queryString>
	<field name="IS_SENT" class="java.lang.String"/>
	<field name="EMAILS" class="java.lang.Long"/>
	<field name="PERCENT" class="java.math.BigDecimal"/>
	<background>
		<band splitType="Stretch"/>
	</background>
	<title>
		<band height="87" splitType="Stretch">
			<staticText>
				<reportElement x="652" y="0" width="100" height="20" uuid="17f9a6b4-43bd-4f27-80d0-f310c9fd403b"/>
				<text><![CDATA[Version: 1.1.0]]></text>
			</staticText>
			<staticText>
				<reportElement mode="Opaque" x="0" y="0" width="328" height="40" forecolor="#FFFFFF" backcolor="#812990" uuid="c7de8123-f522-4d55-8199-26ecf6080857"/>
				<textElement textAlignment="Center" verticalAlignment="Middle">
					<font size="24" isBold="true"/>
				</textElement>
				<text><![CDATA[Average Emails Received]]></text>
			</staticText>
			<staticText>
				<reportElement x="0" y="60" width="118" height="20" uuid="0f8513fa-66d3-4f8c-8fc4-e88aaa1fa6c8"/>
				<textElement>
					<font isBold="true"/>
				</textElement>
				<text><![CDATA[Date Range:]]></text>
			</staticText>
			<textField>
				<reportElement x="118" y="60" width="634" height="20" uuid="2e35e0cd-fdd0-4774-8165-cf6649d28806"/>
				<textElement>
					<font isBold="true"/>
				</textElement>
				<textFieldExpression><![CDATA[new SimpleDateFormat("MMM dd, yyyy").format($P{dateStart}) + " to " + new SimpleDateFormat("MMM dd, yyyy").format($P{dateEnd})]]></textFieldExpression>
			</textField>
			<textField>
				<reportElement x="118" y="40" width="626" height="20" uuid="b7797c28-e7d6-46fb-9de3-98b8dc357727"/>
				<textElement>
					<font isBold="true"/>
				</textElement>
				<textFieldExpression><![CDATA[""+$P{param_CAMPAIGN_INITIATIVE_2}]]></textFieldExpression>
			</textField>
			<staticText>
				<reportElement x="0" y="40" width="118" height="20" uuid="9517976a-be71-45e7-b59a-970b8026446a"/>
				<textElement>
					<font isBold="true"/>
				</textElement>
				<text><![CDATA[Campaign Initiative(s):]]></text>
			</staticText>
		</band>
	</title>
	<summary>
		<band height="326" splitType="Stretch">
			<componentElement>
				<reportElement x="10" y="10" width="734" height="315" uuid="b3eef624-f614-43a6-97f6-aa5954102a94"/>
				<fc:chart xmlns:fc="http://jaspersoft.com/fusion" xsi:schemaLocation="http://jaspersoft.com/fusion http://jaspersoft.com/schema/fusion.xsd" type="StackedColumn">
					<fc:chartProperty name="showYAxisValues">
						<fc:propertyExpression><![CDATA[Boolean.FALSE]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartProperty name="showLabels">
						<fc:propertyExpression><![CDATA[Boolean.TRUE]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartProperty name="showDivLineValues">
						<fc:propertyExpression><![CDATA[Boolean.FALSE]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartProperty name="yAxisMinValue">
						<fc:propertyExpression><![CDATA[new Integer(0)]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartProperty name="yAxisMaxValue">
						<fc:propertyExpression><![CDATA[new Integer(1)]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartProperty name="showLegend">
						<fc:propertyExpression><![CDATA[Boolean.FALSE]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartProperty name="adjustDiv">
						<fc:propertyExpression><![CDATA[Boolean.FALSE]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartProperty name="showToolTip">
						<fc:propertyExpression><![CDATA[Boolean.FALSE]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartProperty name="showToolTipShadow">
						<fc:propertyExpression><![CDATA[Boolean.FALSE]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartProperty name="labelPadding">
						<fc:propertyExpression><![CDATA[new Integer(0)]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartProperty name="placeValuesInside">
						<fc:propertyExpression><![CDATA[Boolean.TRUE]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartProperty name="valuePadding">
						<fc:propertyExpression><![CDATA[new Integer(5)]]></fc:propertyExpression>
					</fc:chartProperty>
					<fc:chartDataset>
						<fc:item>
							<fc:seriesExpression><![CDATA[$F{IS_SENT}]]></fc:seriesExpression>
							<fc:labelExpression><![CDATA[$F{IS_SENT}]]></fc:labelExpression>
							<fc:valueExpression><![CDATA[$F{EMAILS}]]></fc:valueExpression>
						</fc:item>
					</fc:chartDataset>
				</fc:chart>
			</componentElement>
		</band>
	</summary>
</jasperReport>
