0
我試圖重新創建Tableau中的視圖作爲SQL中的視圖。它要求我旋轉基於一個月一個表,不僅總結了量,但我還需要通過保證金進行總結,並創建一個保證金%row.The所需的輸出是SQL:數據透視表,其中包括總和和百分比
BUSINESS_UNIT CLASS JANUARY FEBRUARY MARCH
202 Cost of Sales 100 (null) 60
202 Revenue 200 80 (null)
202 Margin x xx xxx
202 Margin % x% xx% xxx%
我可以透視基於一個月,但如何在一個數據透視表中執行兩次總計,我怎麼去包括一個percenatge行呢?
代碼到目前爲止
SELECT
*
FROM
(SELECT
[Business_Unit]
,[Class]
,Month as Period
,[Amount]
--,Margin
FROM [sample_table]
where [Class] in ('Revenue','Cost of Sales'))AS T
PIVOT(SUM(Amount)
FOR Period IN ([January],[February],[March])) as Pvt
我已經包含到目前爲止我的代碼http://www.sqlfiddle.com/#!3/06bafc/6
我不明白保證金%。這是3個月的總和的百分比嗎?因此,1月將是(300/440)或68.1%2月將是18.18 3月13.63? – xQbert 2014-09-22 14:33:52