使用SQL Report Builder

NOTE
需要管理員許可權才能建立和編輯SQL圖表。 Standard個使用者可以在儀表板上重新排列這些圖表,並且Read-only個使用者具有與傳統圖表相同的體驗。 此外,Read-only個使用者沒有查詢文字的存取權。

請觀看訓練影片以瞭解更多資訊。

SQL或結構化查詢語言是一種用來與資料庫通訊的程式設計語言。 在Commerce Intelligence中,SQL用於查詢或擷取您Data Warehouse中的資料。 檢視您控制面板上的報告 — 在幕後,每個報告都由SQL查詢提供技術支援。

您可以使用SQL Report Builder直接查詢您的Data Warehouse、檢視結果,並將其轉換為圖表。 您可以按一下​ Report Builder > SQL Report Builder,開始使用SQL Report Builder建立報告。

請觀看訓練影片以瞭解更多資訊。

SQL Report Builder可讓您直接查詢您的Data Warehouse、檢視結果,並快速將其轉換為圖表。 使用SQL建立報告的最佳部分是,您不需要等待更新週期來重複您建立的欄。 如果結果看起來不正確,您可以快速編輯並重新執行查詢,直到符合您的預期為止。

此主題將逐步說明如何使用SQL Report Builder。 在您熟悉使用方法後,可檢視SQL的視覺效果教學課程,或嘗試最佳化您撰寫的某些查詢。

本文章內容:

SQL Report Builder整合

Google Analytics是唯一無法與SQL Report Builder搭配使用的整合。 此功能正在開發中。

若要開始建立SQL報告,請按一下任何儀表板頂端的​ Report Builder ​或​ Add Report。 在Report Picker畫面中,按一下​ SQL Report Builder ​以開啟SQL編輯器。

開始使用

若要編輯報告,請按一下以SQL為基礎的圖表右上角的齒輪( )圖示,然後按一下​ Edit

撰寫查詢 writing

NOTE
SQL Report Builder個查詢區分大小寫。 在撰寫查詢時,請務必使用正確的大小寫,否則可能會出現非預期的結果或錯誤。

依照查詢最佳化🔗的准則,在SQL編輯器中寫入查詢。

IMPORTANT
SQL報表中的量度 — 當您在SQL報表中插入量度時,會使用量度的current definition

如果度量未來已更新,則SQL報表​ 不會 ​反映變更。 您必須手動編輯報告,變更才會生效。

使用側邊欄頂端的按鈕,您可以在表格清單與SQL Report Builder中可用的量度之間切換。 如果您在清單中看不到要尋找的內容,請嘗試使用側邊欄頂端的搜尋列來搜尋。

您也可以使用SQL編輯器中的側邊欄,將滑鼠懸停在量度、表格和欄上並按一下​ Insert,直接將其插入您的查詢:

正在將資料表插入SQL編輯器中。

NOTE
SQLReport Builder支援PostgreSQL支援的任何SELECT函式,或任何不會變更資料的函式。 這包含但不限於AVG、COUNT、COUNT DISTINCT、MIN/MAX和SUM。

此外,支援任何JOIN型別,但Adobe建議僅使用INNER JOIN,因為這是JOIN型別中最便宜的型別。

執行查詢並檢視結果 runquery

當您完成查詢的撰寫時,請按一下​ Run Query。 結果會顯示在SQL編輯器下方的表格中:

正在執行查詢並檢視結果。

如果結果中出現錯誤,您可以編輯查詢並重新執行,直到滿意為止。

您有時會在編輯器中看到封含有EXPLAIN的訊息。 如果您看到其中一項,表示您的查詢尚未執行,需要微調。

編輯完查詢後,您可以繼續建立視覺效果或儲存工作到儀表板。

建立視覺效果 createviz

若要使用查詢結果建立視覺效果,請按一下Results窗格中的​ Chart ​標籤。 在此索引標籤中,您選取:

  • Series或您要測量的資料行,例如​ 售出的專案
  • Category或您要用來劃分資料的資料行,例如​ 贏取來源
  • Labels或X軸值。

以下是視覺化流程的外觀:

如需如何建立視覺效果的詳細逐步解說,請參閱從SQL查詢建立視覺效果教學課程{: target="_blank"}。

儲存報告 save

您必須先為報表命名,才能儲存作業。 請記得遵循命名的最佳實務准則{: target="_blank"},並選擇能清楚傳達報表內容的專案!

按一下SQL編輯器右上角的​ Save,然後選取報告TypeChartTable)。 若要完成工作,請選取要儲存報告的儀表板,然後按一下​ Save to Dashboard

分析您的資料

SQL Report Builder

SQL Report Builder讓您能夠直接查詢您的Data Warehouse、檢視結果,並快速將其轉換為報表。 使用SQL也可讓您使用VisualCohortReport Builder中不可用的 SQL 函式,讓您更能掌控資料。

使用SQL建立的已計算欄不依存於更新週期,這表示您可以視需要重複這些欄並立即檢視結果。

NOTE
這僅適用於欄的結構,不適用於資料的時效性。 新的資料仍取決於成功完成的更新週期。
這是最適合的……
這不太適合……
中級/進階分析師
初學者 — 您需要知道SQL。
SQL精通
簡單分析 — 撰寫查詢可能比單純使用Visual Report Builder更有效。
建立一次性使用的計算欄
與他人共用 — 考慮您的對象:他們瞭解SQL嗎? 如果沒有,他們可能會對報告的建置方式感到困惑。
具有one-to-many關係的資料
測試新欄或分析

資料庫與SQL編輯器結果

大多數時間,結果的差異可歸因於更新週期。 如果Commerce Intelligence正在將資料從您的資料庫複製到您的Data Warehouse,您可能會看到不同的結果,即使使用相同的查詢也是如此。

連線問題也可能導致不一致。 按一下「Manage Data > Connections」以瀏覽至「Connections」頁面以將其簽出 — 有問題的資料庫整合是否有錯誤? 若是如此,您可能需要重新驗證整合,才能重新執行專案。

如果所有的整合都已成功連線,而且您並未處於更新週期中,則可能有其他問題發生。

刪除SQL報告也會從我的Data Warehouse中刪除基礎欄嗎?

否,無論您如何建置Data Warehouse,都不會遺失任何欄。

如果您刪除使用Data Warehouse Manager的報表或查詢,則使用建立的欄不會受到影響。

使用SQL Report Builder建立的欄不會儲存至您的Data Warehouse。

Report BuilderSQL Report Builder

SQL Report Builder可讓您在建立及建構圖表時擁有更多彈性,例如,您可以選取應該顯示在XY軸上的值。 如需在SQL Report Builder中建立圖表的詳細資訊,請參閱從 SQL 查詢建立視覺效果教學課程。

Cohort Report Builder cohortrb

與Visual Report Builder不同,Cohort Report Builder只有一個用途 — 分析和識別一段時間內類似使用者群組的行為趨勢。 使用Cohort Report Builder不需要任何SQL知識,因此如果您剛開始使用,可以毫不猶豫地直接開始使用。

這是最適合的……
這不太適合……
中級/進階分析師
初學者 — 您需要定義練習的同類群組。
識別一段時間的行為趨勢
定性分析 — 可以是完成,但需要Adobe協助。

在更新週期後重建查詢

您不需要重新建置查詢。 使用SQL Report Builder建立的報告會像在傳統Report Builder中建立的報告一樣儲存。 SQL個圖表的更新程式相同 — 您的資料更新後,圖表中的值將會重新計算並重新顯示。

NOTE
刪除SQL報表/查詢時,它不會從Data Warehouse中刪除基礎欄。 無論您如何建立欄,都不會遺失任何欄。
  • 如果您刪除使用欄的報表或查詢,則使用「Data Warehouse管理員」建立的欄不會受到影響。

  • 使用SQLReport Builder建立的欄不會儲存至您的Data Warehouse。

正在結束 wrapup

如果您想要嘗試更具挑戰性的工作,為什麼不嘗試編寫針對視覺效果最佳化的查詢? 若要開始使用,請檢視從 SQL 查詢教學課程建立視覺效果{: target="_blank"}。

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc