早在 Navicat 17 的預覽版中,我們就已經(jīng)介紹了一些新的商業(yè)智能(BI)功能,即圖表互動(dòng)和計算字段。需要說(shuō)明的是,計算字段不是 Navicat BI 中唯一可用的自定義字段類(lèi)型。事實(shí)上,有五種:類(lèi)型改變、串聯(lián)、映射、自定義排序,當然還有計算。本博客將從類(lèi)型更改字段開(kāi)始,為在圖表中添加自定義字段奠定基礎

 

更改字段類(lèi)型

以下是獲取每個(gè)電影類(lèi)別銷(xiāo)售額的 SELECT 語(yǔ)句:


 

 

它類(lèi)似于我們在上一個(gè)圖表教程中看到的查詢(xún),但有兩個(gè)重要區別:

字段列表包含 rental_date

該查詢(xún)不按類(lèi)別聚合銷(xiāo)售額

我們可以看到 rental_date 字段包含日期時(shí)間:


 

 

現在,假設我們想刪除日期中的時(shí)間部分。我們可以編輯底層查詢(xún),或者在現有數據源中添加一個(gè)新的類(lèi)型更改字段。為此,我們將點(diǎn)擊 rental_date 標題將其選中,然后點(diǎn)擊新建自定義字段按鈕,并從彈出式菜單中選擇 "類(lèi)型更改字段..."


 


在點(diǎn)擊新建自定義字段按鈕之前選擇 rental_date 列,Navicat 就知道要復制該字段。我們把新字段命名為 "rental_date_no_time",并設置為日期類(lèi)型:


 


這樣,我們就可以在圖表中按日期細分銷(xiāo)售額。

單擊 "確定 "按鈕后,我們就可以在字段列表和數據表中看到新字段:


 


快速提示:如果需要將 DateTime 字段轉換為時(shí)間戳,可以在新建類(lèi)型更改字段對話(huà)框的目標字段類(lèi)型下拉菜單中選擇 數字



現在我們可以在圖表中使用新字段了。下面是一個(gè)垂直堆積條形圖,顯示每個(gè)電影類(lèi)別的每日銷(xiāo)售額:



自定義圖表中的日期

值得注意的是,我們還可以在圖表中進(jìn)一步自定義日期和時(shí)間字段的格式。例如,我們可以從數據屬性的 “日期格式”部分選擇 "DD MMM YYYY "格式,將日期更改為 "DD MMM YYYY "格式:



新的格式將立即反映在圖表中: