我們常常在報告中使用到各種彙總值,如圖:
這裡我們拿到了利潤和成本的彙總值,我們往往會想要再看到利潤率的數據,也就是“利潤/成本”,這時候可能下意識的,我們就會想那我新建一個計算列,利潤率,像這樣不就得了:
好了,新建計算列,把它綁定到表格上:
“不對啊,這個利潤率怎麼有一千多了。”相信不少人到這都會有這樣的疑惑,這是因為這裡的彙總會将每個明細的利潤率一起加總計算,導緻了這裡計算出來的結果會是所有明細利潤率的總值,這當然不是我們想要的利潤率了。
要怎麼拿到彙總的利潤率呢,根據不同的情況永洪提供了不同的解決方案。
普通表格組件計算彙總值
對于普通的表格或者交叉表組件,在新建計算列的時候,我們就需要把值設置為聚合函數,如圖:
然後把利潤率1綁定到表格中,這時候得到的就是我們希望看到的彙總值的利潤率了:
自由式表格組件計算彙總值
如果使用自由式表格進行這個計算,操作會更加簡單一些,我們先将市場分布、利潤和總成本綁定到自由表的三格:
在自由式表格中,除了使用彙總計算列的方式以外,我們還可以使用格間計算來實現彙總值間的計算,在上圖的表中插入新列,在新列的表頭輸入利潤率,第二行的單元格中輸入格間計算如圖:
這樣就在自由表中實現了彙總值的比例計算:
多粒度表達式計算比例
雖然我們可以通過彙總函數等得到彙總值之間的計算結果,但是這樣給出的比例是對應行維度的比例,如果我們需要進行不同維度的彙總值計算,直接這麼寫計算列顯然是不行的。例如我們想要得到一級市場,二級市場和總利潤率随交易日期變化的曲線:
這時候我們使用SUM(利潤)/SUM(成本)就隻能得到每天的二級市場利潤率和一級市場利潤率,如果我們想在表格中看到一整天的利潤率,就需要使用多粒度表達式。永洪當前提供的基礎的多粒度表達式如下:
這裡我們可以使用fixed表達式,固定計算交易時間維度,我們分别創建日利潤和日成本的計算列:
然後創建日利潤率計算列(目前不支持直接創建兩個多粒度表達式相除的計算列):
把日利潤率綁定到表格中,就可以得到每天當日利潤率的值了:
我們将這些列綁定到線圖中,就得到了一級市場,二級市場和總利潤率随交易日期變化的曲線:
綜上所述,結合計算列和多粒度表達式的使用,我們可以通過對計算列和多粒度表達式的靈活運用,讓數據在明細數據和彙總數據中的按需顯示變得簡單可控。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!