資料來源

資料來源是每次將清單樞紐分析表圖表插入 Odoo 試算表時建立的,它會連接試算表和資料庫中的相關模型,使試算表中的資料保持最新狀態。

每個資料來源都由可透過資料選單存取的屬性定義。資料來源由各自的樞紐分析表清單圖表圖示標識,後面跟著其 ID 和名稱,例如 (#1)按產品分析銷售

資料選單中列出的資料來源

按一下資料來源會在試算表右側的窗格中開啟相關屬性。

小訣竅

  • 也可以透過右鍵點擊插入清單或樞紐分析表的任何儲存格,然後按一下檢視清單屬性檢視樞紐分析屬性,或者按一下插入圖表右上角的選單圖示,然後按一下編輯來開啟屬性窗格。

  • 開啟特定資料來源的屬性後,即使在試算表分頁之間切換,它們仍保持開啟狀態。要關閉屬性窗格,請按一下窗格右上角的關閉圖示。

備註

刪除插入的清單或樞紐分析表,或刪除插入它的工作表,不會刪除底層資料來源。插入清單或樞紐分析表的資料來源只能透過資料來源的屬性刪除。

資料選單中的警告會標識出任何對應清單或樞紐分析表不再出現在試算表中的資料來源。

關於未使用清單的警告訊息

另一方面,刪除插入的圖表也會刪除底層資料來源。

插入清單

重要

在試算表中插入清單之前,請確保清單符合您的需求。考慮應顯示哪些欄位,以及記錄的篩選和/或排序方式。這會影響試算表的載入時間和使用友善性。

若要插入清單:

  1. 在資料庫中開啟相關的清單檢視後,按一下檢視名稱旁的動作圖示,然後選擇試算表 ‣在試算表中插入清單

    備註

    若只要插入特定記錄,請選取相關記錄,按一下畫面上方中央顯示的動作按鈕,然後選擇插入到試算表

  2. 在開啟的視窗中,視需要編輯清單名稱

    清單名稱用於工作表名稱和清單屬性中。

    在試算表中插入清單
  3. 視需要編輯要插入的記錄數量(即列數)。

    預設情況下,顯示的數量是清單第一頁上可見的記錄數量。例如,如果清單包含 150 筆記錄但只能看到 80 筆,此欄位將顯示 80。

    備註

    雖然清單中的資料會因與資料庫的連線而保持最新狀態,但插入的清單不會自動擴展以容納新記錄,例如新的產品類別或新的銷售人員。

    如果您預計會加入新記錄,請考慮在插入清單時加入額外的列。在插入試算表後,也可以手動加入記錄/列。

    Example

    您的公司目前有十個產品類別,而您在試算表中插入此清單。如果建立第 11 個產品類別,而您插入的清單只有十列,則新類別將插入試算表中的適當位置,從而移除現有類別。

    避免這種情況的一種方法是在插入清單時加入額外的列

  4. 按一下空白試算表或選擇應將清單插入哪個現有試算表。

    備註

    新試算表會儲存至Odoo 文件應用程式中的我的雲端硬碟個人工作區,或者如果已為試算表啟用檔案集中化,則儲存至試算表工作區。

  5. 按一下確認

清單會插入到試算表的新工作表中。底部欄中的工作表分頁會顯示清單名稱,後接清單 ID,例如依總計的報價單(清單 #1)。螢幕右側的窗格會顯示清單屬性

小訣竅

  • 若要檢視已插入清單的個別記錄,請右鍵按一下相關列的任何儲存格,然後按一下 查看記錄。若要返回試算表,請按一下檢視頂端導覽列中的試算表名稱。

  • 若要切斷插入清單與資料庫之間的連結,請選取整個清單,按一下滑鼠右鍵並選取複製,然後再次按一下滑鼠右鍵並選取選擇性貼上 ‣ 貼上為值

  • 請勿修改工作表名稱中的清單 ID,因為插入的清單在試算表的生命週期內會保留此 ID。此清單 ID 會用於從資料庫擷取資料的試算表函數中。

清單函數

當清單插入試算表時,使用以下函式分別擷取標題和欄位值:

=ODOO.LIST.HEADER(list_id, field_name)
=ODOO.LIST(list_id, index, field_name)

函數的引數如下:

  • list_id:清單插入時指定的編號。插入試算表的第一個清單會被指定清單編號1,第二個為清單編號2,依此類推。

  • index:識別記錄在插入前出現在清單中的資料行。第一行的索引為1,第二行為2,依此類推。

  • field_name:欄位的技術名稱。

小訣竅

按一下個別儲存格會在公式欄中顯示相關公式(如適用)。若要同時顯示試算表的所有公式,請在選單列按一下檢視 ‣顯示 ‣ 公式。以下範例顯示用於擷取清單標頭和值的函數。

檢視試算表儲存格的公式

列表屬性

當清單插入時,清單屬性會出現在畫面右側。隨時可透過資料選單存取清單屬性,方法是按一下相關清單(前面會有(清單)圖示),或在清單上任意位置按一下滑鼠右鍵,然後按一下查看清單屬性

系統會顯示以下清單屬性,其中部分可以編輯:

  • 清單 #:清單編號。當其他清單插入試算表時,清單編號會依序指定。

  • 清單名稱:清單的名稱。如有需要可進行編輯。請注意,在清單屬性中編輯清單名稱不會修改工作表名稱中顯示的清單名稱,反之亦然。

  • 模型:資料擷取來源的模型。

  • :清單插入時可見的模型欄位。

  • 網域:用於決定要顯示哪些記錄的規則。按一下編輯網域以加入或編輯規則。

    備註

    當使用全域篩選時,此定義域會與全域篩選的選定值結合,然後才將資料載入試算表。

  • 排序:資料的排序方式(如適用)。若要加入排序規則,請按一下加入,選擇欄位,然後選擇排序應為遞增遞減。若要刪除排序規則,請按一下(刪除)圖示。

若要複製刪除清單的資料來源,請按一下(齒輪)圖示,然後視需要按一下複製刪除

管理插入的清單

將 Odoo 資料庫中的清單插入 Odoo 試算表後,您可以:

將記錄/列加入清單

若要將記錄加入清單,請使用下列其中一種方法:

  • 選取表格的最後一列,然後將游標懸停在藍色方塊上,直到出現加號圖示。按一下並向下拖曳以加入所需數量的列。新列的儲存格會填入適當的公式以擷取清單值。如果資料庫中有對應的資料,儲存格就會填入資料。

    透過向下拖曳儲存格來加入記錄
  • 將游標放在工作表的左上角儲存格中,從選單列按一下資料 ‣ 重新插入清單,然後選取適當的清單。在彈出視窗中,指定要插入的記錄數,然後按一下確認。更新後的清單會被插入,覆蓋先前的清單。

小訣竅

上述方法也可用於在試算表表格中加入額外的空白列。這對於預期會在資料庫中產生額外記錄的清單(例如新的產品類別或新的銷售人員)可能很有用。

將欄位/欄加入清單

若要將欄位/欄加入清單:

  1. 選取新欄應插入位置右側或左側的欄。

  2. 從選單列按一下插入 ‣插入欄,然後選取左側欄右側欄,或按一下滑鼠右鍵,然後視需要選取在左側插入欄在右側插入欄

  3. 複製任一欄的頁首儲存格,將其貼上至新欄的頁首儲存格中,然後按下 Enter

  4. 按兩下新的頁首儲存格,然後按一下公式結尾以引號顯示的欄位名稱;相關模型所有欄位的技術名稱清單隨即出現。

    透過編輯公式來加入欄位/欄
  5. 選取適當的欄位名稱,然後按下 Enter。欄位的標籤會出現在頁首中。

    小訣竅

    若要了解欄位的技術名稱,請前往相關檢視、啟用開發者模式,然後將滑鼠游標停留在欄位標籤旁的問號上,即可查看欄位名稱。

  6. 選取頁首儲存格後,按兩下右下角的藍色方塊。欄的儲存格會自動填入適當的公式以擷取清單值。如果您的資料庫中有對應的資料,儲存格就會被填入。

複製清單

透過清單的屬性複製清單會建立額外的資料來源。這樣就能在一個試算表中對相同的資料執行不同的操作。

開啟清單屬性後,按一下(齒輪)圖示,然後按一下複製

新資料來源會被指派下一個可用的清單 ID。例如,若期間未插入其他清單,複製清單 #1會產生清單 #2

與插入清單不同,複製的清單不會自動插入試算表中。如要插入,請執行以下步驟:

  1. 按一下試算表左下方的加入工作表圖示,加入新工作表。

  2. 從選單列按一下資料 ‣ 重新插入清單,然後選擇適當的清單。

  3. 定義要插入的記錄數,並按一下確認

  4. 如有需要,請在屬性窗格中編輯清單名稱

  5. 在工作表分頁上按右鍵,選擇重新命名,然後輸入新工作表名稱,以重新命名工作表。

備註

透過複製貼上已插入的清單,或複製其所在的工作表,不會建立新資料來源。因此,對清單屬性所做的任何變更都會影響該清單的所有副本。

刪除清單

若要從試算表中完全刪除清單及其基礎資料來源,請以任意順序執行以下步驟:

  • 使用您偏好的方式刪除試算表表格,例如透過鍵盤命令、試算表選單,或刪除工作表。這會刪除資料的視覺呈現。

  • 從相關清單的屬性窗格中,按一下(齒輪)圖示,然後按一下刪除。這會從試算表中刪除清單的資料來源。

插入樞紐分析表

小訣竅

將已插入的樞紐分析表轉換為動態樞紐分析表允許您新增、移除和操作維度(即欄和列)和量值。因此,可以插入具有最小配置的基本樞紐分析表,將其轉換為動態樞紐分析表,然後直接在試算表中精煉它。

若要插入樞紐分析表:

  1. 在資料庫中開啟相關樞紐檢視後,按一下插入試算表

  2. 在開啟的視窗中,如有需要請編輯樞紐分析表名稱

    此名稱會用於工作表名稱和樞紐分析表屬性中。

    在試算表中插入樞紐分析表
  3. 按一下空白試算表,或選擇應插入樞紐分析表的現有試算表。

    備註

    新試算表會儲存至Odoo 文件應用程式中的我的雲端硬碟個人工作區,或者如果已為試算表啟用檔案集中化,則儲存至試算表工作區。

  4. 按一下確認

樞紐分析表會插入到試算表的新工作表中。底部欄中的工作表分頁會顯示樞紐分析表的名稱,後接樞紐分析表 ID,例如依銷售團隊的銷售分析(樞紐分析表 #1)。螢幕右側的窗格會顯示樞紐分析表屬性

小訣竅

  • 若要檢視樞紐分析表中個別儲存格所參照的記錄,請在該儲存格上按右鍵,然後按一下檢視記錄。若要返回試算表,請按一下檢視頂端導覽列中試算表的名稱。

  • 若要切斷已插入樞紐分析表與資料庫之間的連結,請選取整個樞紐分析表,按一下滑鼠右鍵並選取複製,然後再次按一下滑鼠右鍵並選取選擇性貼上 ‣ 貼上數值

  • 請勿修改工作表名稱中的樞紐分析表 ID,因為插入的樞紐分析表在試算表的整個生命週期中都保留此 ID。此樞紐分析表 ID 用於從資料庫中檢索資料的試算表函數中。

樞紐分析表函數

插入的樞紐分析表若未轉換為動態樞紐分析表,會使用下列:doc:`函數 <work_with_data/functions>`分別擷取頁首與欄位值:

=PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …])
=PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …])

函數的引數如下:

  • pivot_id:插入樞紐分析表時指派的 ID。試算表中插入的第一個樞紐分析表會指派樞紐 ID 1,第二個指派樞紐 ID 2,依此類推。

  • measure_name:所測量內容的技術名稱,後面跟著彙總類型,例如product_uom_qty:sum

  • domain_field_name:用作維度的欄位技術名稱,例如user_id,或者,如果維度是時間段,則為日期欄位的技術名稱,後面跟著時間段,例如date_order:month

  • domain_value:記錄的 ID,或者,如果維度是時間段,則為目標日期或時間段。

小訣竅

按一下單個儲存格會在公式列中顯示相關公式(如果相關)。要同時顯示試算表的所有公式,請在選單列上按一下檢視 ‣ 顯示 ‣ 公式。以下範例顯示用於檢索靜態樞紐分析表的標題和值的函數。

靜態樞紐分析表的函數

樞紐分析表屬性

插入樞紐分析表時,樞紐分析表屬性會出現在螢幕右側。可以隨時通過資料選單按一下相關樞紐分析表來存取它們,如 (樞紐分析)圖示所示,或在樞紐分析表上的任意位置按右鍵並按一下 檢視樞紐分析屬性

顯示以下樞紐分析表屬性,其中一些可以編輯:

  • 樞紐分析 #:樞紐分析表 ID。隨著試算表中插入其他樞紐分析表,樞紐分析表 ID 會依序指派。

  • 名稱:樞紐分析表的名稱。如需要可進行編輯。請注意,在樞紐分析表屬性中編輯名稱不會修改工作表名稱中顯示的名稱,反之亦然。

  • 模型:資料擷取來源的模型。

  • :您用於對模型中的資料進行分類或分組的維度。

  • 測量值:您根據所選維度測量或分析的內容。

    小訣竅

    如果您嘗試更改剛插入試算表中的樞紐分析表的欄、列或測量值,螢幕右上角會出現錯誤。

    嘗試操作靜態樞紐分析表時的錯誤訊息

    要能夠操作樞紐分析表的屬性,請將靜態樞紐分析表轉換為動態樞紐分析表

  • 網域:用於決定要顯示哪些記錄的規則。按一下編輯網域以加入或編輯規則。

    備註

    當使用全域篩選時,此定義域會與全域篩選的選定值結合,然後才將資料載入試算表。

