交叉表 (Cross Table) 是商業報表最經典的呈現形式:上表頭 (橫向)、左表頭 (縱向)、中間交叉匯總。傳統報表工具常將交叉表視為獨立模型,難以應對複雜變體。快逸報表獨創「單元格橫縱向擴展」機制,讓交叉表與一般報表同一套邏輯製作,極大提升靈活度。
使用內建資料集 3.1.raq,新增字串欄位 「產品」 並填入範例資料。
=ds1.group(地區, false)
false = 升序排列=ds1.group(產品, true)
true = 降序排列=ds1.sum(銷售額)
| 單元格 | 公式 | 擴展方向 | 角色 |
|---|---|---|---|
| B2 | =ds1.group(地區,false) | 橫向 | 上表頭 (Column Header) |
| A3 | =ds1.group(產品,true) | 縱向 | 左表頭 (Row Header) |
| B3 | =ds1.sum(銷售額) | 自動 (交叉) | 資料區 (Data Area) |
=ds1.group(年份, false) 形成「年份-地區」雙層=ds1.sum(銷售額)、=ds1.avg(單價) 並排掌握「橫向群組 + 縱向群組 + 交叉匯總」三要素,即可輕鬆駕馭各類交叉報表,並享受快逸報表統一模型帶來的無限擴展彈性。