File tree Expand file tree Collapse file tree 4 files changed +5
-3
lines changed Expand file tree Collapse file tree 4 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -15,3 +15,4 @@ $z0_9_35 = 0.9;
15
15
$z1_1_35 = 1.1;
16
16
17
17
$round = ($x, $y) -> { return Math::Round($x, $y); };
18
+ $upscale = ($x) -> { return $x; };
Original file line number Diff line number Diff line change @@ -14,3 +14,4 @@ $z0_05_35 = cast("0.05" as decimal(35,2));
14
14
$z0_9_35 = cast("0.9" as decimal(35,2));
15
15
$z1_1_35 = cast("1.1" as decimal(35,2));
16
16
$round = ($x,$y) -> {return $x;};
17
+ $upscale = ($x) -> { return cast($x as decimal(35,9)); };
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ select item.i_item_id
8
8
,item .i_class
9
9
,item .i_current_price
10
10
,sum (cs_ext_sales_price) as itemrevenue
11
- ,sum (cs_ext_sales_price)* 100 / sum (sum (cs_ext_sales_price)) over
11
+ ,$upscale( sum (cs_ext_sales_price)* 100 ) / sum ($upscale( sum (cs_ext_sales_price) )) over
12
12
(partition by item .i_class ) as revenueratio
13
13
from {{catalog_sales}} as catalog_sales
14
14
cross join {{item}} as item
Original file line number Diff line number Diff line change 3
3
-- NB: Subquerys
4
4
-- start query 1 in stream 0 using template query36.tpl and seed 1544728811
5
5
select
6
- sum (ss_net_profit)/ sum (ss_ext_sales_price) as gross_margin
6
+ $upscale( sum (ss_net_profit)) / $upscale( sum (ss_ext_sales_price) ) as gross_margin
7
7
,item .i_category
8
8
,item .i_class
9
9
,grouping(item .i_category )+ grouping(item .i_class ) as lochierarchy
10
10
,rank() over (
11
11
partition by grouping(item .i_category )+ grouping(item .i_class ),
12
12
case when grouping(item .i_class ) = 0 then item .i_category else null end
13
- order by sum (ss_net_profit)/ sum (ss_ext_sales_price) asc ) as rank_within_parent
13
+ order by $upscale( sum (ss_net_profit)) / $upscale( sum (ss_ext_sales_price) ) asc ) as rank_within_parent
14
14
from
15
15
{{store_sales}} as store_sales
16
16
cross join {{date_dim}} d1
You can’t perform that action at this time.
0 commit comments