複製刪除樞紐分析表的資料來源,請按一下 (齒輪)圖示,然後按一下 複製 刪除

管理插入的樞紐分析表

將 Odoo 資料庫中的樞紐分析表插入 Odoo 試算表後,您可以:

複製樞紐分析表

通過樞紐分析表的屬性複製樞紐分析表會建立其他資料來源。這允許在一個試算表中對相同資料執行不同的操作。

例如,您可以按不同維度檢視相同的彙總資料,或使用:doc:`全域篩選 <work_with_data/global_filters>`來位移日期,並建立比較目前期間與先前期間資料的樞紐分析表。

要複製樞紐分析表,請執行以下步驟:

  1. 開啟樞紐分析表屬性後,按一下 (齒輪)圖示,然後按一下 複製

    複製的樞紐分析表會自動插入試算表的新工作表中,樞紐分析表屬性會在右側窗格中開啟。

  2. 如有需要,請在屬性窗格和工作表分頁中編輯名稱

新資料來源會被指派下一個可用的樞紐分析表 ID。例如,如果期間沒有插入其他樞紐分析表,複製樞紐分析表 #1會建立樞紐分析表 #2

備註

  • 透過複製並貼上插入的樞紐分析表,或透過複製工作表來複製樞紐分析表,並不會建立新的資料來源。因此,對樞紐分析表屬性所做的任何變更都會影響該樞紐分析表的所有副本。

  • 複製樞紐分析表時,新的樞紐分析表預設為動態樞紐分析表

刪除樞紐分析表

若要完全從試算表中刪除樞紐分析表及基礎資料來源,請依任意順序執行下列步驟:

  • 使用您偏好的方式刪除試算表表格,例如透過鍵盤命令、試算表選單,或刪除工作表。這會刪除資料的視覺呈現。

  • 從相關樞紐分析表的屬性窗格中,按一下(齒輪)圖示,然後按一下刪除。這會刪除樞紐分析表的資料來源。

插入圖表

若要將來自 Odoo 資料庫的圖表插入 Odoo 試算表:

  1. 在資料庫中開啟相關的圖表檢視後,按一下插入試算表

  2. 在開啟的視窗中,如需要請編輯圖表名稱

  3. 按一下空白試算表或選擇應將圖表插入哪個現有試算表。

    備註

    新試算表會儲存至Odoo 文件應用程式中的我的雲端硬碟個人工作區,或者如果已為試算表啟用檔案集中化,則儲存至試算表工作區。

  4. 按一下確認

圖表會插入試算表的第一個工作表中。畫面右側窗格會顯示圖表屬性,您可以在此修改圖表配置與設計的各種細節。

小訣竅

按一下圖表中的資料點會在資料庫中開啟相關的清單檢視。在此範例中,按一下Jessica Childs會開啟符合圖表網域的此銷售人員所有銷售的清單檢視。

可按的 Odoo 選單連結加上可按的資料點

插入財務資料

在建立報表和 Dashboard 時,加入某些會計相關資料可能很有用,例如帳戶 ID、特定帳戶的貸方和借方,以及會計年度的開始和結束日期。

Odoo 專用的試算表函數允許您從資料庫中擷取此類會計資料並將其插入試算表中。