早在 Navicat 17 的預覽版中,我們就已經介紹了一些新的商業智能(BI)功能,即圖表互動和計算字段。需要說明的是,計算字段不是 Navicat BI 中唯一可用的自定義字段類型。事實上,有五種:類型改變、串聯、映射、自定義排序,當然還有計算。本博客將從類型更改字段開始,為在圖表中添加自定義字段奠定基礎
更改字段類型
以下是獲取每個電影類別銷售額的 SELECT 語句:
它類似于我們在上一個圖表教程中看到的查詢,但有兩個重要區別:
字段列表包含 rental_date
該查詢不按類別聚合銷售額
我們可以看到 rental_date 字段包含日期時間:
現在,假設我們想刪除日期中的時間部分。我們可以編輯底層查詢,或者在現有數據源中添加一個新的類型更改字段。為此,我們將點擊 rental_date 標題將其選中,然后點擊“新建自定義字段”按鈕,并從彈出式菜單中選擇 "類型更改字段...":
在點擊“新建自定義字段”按鈕之前選擇 rental_date 列,Navicat 就知道要復制該字段。我們把新字段命名為 "rental_date_no_time",并設置為日期類型:
這樣,我們就可以在圖表中按日期細分銷售額。
單擊 "確定 "按鈕后,我們就可以在字段列表和數據表中看到新字段:
快速提示:如果需要將 DateTime 字段轉換為時間戳,可以在“新建類型更改字段”對話框的“目標字段類型”下拉菜單中選擇 “數字”:
現在我們可以在圖表中使用新字段了。下面是一個垂直堆積條形圖,顯示每個電影類別的每日銷售額:
自定義圖表中的日期
值得注意的是,我們還可以在圖表中進一步自定義日期和時間字段的格式。例如,我們可以從數據屬性的 “日期格式”部分選擇 "DD MMM YYYY "格式,將日期更改為 "DD MMM YYYY "格式:
新的格式將立即反映在圖表中: