| Line 90... |
Line 90... |
| 90 |
</Level>
|
90 |
</Level>
|
| 91 |
</Hierarchy>
|
91 |
</Hierarchy>
|
| 92 |
</Dimension>
|
92 |
</Dimension>
|
| 93 |
<Dimension type="StandardDimension" name="Order Hour">
|
93 |
<Dimension type="StandardDimension" name="Order Hour">
|
| 94 |
<Hierarchy name="Order Hour" hasAll="true" allMemberName="All">
|
94 |
<Hierarchy name="Order Hour" hasAll="true" allMemberName="All">
|
| 95 |
<Level name="Order Hour" table="sales" column="order_hour" type="Integer" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
95 |
<Level name="Order Hour Range" table="sales" column="order_hour" type="Integer" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
| 96 |
<KeyExpression>
|
96 |
<KeyExpression>
|
| 97 |
<SQL dialect="generic">
|
97 |
<SQL dialect="generic">
|
| 98 |
case when order_hour<6 then 0 when order_hour<12 then 6 when order_hour<15 then 12 when order_hour<18 then 15 else 18 end </SQL>
|
98 |
case when order_hour<6 then 0 when order_hour<12 then 6 when order_hour<15 then 12 when order_hour<18 then 15 else 18 end </SQL>
|
| 99 |
</KeyExpression>
|
99 |
</KeyExpression>
|
| 100 |
<NameExpression>
|
100 |
<NameExpression>
|
| Line 104... |
Line 104... |
| 104 |
<OrdinalExpression>
|
104 |
<OrdinalExpression>
|
| 105 |
<SQL dialect="generic">
|
105 |
<SQL dialect="generic">
|
| 106 |
case when order_hour<6 then 0 when order_hour<12 then 6 when order_hour<15 then 12 when order_hour<18 then 15 else 18 end </SQL>
|
106 |
case when order_hour<6 then 0 when order_hour<12 then 6 when order_hour<15 then 12 when order_hour<18 then 15 else 18 end </SQL>
|
| 107 |
</OrdinalExpression>
|
107 |
</OrdinalExpression>
|
| 108 |
</Level>
|
108 |
</Level>
|
| - |
|
109 |
<Level name="Order Hour" table="sales" column="order_hour" ordinalColumn="order_hour" type="Integer" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
| - |
|
110 |
</Level>
|
| 109 |
</Hierarchy>
|
111 |
</Hierarchy>
|
| 110 |
</Dimension>
|
112 |
</Dimension>
|
| 111 |
<Dimension type="StandardDimension" foreignKey="customer_id" name="First Source">
|
113 |
<Dimension type="StandardDimension" foreignKey="customer_id" name="First Source">
|
| 112 |
<Hierarchy name="Source" hasAll="true" allMemberName="All" primaryKey="id">
|
114 |
<Hierarchy name="Source" hasAll="true" allMemberName="All" primaryKey="id">
|
| 113 |
<Table name="user">
|
115 |
<Table name="user">
|
| 114 |
</Table>
|
116 |
</Table>
|
| 115 |
<Level name="Source" column="source" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
117 |
<Level name="Source" column="source" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
| 116 |
<KeyExpression>
|
118 |
<KeyExpression>
|
| 117 |
<SQL dialect="generic">
|
119 |
<SQL dialect="generic">
|
| 118 |
case when source is null then 'Unknown' when source like 'DIRECT%' then 'Direct' when source like 'ORGANIC%' then 'Organic' else 'Referer' end </SQL>
|
120 |
case when source is null then 'Unknown' when source like 'DIRECT%' then 'Direct' when source like 'ORGANIC%' then 'Organic' when source like 'PAID%' then 'Paid' else 'Referer' end </SQL>
|
| 119 |
</KeyExpression>
|
121 |
</KeyExpression>
|
| 120 |
<NameExpression>
|
122 |
<NameExpression>
|
| 121 |
<SQL dialect="generic">
|
123 |
<SQL dialect="generic">
|
| 122 |
case when source is null then 'Unknown' when source like 'DIRECT%' then 'Direct' when source like 'ORGANIC%' then 'Organic' else 'Referer' end </SQL>
|
124 |
case when source is null then 'Unknown' when source like 'DIRECT%' then 'Direct' when source like 'ORGANIC%' then 'Organic' when source like 'PAID%' then 'Paid' else 'Referer' end </SQL>
|
| 123 |
</NameExpression>
|
125 |
</NameExpression>
|
| 124 |
<OrdinalExpression>
|
126 |
<OrdinalExpression>
|
| 125 |
<SQL dialect="generic">
|
127 |
<SQL dialect="generic">
|
| 126 |
case when source is null then 'Unknown' when source like 'DIRECT%' then 'Direct' when source like 'ORGANIC%' then 'Organic' else 'Referer' end </SQL>
|
128 |
case when source is null then 'Unknown' when source like 'DIRECT%' then 'Direct' when source like 'ORGANIC%' then 'Organic' when source like 'PAID%' then 'Paid' else 'Referer' end </SQL>
|
| 127 |
</OrdinalExpression>
|
129 |
</OrdinalExpression>
|
| 128 |
</Level>
|
130 |
</Level>
|
| 129 |
<Level name="Site" column="source" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
131 |
<Level name="Site" column="source" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
| 130 |
<KeyExpression>
|
132 |
<KeyExpression>
|
| 131 |
<SQL dialect="generic">
|
133 |
<SQL dialect="generic">
|
| Line 151... |
Line 153... |
| 151 |
<Dimension type="StandardDimension" name="Session Source">
|
153 |
<Dimension type="StandardDimension" name="Session Source">
|
| 152 |
<Hierarchy name="Session Source" hasAll="true" allMemberName="All">
|
154 |
<Hierarchy name="Session Source" hasAll="true" allMemberName="All">
|
| 153 |
<Level name="Source" table="sales" column="session_source" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
155 |
<Level name="Source" table="sales" column="session_source" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
| 154 |
<KeyExpression>
|
156 |
<KeyExpression>
|
| 155 |
<SQL dialect="generic">
|
157 |
<SQL dialect="generic">
|
| 156 |
case when session_source is null then 'Unknown' when session_source like 'DIRECT%' then 'Direct' when session_source like 'ORGANIC%' then 'Organic' else 'Referer' end </SQL>
|
158 |
case when session_source is null then 'Unknown' when session_source like 'DIRECT%' then 'Direct' when session_source like 'ORGANIC%' then 'Organic' when session_source like 'PAID%' then 'Paid' else 'Referer' end </SQL>
|
| 157 |
</KeyExpression>
|
159 |
</KeyExpression>
|
| 158 |
<NameExpression>
|
160 |
<NameExpression>
|
| 159 |
<SQL dialect="generic">
|
161 |
<SQL dialect="generic">
|
| 160 |
case when session_source is null then 'Unknown' when session_source like 'DIRECT%' then 'Direct' when session_source like 'ORGANIC%' then 'Organic' else 'Referer' end </SQL>
|
162 |
case when session_source is null then 'Unknown' when session_source like 'DIRECT%' then 'Direct' when session_source like 'ORGANIC%' then 'Organic' when session_source like 'PAID%' then 'Paid' else 'Referer' end </SQL>
|
| 161 |
</NameExpression>
|
163 |
</NameExpression>
|
| 162 |
<OrdinalExpression>
|
164 |
<OrdinalExpression>
|
| 163 |
<SQL dialect="generic">
|
165 |
<SQL dialect="generic">
|
| 164 |
case when session_source is null then 'Unknown' when session_source like 'DIRECT%' then 'Direct' when session_source like 'ORGANIC%' then 'Organic' else 'Referer' end </SQL>
|
166 |
case when session_source is null then 'Unknown' when session_source like 'DIRECT%' then 'Direct' when session_source like 'ORGANIC%' then 'Organic' when session_source like 'PAID%' then 'Paid' else 'Referer' end </SQL>
|
| 165 |
</OrdinalExpression>
|
167 |
</OrdinalExpression>
|
| 166 |
</Level>
|
168 |
</Level>
|
| 167 |
<Level name="Site" table="sales" column="session_source" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
169 |
<Level name="Site" table="sales" column="session_source" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
| 168 |
<KeyExpression>
|
170 |
<KeyExpression>
|
| 169 |
<SQL dialect="generic">
|
171 |
<SQL dialect="generic">
|
| Line 178... |
Line 180... |
| 178 |
SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING_INDEX(session_source,'://',-1),'/',1),'www.',-1) </SQL>
|
180 |
SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING_INDEX(session_source,'://',-1),'/',1),'www.',-1) </SQL>
|
| 179 |
</OrdinalExpression>
|
181 |
</OrdinalExpression>
|
| 180 |
</Level>
|
182 |
</Level>
|
| 181 |
</Hierarchy>
|
183 |
</Hierarchy>
|
| 182 |
</Dimension>
|
184 |
</Dimension>
|
| 183 |
<Dimension type="TimeDimension" foreignKey="customer_id" name="First Source TIme">
|
- |
|
| 184 |
<Hierarchy name="First Source TIme" hasAll="true" allMemberName="All" primaryKey="id" primaryKeyTable="user">
|
- |
|
| 185 |
<Join leftKey="source_start_date_id" rightKey="date_id">
|
- |
|
| 186 |
<Table name="user">
|
- |
|
| 187 |
</Table>
|
- |
|
| 188 |
<Table name="datedim" alias="datedim2">
|
- |
|
| 189 |
</Table>
|
- |
|
| 190 |
</Join>
|
- |
|
| 191 |
<Level name="Year" table="datedim2" column="year" type="Integer" uniqueMembers="true" levelType="TimeYears" hideMemberIf="Never">
|
- |
|
| 192 |
</Level>
|
- |
|
| 193 |
<Level name="Quarter" table="datedim2" column="quarter" type="String" uniqueMembers="false" levelType="TimeQuarters" hideMemberIf="Never">
|
- |
|
| 194 |
</Level>
|
- |
|
| 195 |
<Level name="Month" table="datedim2" column="monthnumber" nameColumn="monthname" ordinalColumn="monthnumber" type="Integer" uniqueMembers="false" levelType="TimeMonths" hideMemberIf="Never">
|
- |
|
| 196 |
</Level>
|
- |
|
| 197 |
<Level name="Date" table="datedim2" column="dayofmonth" type="Integer" uniqueMembers="false" levelType="TimeDays" hideMemberIf="Never">
|
- |
|
| 198 |
</Level>
|
- |
|
| 199 |
</Hierarchy>
|
- |
|
| 200 |
</Dimension>
|
- |
|
| 201 |
<Dimension type="TimeDimension" foreignKey="session_start_date_id" name="Session Time">
|
- |
|
| 202 |
<Hierarchy name="Session Time" hasAll="true" allMemberName="All" primaryKey="date_id">
|
- |
|
| 203 |
<Table name="datedim" alias="datedim3">
|
- |
|
| 204 |
</Table>
|
- |
|
| 205 |
<Level name="Year" column="year" type="Integer" uniqueMembers="true" levelType="TimeYears" hideMemberIf="Never">
|
- |
|
| 206 |
</Level>
|
- |
|
| 207 |
<Level name="Quarter" column="quarter" type="String" uniqueMembers="false" levelType="TimeQuarters" hideMemberIf="Never">
|
- |
|
| 208 |
</Level>
|
- |
|
| 209 |
<Level name="Month" column="monthnumber" nameColumn="monthname" ordinalColumn="monthnumber" type="Integer" uniqueMembers="false" levelType="TimeMonths" hideMemberIf="Never">
|
- |
|
| 210 |
</Level>
|
- |
|
| 211 |
<Level name="Date" column="dayofmonth" type="Integer" uniqueMembers="false" levelType="TimeDays" hideMemberIf="Never">
|
- |
|
| 212 |
</Level>
|
- |
|
| 213 |
</Hierarchy>
|
- |
|
| 214 |
</Dimension>
|
- |
|
| 215 |
<Dimension type="StandardDimension" name="Affiliate">
|
185 |
<Dimension type="StandardDimension" name="Affiliate">
|
| 216 |
<Hierarchy name="Affiliate" hasAll="true" allMemberName="All">
|
186 |
<Hierarchy name="Affiliate" hasAll="true" allMemberName="All">
|
| 217 |
<Level name="Affiliate" table="sales" column="aff_name" nameColumn="aff_name" ordinalColumn="aff_name" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
187 |
<Level name="Affiliate" table="sales" column="aff_name" nameColumn="aff_name" ordinalColumn="aff_name" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
| 218 |
</Level>
|
188 |
</Level>
|
| 219 |
</Hierarchy>
|
189 |
</Hierarchy>
|
| 220 |
</Dimension>
|
190 |
</Dimension>
|
| - |
|
191 |
<Dimension type="StandardDimension" name="Days To Purchase">
|
| - |
|
192 |
<Hierarchy name="Days To Purchase" hasAll="true" allMemberName="All">
|
| - |
|
193 |
<Level name="Days To Purchase" table="sales" column="first_source_start_date_id" type="Integer" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
|
| - |
|
194 |
<KeyExpression>
|
| - |
|
195 |
<SQL dialect="generic">
|
| - |
|
196 |
case when session_start_date_id-first_source_start_date_id>30 then '> month' when session_start_date_id-first_source_start_date_id>15 then '> 15 days' when session_start_date_id-first_source_start_date_id>7 then '> 7 days' when session_start_date_id-first_source_start_date_id>2 then '> 2 days' when session_start_date_id-first_source_start_date_id>1 then '> 1 day' else 'same day' end </SQL>
|
| - |
|
197 |
</KeyExpression>
|
| - |
|
198 |
<NameExpression>
|
| - |
|
199 |
<SQL dialect="generic">
|
| - |
|
200 |
case when session_start_date_id-first_source_start_date_id>30 then '> month' when session_start_date_id-first_source_start_date_id>15 then '> 15 days' when session_start_date_id-first_source_start_date_id>7 then '> 7 days' when session_start_date_id-first_source_start_date_id>2 then '> 2 days' when session_start_date_id-first_source_start_date_id>1 then '> 1 day' else 'same day' end </SQL>
|
| - |
|
201 |
</NameExpression>
|
| - |
|
202 |
<OrdinalExpression>
|
| - |
|
203 |
<SQL dialect="generic">
|
| - |
|
204 |
session_start_date_id-first_source_start_date_id </SQL>
|
| - |
|
205 |
</OrdinalExpression>
|
| - |
|
206 |
</Level>
|
| - |
|
207 |
</Hierarchy>
|
| - |
|
208 |
</Dimension>
|
| 221 |
<Measure name="Quantity" column="quantity" datatype="Integer" formatString="##,###" aggregator="sum" visible="true">
|
209 |
<Measure name="Quantity" column="quantity" datatype="Integer" formatString="##,###" aggregator="sum" visible="true">
|
| 222 |
</Measure>
|
210 |
</Measure>
|
| 223 |
<Measure name="Average Selling Price" column="total_amount" datatype="Numeric" formatString="##,###" aggregator="avg" visible="true">
|
211 |
<Measure name="Average Selling Price" column="total_amount" datatype="Numeric" formatString="##,###" aggregator="avg" visible="true">
|
| 224 |
</Measure>
|
212 |
</Measure>
|
| 225 |
<Measure name="Total Sales" column="total_amount" datatype="Numeric" formatString="##,##,###" aggregator="sum" visible="true">
|
213 |
<Measure name="Total Sales" column="total_amount" datatype="Numeric" formatString="##,##,###" aggregator="sum" visible="true">
|