如要根據特定條件彙總和區分資料,您可以使用以資料表和試算表形式儲存在 Workiva 平台中的資料來建立查詢。例如,您可以建立查詢以分析不同地區的收入或進行年度比較。
如要建立查詢,您可以:
- 在拖放建立器中定義其條件。
- 如果適合結構化查詢語言 (SQL),則將定義編寫為語法。
建立查詢時,您須定義將包含於結果中的資料來源條件:
- 欄位:提供要在查詢結果中顯示的資訊。
- 篩選器:僅包含符合所選條件的記錄,例如著重於特定帳戶、地區或時段。
- 計算:根據多個欄傳回值,例如加總它們的金額或串聯字串。
- 關聯性:用於聯結來自多個來源的相關資料。
步驟 1:建立查詢
若要建立查詢,請從頭開始建立,或根據現有查詢建立。
- 在 Wdata 主頁按一下「建立」(Create),然後選取「查詢」(Query)
- 從「查詢屬性」(Query Properties) 面板設定查詢的屬性:
- 為了幫助識別查詢及其用途,請輸入其名稱和說明。
- 在「限制」(Limit) 中,請輸入要傳回的最大記錄數目。
- 如僅要傳回不同數值的記錄,以避免重複的情形,請選取「僅顯示不同的資料列」(Show only distinct rows)。
- 若要指定可以檢視和共同進行查詢的人員,請按一下「權限」(Permissions),然後選取每位合作者的存取權限。
- 按一下「儲存」。
- 視需要編輯查詢的名稱和說明。
- 選取要儲存查詢的資料夾,然後按一下「儲存查詢」(Save Query)。
步驟 2:選擇查詢的來源
若要選取將在查詢中使用的資料,請從您在 Workiva 平台有權存取的表格、查詢結果及試算表中選擇資料欄。在「來源」左側面板按一下「新增來源」,然後選取要包含在查詢中的資料。
如果查詢有多個來源,請在「關係」(Relationships) 索引標籤上定義如何合併或加入來源的記錄。
注意:儲存查詢時,系統會自動移除所有顯示為「需要關係 」的來源。若想保留這些來源,請定義該來源和其他來源之間的關係。
步驟 3. 新增任何參數
若要在執行查詢時為查詢的篩選條件或計算方式定義值(例如即時分割其資料),請為其值加入參數。從「參數 」面板上,您可以:
步驟 4:定義查詢結果
您可以在拖放式 Builder 中定義查詢結果,或在 SQL 編輯器(如果熟悉 SQL 語法)中定義查詢的結果。
提示:要在建立器或 SQL 編輯器中復原對查詢的變更,並返回在查詢之前儲存的版本,請按一下「重設 」。注意:如果您與其他人協作處理查詢,則其最後儲存的版本可能不是您最後儲存的版本。
如欲定義查詢,我們建議您使用拖放式建立器 (Builder),特別是如果您不熟悉或不適應 SQL 語法之時。
- 要指定欲包含於查詢結果中的特定資料,請選擇「來源」(Source) 下的欄,然後按一下「添加至欄位」(Add to Fileds) 或將其拖曳至「欄位」(Fields) 下。
- 要瀏覽「來源」(Source) 面板,請按一下「全部展開」(Expand All) 或「全部收起」(Collapse All) 顯示或隱藏所有欄。
- 要尋找特定的來源或列,請按一下「顯示篩選器」(Show Filters) 並搜尋其名稱。
- 在查詢欄位新增完畢後,請從「欄位屬性」(Field Preperties) 面板上根據需要定義各個屬性或計算方式。
- 在「篩選器」(Filters) 索引標籤建立篩選器,為要包含在結果中的來源資料設定條件,例如著重於特定的帳戶或時間段。
提示:若要選取執行查詢時的條件(例如即時並排顯示資料),請將參數值與篩選條件或計算一起使用。
如果您熟悉 SQL,請按一下「SQL 」和「編輯 SQL」,在編輯器中編寫查詢的 SQL 陳述式。
注意:為了協助保留 SQL 陳述式,編輯器預設以唯讀狀態開啟。根據查詢的複雜性,如果您在啟動 SQL 編輯器後按了「建立器」(Builder),則可能無法保留語法。
儘管並非每個查詢都包含每個子句,SQL 語句的每個部分均按特定順序執行:
- 「FROM」和「JOIN」,以確定查詢資料的來源
- 「WHERE」,使其僅包含符合特定條件的資料
- 「GROUP BY」,以總結以通用值為基礎的資料
- 「HAVING」,僅從符合特定條件的彙總納入資料
- 「SELECT」或「SELECT DISTINCT」,以進一步指定要包括的來源資料
- 「ORDER BY」,指定結果中的資料如何排序
- 「LIMIT」和「OFFSET」,指定要從查詢中納入多少記錄,以及哪些記錄
為了確保資料完整性,SQL編輯器支援如「SELECT」這類的唯讀陳述式,但不支援諸如「INSERT」或「DELETE」這類的讀寫陳述式。
若要在語法中快速引用來源欄位,請在「來源」(Sources) 面板中欲引用的欄位按一下右鍵,然後選取「新增至查詢」(Add to Query)。
- 要瀏覽「來源」(Source) 面板,請按一下「全部展開」(Expand All) 或「全部收起」(Collapse All) 顯示或隱藏所有欄。
- 要尋找特定的來源或列,請按一下「顯示篩選器」(Show Filters) 並搜尋其名稱。
注意:若要將查詢結果限定在特定記錄範圍內,請以 SQL 語法定義準則。若要在查詢執行時設定篩選條件的值,請參考參數。
步驟 5:配置結果
預設情況下,查詢結果將以平面顯示,所有欄位均以類似表格的方式顯示為單獨的資料欄。為了協助釐清資料,您可以根據欄位的資料對查詢結果進行排序。
提示:若要進一步總結和建立結果的樞紐表,請將結果排列為包含資料列、資料欄和值的交叉表格。
要排序查詢結果,請在「排序」(Source) 索引標籤上,將要排序的欄位移動到「已排序」(Sorted),然後選擇要按照升序或降序方式排列資料。
若要對查詢結果排序,請使用 ORDER BY
關鍵字,如 ORDER BY field_header ASC
。要根據多個欄位排序,請用逗號分隔每個欄位;ORDER BY field_header1 ASC, field_header2 DESC
。
步驟 6:驗證及使用結果
若要檢視查詢的結果,請按一下「執行查詢 」。如果查詢包含參數,請設定其值,然後按一下「執行查詢」。
驗證查詢結果正確顯示後,您就可以在整個 Workiva 平台中: