Intuit QuickBooks Online
本文介紹如何將 Tableau 連線到 Intuit QuickBooks Online 資料並設定資料來源。
附註:Tableau 正在開發取代連接器。完成後,將新增到此頁面。
警告:從 2023.1 版本開始,Intuit QuickBooks 連接器已棄用。可以在其被淘汰前使用該連接器。該連接器淘汰後,會將其從 Tableau 使用者介面中移除,使用連接器的任何資料來源將不再按預期工作。已棄用的連接器將在取代連接器推出後的 1-2 個版本中淘汰。
附註:有關此連接器的最新詳情,請參閱目前版本 Tableau 的 Intuit QuickBooks Online 說明主題。
在開始之前,請收集以下連線資訊:
- 您的 QuickBooks Online 帳戶的電子郵件地址或使用者 ID 和密碼。
附註:若要將 Tableau 連線到 QuickBooks Online 資料,您必須是 QuickBooks Online 公司的公司管理員。您的公司只有一個管理員可以將 Tableau 連線到 QuickBooks Online。
QuickBooks Online 不支援檢索庫存調整事務。有關何時可在 QuickBooks Online API 中使用庫存調整事務的資訊,請參閱 Intuit Developer 網站上的問題(連結在新視窗開啟)。
- 啟動 Tableau,並在 [連線] 下選取 [Intuit QuickBooks Online] 。有關資料連線的完整清單,請在 [至伺服器] 下面選取 [更多]。在 Tableau 在預設瀏覽器中開啟的索引標籤內,請執行以下操作:
- 輸入您的 QuickBooks Online 帳戶的電子郵件地址或使用者 ID 和密碼。
- 選取 「登入」。
QuickBooks Online 將定期提示執行雙步驟驗證。如果發生這種情況,請按照提示獲取代碼以確認您的 Intuit 帳戶。
- 如果多個公司與您的帳戶相關聯,請選取您想要連線到的公司。
- 選取 [授權] 以授權 Intuit 與 Tableau Desktop 安全地共用您的資料。
如果 Tableau 無法建立連線,請驗證您的認證是否正確。如果仍然無法連線,則說明您的電腦在定位伺服器時遇到問題。請聯絡網路管理員或資料庫管理員以取得更多協助。
在資料來源頁面上,執行下列操作:
(可選)在頁面頂端選取預設資料來源名稱,然後輸入要在 Tableau 中使用的唯一資料來源名稱。舉例來說,使用可幫助其他資料來源使用者推斷出要連線的資料來源的資料來源命名約定。
- 在 [表] 下方,選取一個表並將它拖到畫布的頂端。
選取 [工作表 1] 標籤以開始分析。
選取工作表索引標籤後,Tableau 將透過建立擷取來匯入資料。請注意,Tableau Desktop 僅支援 QuickBooks Online 擷取。您可透過重新整理擷取來更新資料。有關詳情,請參閱擷取資料。
根據包含的資料量,建立擷取可能需要一些時間。
使用銷售額和支出行項目表建立會計報告
QuickBooks Online 彙總所需資訊建立各種報告,例如損益 (P&L) 表和資產負債表。由於資料是透過 QuickBooks Online 彙總的,因此您無法在 Tableau 中建立這類報告。為解決這個問題,我們在 Tableau 中新增瞭表格 - 銷售額和支出行項目,其中包括行項目詳細資訊以及建立這些報告所需的所有欄位。
銷售額和支出行項目表包含以下 QuickBooks Online 交易(或文件)的資訊:
帳單 帳單付款 付款通知 存款 | 估計 發票 日誌項目 付款 採購 | 採購單 退款收據 銷售收據 供應商信用 |
大多數交易都有子項,例如,發票上有詳細項目。範例如下:
一些交易有群組項目,其由一組其他行項目組成。範例如下:
銷售額和支出行項目表透過在每個項目中包含一列並複制每列上的交易欄位來消除「交易到項目」關係的正規化。對於具有子項的群組行項目,該表格包含群組子項而不是群組。
下列影像顯示這兩張發票如何在 Tableau 中顯示非正規化的資料:
除交易表以外,銷售額和支出行項目表包含帳戶表的資訊。
使用銷售額和支出行項目表聯結表格
使用銷售額和支出行項目表,您可以將帳戶和交易表與其相聯結,獲取要建立報告所需的詳細資訊。
若要將帳戶表與交易中的每一行聯結,將銷售額和支出行項目表中的 [行詳細帳戶參考值] 聯結到帳戶表中的 [ID 帳戶]。
對於 QuickBooks Online 交易表(例如,帳單、估計、採購單等),將銷售額和支出行項目表中的 [交易類型] + [ID] + [行 ID] 聯結到交易表中的等效欄位。例如,如果您使用帳單交易表建立聯結,為帳單聯結的 [ID] 欄位為 [(ID) 帳單];為帳單聯結的 [行 ID] 欄位為 [行 ID (帳單)] 等。
下列影像顯示多個聯結,左側有銷售額和支出行項目表,右側有帳戶表和帳單表的聯結子句範例。
建立 QuickBooks Online 資料來源
以下是幫助您開始建立資料來源的一般步驟,該資料來源可用於建立各種報告(例如 P&L 報告):
- 連線至 QuickBooks Online。
- 在 [資料來源] 頁面的 [表格] 下,選取銷售額和支出行項目表。
- 將銷售額和支出行項目表結構中所列的一個或多個表格聯結到銷售額和支出行項目表,以包含要建立報告所需的資料。
- 建立資料來源之後,您可以組建語句並分析資料。
當您嘗試將 Tableau 連線到 QuickBooks Online 資料時,您可能會看到以下錯誤之一。
在以前版本的 Tableau 中儲存的工作簿
在 Tableau 版本 2018.2 之前建立的工作簿和資料來源將無法訪問在更高版本的連接器中新增的表或欄位。為了解決此問題,請開啟一個新工作簿,並建立與 QuickBooks Online 資料來源的新連線。從以前的連線中複製並粘貼要保留的工作表,或在 Tableau 中重新建立它們。
對不起,只有管理員才可以購買應用程式…
QuickBooks Online 要求將應用程式連線到 QuickBooks Online 的每個使用者都是公司管理員。如果您不是公司帳戶的管理員,則會出現以下 Intuit 錯誤:
對不起,只有 <電子郵件地址> 的公司管理員才可以在公司中購買應用程式。請與公司管理員聯繫,或者選取另一家公司。
若要解決此問題,請您的公司帳戶所有者將您設定為帳戶的公司管理員。
錯誤代碼:app_already_purchased
對於每個應用程式,只允許一個公司管理員進行連線,例如連線到 Tableau Desktop。如果您的公司中的某個人已將 Tableau 連線到您的 QuickBooks Online 帳戶,則會出現以下 Intuit 錯誤:
哎呀!出現了錯誤。請關閉此視窗,然後重試。
錯誤代碼:app_already_purchased
訊息:此公司的另一個使用者已訂用帳戶該應用程式。請與 <電子郵件地址> 聯繫以變更此訂用帳戶。
若要解決此問題,您需要請該公司管理員放棄 Tableau Desktop 的應用程式許可權並將該許可權提供給您。如果這不可行,例如因為管理員當前在使用 Tableau,則另一種選取是,讓管理員將資料來源發佈到 Tableau Server 或 Tableau Cloud,以便具有許可權的任何人都可以訪問該資料。
變更連線會開啟我的應用程式頁面
如果需要訪問另一個 QuickBooks Online 公司,則在您登入之後(可能要經過雙步驟驗證過程),Intuit 可能會顯示 [我的應用程式] 頁面,而不是 [選取要連線到的公司] 頁面。若要解決此問題,請執行以下步驟:
關閉 [我的應用程式] 頁面。
在 Tableau 的 [連線] 窗格上,選取 [Intuit QuickBooks Online] 。
如果多個公司與您的帳戶相關聯,請選取您想要連線到的公司。
選取 [授權] 以開啟 Tableau 資料來源頁面。