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