add descriptor at end of math calc and include in the note section of the json
This commit is contained in:
parent
dfac6a4cb7
commit
d738bd8a98
@ -67,11 +67,11 @@ sequenced AS (
|
|||||||
ARRAY[
|
ARRAY[
|
||||||
CASE
|
CASE
|
||||||
WHEN s.func = 'Price' THEN
|
WHEN s.func = 'Price' THEN
|
||||||
RPAD(s.entity || ':' || s.attr, 17, ' ') || ' + ' || LPAD(to_char(s.val, 'FM9999999990.00000'), 10, ' ')
|
RPAD(s.entity || ':' || s.attr, 17, ' ') || ' + ' || LPAD(to_char(s.val, 'FM9999999990.00000'), 10, ' ') || ' ' || CASE WHEN s.entity = 'Anchor' THEN 'Base Price' ELSE s.entity END
|
||||||
WHEN s.func = 'Factor' THEN
|
WHEN s.func = 'Factor' THEN
|
||||||
RPAD(s.entity || ':' || s.attr, 17, ' ') || ' + ' || LPAD(to_char(COALESCE(NULLIF(CASE WHEN s.func = 'Price' THEN s.val END, NULL), 0) * (s.val - 1), 'FM9999999990.00000'), 10, ' ')
|
RPAD(s.entity || ':' || s.attr, 17, ' ') || ' + ' || LPAD(to_char(COALESCE(NULLIF(CASE WHEN s.func = 'Price' THEN s.val END, NULL), 0) * (s.val - 1), 'FM9999999990.00000'), 10, ' ') || ' ' || s.entity
|
||||||
ELSE
|
ELSE
|
||||||
RPAD(s.entity || ':' || s.attr, 17, ' ') || ' ' || LPAD(to_char(s.val, 'FM9999999990.00000'), 10, ' ')
|
RPAD(s.entity || ':' || s.attr, 17, ' ') || ' ' || LPAD(to_char(s.val, 'FM9999999990.00000'), 10, ' ') || ' ' || s.entity
|
||||||
END
|
END
|
||||||
] math
|
] math
|
||||||
FROM
|
FROM
|
||||||
@ -101,11 +101,11 @@ sequenced AS (
|
|||||||
ARRAY[
|
ARRAY[
|
||||||
CASE
|
CASE
|
||||||
WHEN o.func = 'Price' THEN
|
WHEN o.func = 'Price' THEN
|
||||||
RPAD(o.entity || ':' || o.attr, 17, ' ') || ' + ' || LPAD(to_char(o.val, 'FM9999999990.00000'), 10, ' ')
|
RPAD(o.entity || ':' || o.attr, 17, ' ') || ' + ' || LPAD(to_char(o.val, 'FM9999999990.00000'), 10, ' ') || ' Fixed Charge' --|| to_char(o.val,'$FM90.000')
|
||||||
WHEN o.func = 'Factor' THEN
|
WHEN o.func = 'Factor' THEN
|
||||||
RPAD(o.entity || ':' || o.attr, 17, ' ') || ' + ' || LPAD(to_char(COALESCE(c.base, 0) * (o.val - 1), 'FM9999999990.00000'), 10, ' ')
|
RPAD(o.entity || ':' || o.attr, 17, ' ') || ' + ' || LPAD(to_char(COALESCE(c.base, 0) * (o.val - 1), 'FM9999999990.00000'), 10, ' ') || ' ' || to_char((o.val -1)*100,'FM990.09%')
|
||||||
ELSE
|
ELSE
|
||||||
RPAD(o.entity || ':' || o.attr, 17, ' ') || ' ' || LPAD(to_char(o.val, 'FM9999999990.00000'), 10, ' ')
|
RPAD(o.entity || ':' || o.attr, 17, ' ') || ' ' || LPAD(to_char(o.val, 'FM9999999990.00000'), 10, ' ') || ' Price Adder: ' || o.val
|
||||||
END
|
END
|
||||||
]
|
]
|
||||||
ELSE
|
ELSE
|
||||||
|
@ -494,11 +494,7 @@ BEGIN
|
|||||||
ELSE '' END AS type,
|
ELSE '' END AS type,
|
||||||
----------------------note-------------------------------------------------
|
----------------------note-------------------------------------------------
|
||||||
CASE WHEN value <> '' THEN
|
CASE WHEN value <> '' THEN
|
||||||
CASE WHEN CHARINDEX('Anchor',value) <> 0 THEN
|
SUBSTRING(value,32,12)
|
||||||
'Base Floor'
|
|
||||||
ELSE
|
|
||||||
CASE SUBSTRING(value,19,1) WHEN '+' THEN 'Price' ELSE 'Premium' END
|
|
||||||
END
|
|
||||||
ELSE '' END AS note
|
ELSE '' END AS note
|
||||||
FROM @queue q
|
FROM @queue q
|
||||||
OUTER APPLY OPENJSON(q.expl, '$.target_math')
|
OUTER APPLY OPENJSON(q.expl, '$.target_math')
|
||||||
|
Loading…
Reference in New Issue
Block a user