web 展現資料時如何實現行列互換

xiaohuihui發表於2020-06-23

1. 行列互換需求最常見的是在 BI 分析中,在 BI 中這個功能也叫旋轉,可以直接透過拖拽欄位方式實現行列互換效果,例如:

2. 如果沒有 BI 工具,只有報表工具的話,那麼用報表也可以實現行列互換。

例如超連結實現方式:

或者透過宏動態控制行列欄位顯示,從而實現行列互換:

3. 如果既沒有 BI 工具也沒有報表工具,那麼還可以透過 sql 實現。

部分資料庫提供了行列互換函式,例如 oracle 資料庫內建的 pivot、unpivot 函式,可以簡化 sql 處理,但是不支援這種函式的資料庫則需要寫很複雜的 sql 語句實現,這時 sql 執行效率和 sql 維護工作量都是需要額外關心的點。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2700185/,如需轉載,請註明出處,否則將追究法律責任。

相關文章