UFN_QUERY_MARKETINGEFFORTDETAILS

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@EFFORTID uniqueidentifier IN

Definition

Copy


            create function BBDW.UFN_QUERY_MARKETINGEFFORTDETAILS(@EFFORTID uniqueidentifier)
            returns table
            as
            return
                select
                MS.MARKETINGSEGMENTDIMID,
                MS.SEGMENTNAME,
                MS.SEGMENTDESCRIPTION,
                MSC.SOURCECODE SEGMENTCODE,
                MS.PACKAGECODE,
                MS.PACKAGENAME,
                MS.PACKAGEDESCRIPTION,
                MS.LETTERCODE,
                MS.LETTERCODEDESCRIPTION,
                MS.SEGMENTATIONSEGMENTCOSTPERDOLLARRAISED,
                MS.SEGMENTATIONSEGMENTCOSTTOACQUIRE ,
                MS.PACKAGECHANNEL,
                MS.ASKLADDERNAME,
                MS.SAMPLESIZE,
                MS.SEGMENTATIONSEGMENTQUANTITY,
                (select COUNT(distinct CONSTITUENTDIMID)
                from BBDW.FACT_FINANCIALTRANSACTION FF
                where FF.MARKETINGSEGMENTDIMID=MS.MARKETINGSEGMENTDIMID) RESPONDERS,
                MS.SEGMENTATIONSEGMENTRESPONSES,
                MS.SEGMENTATIONSEGMENTRESPONSERATE,
                MS.SEGMENTATIONSEGMENTAVERAGEGIFTAMOUNT,
                MS.SEGMENTATIONPACKAGEUNITCOST,
                MS.RESPONSECOSTPERPIECE,
                MS.VARCOSTPERPIECE,
                MS.FIXEDCOSTPERPIECE,
                MS.SEGMENTATIONSEGMENTTOTALCOST,
                MS.SEGMENTATIONSEGMENTCOSTPERTHOUSAND,
                MS.SEGMENTATIONSEGMENTTOTALGIFTAMOUNT,
                MS.SEGMENTATIONSEGMENTGROSSPERTHOUSAND,
                MS.SEGMENTATIONSEGMENTNETPERTHOUSAND ,
                MS.SEGMENTATIONSEGMENTROIAMOUNT,
                MS.SEGMENTATIONSEGMENTROIPERCENT,
                C.CURRENCYSYSTEMID AS BASECURRENCYID
                from BBDW.DIM_MARKETINGSEGMENT    MS
                left outer join BBDW.DIM_CURRENCY C on C.CURRENCYDIMID = MS.BASECURRENCYDIMID
                left outer join BBDW.DIM_MARKETINGSOURCECODE MSC on MSC.MARKETINGSEGMENTDIMID = MS.MARKETINGSEGMENTDIMID
                where MS.SEGMENTATIONSEGMENTSYSTEMID <> cast(cast(0 as binary) as uniqueidentifier)
                and MS.SEGMENTATIONSYSTEMID = @EFFORTID