在 Navicat BI 中,數據源引用你連接中的表或文件/ODBC 源中的數據,并可從不同服務(wù)器類(lèi)型的中選擇數據。數據集中的字段可用于構建圖表。事實(shí)上,在構建圖表時(shí),你需要指定用于填充圖表的數據源。
正如我們在整個(gè)系列中所看到的,數據源支持自定義字段類(lèi)型。這些類(lèi)型包括類(lèi)型更改、連接、映射、自定義排序和計算字段。上一篇博客介紹了如何使用自定義排序字段根據參考字段對圖表數據進(jìn)行排序。本周,我們將學(xué)習如何設置顯式排序順序。為此,我們將為免費的“dvdrental”示例數據庫 創(chuàng )建一個(gè)垂直條形圖,按月顯示電影租賃收入的總和。
配置數據源
如前所述,我們的圖表需要一個(gè)能獲取相關(guān)數據的數據源,因此讓我們創(chuàng )建一個(gè)名為“Rentals by Month”的新數據源。
這是我在 Navicat for PostgreSQL 中創(chuàng )建的查詢(xún):
現在,我們可以單擊“導入查詢(xún)”按鈕,將其導入數據源:
刷新數據后,我們可以看到查詢(xún)字段和結果:
設計“Sales by Month”圖表
現在開(kāi)始設計我們的圖表了。首先,讓我們看看按月份名稱(chēng)排序會(huì )發(fā)生什么:
正如你所看到的,這是按月份名稱(chēng)的字母順序而不是時(shí)間順序對條形圖進(jìn)行排序。要做到這一點(diǎn),我們需要在數據源中添加一個(gè)自定義排序字段,方法是右鍵單擊字段列表中的月份(在 MacOS 上按住 Control 鍵),然后從彈出菜單中選擇新建自定義字段 -> 新建自定義排序字段...:
在“新建自定義排序字段”對話(huà)框中,我們現在可以去確認“自定義”單選按鈕已被選中,然后使用箭頭按鈕(下圖中紅色高亮顯示)將建議值列表中的每個(gè)月份移動(dòng)到排序值中:
如果出現錯誤,也不必擔心!你只需選擇項目,然后使用上下箭頭更改其在列表中的位置即可。
對排序順序滿(mǎn)意后,單擊“確定”按鈕關(guān)閉對話(huà)框。
現在你應該能在查詢(xún)結果中看到新的自定義排序字段:
請注意,這不會(huì )影響數據源中的排序順序,但當我們在圖表中添加新字段并對其應用排序后,就會(huì )影響排序順序。
如果我們現在將自定義排序字段設置為圖表坐標軸,并按升序排序,那么條形圖現在將遵循我們在新建自定義排序字段對話(huà)框中指定的排序順序: