概念︰使用 Worksheets 函數進行資料分析
資料分析是收集、清理和調整資料的迭代流程,然後是匯總和分析。Worksheets 可讓您處理 Workday 即時資料,並使用可改善分析工作流程的 Worksheets 獨有功能,提高工作流程的效率。
執行上述每個步驟時,請記得為受操縱的資料建立新工作簿,以保留原始資料做為備份。
收集
從 Workday 外部和內部的資源收集資料,編譯您的資料。請確認您的原始資料完整。以下是您在資料收集期間可能執行的動作摘要︰
- 選取 ,以 Workday 以外的資料建立工作簿。
- 選取 ,將 Workday 報告中的即時資料新增至工作簿。資料精靈可協助您識別要插入工作簿的資料子集。
- 建立時間表以重新整理即時資料,讓資料保持最新狀態。
- 使用 ARRAYAREA 函數將資料從一個未約束陣列複製到另一個陣列,從而建立一組有條理的原始資料,以便在「清除」步驟中進行處理。ARRAYAREA 會根據您指定的儲存格地址,傳回陣列公式的包含範圍。陣列可以源自 Workday 報告或陣列公式。
清除
透過移除重複項目、修剪空白工作簿值等方式,將資料縮減至僅包含所需的資訊。
請記住以下 Worksheets 特有功能︰
函數 | 附註 |
|---|---|
DISTINCTROWS | 將一組範圍合併為一個範圍,同時移除任何重複的列。DISTINCTROWS 評估文字和實例值時認定為彼此沒有區別。當提供的範圍同時包含相同的實例值和文字字串時,函數會傳回 1 列,即實例值。 |
移除欄 | 從參照區域中移除一或多欄。函數會移除從 start_column (含) 開始的 number_of_column。 |
移除 | 從參照區移除一或多列。函數會移除 start_row 之後 (從 start_row (含) 開始) 的 number_of_rows。請在不指定任何列的情況下使用 RECOVEROWS,即可移除第一列 (標題)。 |
TRIMCOLUNS TRIMROWS | 當資料是未受限制的陣列公式的結果時,從範圍中移除結尾的空白欄和列。 |
TRUNCATEMATRIX | 移除矩陣中的列和/或欄。 |
唯一 | 傳回一個矩陣,其列根據指定的索引鍵是唯一的。函數根據指定欄中的值僅傳回不重複的列。此函數與 DISTINCTROWS() 類似,但 UNIQUE() 接受單一範圍和一組欄。 |
形狀
整理、轉換和組織您的資料,以建立一致性︰
- 將您的欄標準化,並視需要建立新欄。
- 為每一欄指定唯一的描述性標頭。
- 以一致的方式設定每欄的格式。
- 仔細檢查重複或缺少的列。
- 請確認文字資料的字詞和格式設定是一致的。
- 請確定沒有任何儲存格為空白。
- 視需要將資料值轉換為相同的單位。
塑造資料時,主要有 2 種資料操作類型︰
- 值特定︰您要執行的動作取決於儲存格中的值。
- 資料排列︰操作與值無關,且您要將儲存格、欄和列移動到不同的位置。
對於特定值的操作,以下 Worksheets 特有函數會很有幫助︰
函數 | 附註 |
|---|---|
轉換 | 將數字從 1 種計量單位轉換為另一種計量單位。 |
DATESBETWEEN | 傳回在特定日期開始和結束的日期陣列,每個日期之間都有一個步驟間隔。 |
DATESFROM | 傳回一個日期陣列,從特定日期開始,持續指定數量的日期,每個日期之間要有一個步驟間隔。 |
IN | 確定您指定的一個值或值清單是否在另一個值清單中。若是如此,則傳回 True;若是如此,則傳回 True。否則傳回 False。 |
MATCHCOMPOSITE | MATCHCOMPOSITE 的一個常見使用案例是將欄資料從 2 個工作表合併為 1 個工作表,此時您在工作表上的資料,以及在不同工作表上的欄中的相同資料的附註。MATCHCOMPOSITE 會從來源陣列右側的位置複製一或多欄中的值,並傳回目的地陣列右側的值。您可以使用欄的組合索引鍵,將復制的資料與目的地中的正確列進行比對。 |
MATCHEXACT | 在您指定的排序清單 (一維陣列) 中尋找值的完全相符項目,並傳回值所在的位置。您可以使用此函數比對邏輯值、數值或文字字串。此函數與 MATCH 類似,但 MATCHEXACT︰
|
MHLOOKUP | 建議使用此函數替代 HLOOKUP。MHLOOKUP 對錶格執行水平 (列) 查詢並傳回所有相符項目。MHLOOKUP 與 HLOOKUP 類似,但︰
|
MVLOOKUP | 我們建議您使用此函數來替代 VLOOKUP,尤其是在處理即時資料時。MVLOOKUP 對錶格執行垂直 (欄) 查詢並傳回所有符合項目。MVLOOKUP 與 VLOOKUP 類似,但︰
|
REGEXFIND | 傳回符合規則運算式模式的子字串第一個字元的位置。職位值是從零開始。 |
REGEXPARSE | 透過比對至模式的方式擷取字串的一部分。 |
SETUNITS | 將數字從目前的計量單位轉換為另一種計量單位。此函數與 CONVERT() 類似,但在 CONVERT() 中,您必須同時指定原始和新的單位值。 |
SELECT | 對值型操縱和資料整理很有價值。SELECT 函數類似於 SQL SELECT 陳述式。基本格式為︰SELECT column1, [column2], ...FROM 表格,其中欄是要傳回的資料,表格是要從中選取的資料來源。例如,在 FROM 子句中,您可以指定︰
|
對於資料排列,以下 Worksheets 特有函數會很有幫助︰
函數 | 附註 |
|---|---|
WD.ARRANGECOLUMNS WD.ARRANGEROWS | 從現有範圍建立新範圍,其中的欄或列會依據指定的索引進行排序。透過 WD.ARRANGECOLUMNS,您可以透過包含空索引值來新增空白欄。範例︰=WD.ARRANGECOLUMNS([range],1,2,3,,4) 會在第 3 個索引值和第 4 個索引值之間插入空白欄。 |
建立關聯 | 合併指定範圍內的列,建立新矩陣。此函數類似於資料庫聯結。 |
壓平 | 根據您指定的階層資料,傳回擴大的資料範圍。此函數通常用於展開組織的經理人員和正職員工資訊,使其顯示階層的所有層級。 |
聯結 | 對 2 個範圍執行內左聯結。 |
MERGECOLUMNS | 將欄並排放置在新範圍中,以合併欄。 |
MERGEROWS | 將列往下移 1 列,以將列合併至新範圍。 |
減號 | 傳回第一個範圍中所有未出現在其他任何提供範圍中的列。 |
SORT SORT2 SORT3 | 排序現有矩陣並傳回新矩陣。SORT 接受 1 個排序方向,並依據該方向對您指定的所有欄進行排序。SORT2 接受成對的參數,用於指定參照欄和該欄的排序方向。SORT3 假設待排序陣列的第一列是標頭,並在結果的最上方傳回該列。 |
VALUEAT | 傳回欄標頭和列標籤交集處的值。 |
SELECT | 對值型操縱和資料整理很有價值。SELECT 函數類似於 SQL SELECT 陳述式。基本格式為︰SELECT column1, [column2], ...FROM 表格,其中欄是要傳回的資料,表格是要從中選取的資料來源。例如,在 FROM 子句中,您可以指定︰
|
分析
現在您可以匯總和分析已準備的資料。
最常用的分析工具是樞紐分析表,可讓您匯總及分析大量資料。樞紐分析表精靈和詳細資料面板可讓您以互動方式建立和編輯樞紐分析表。您也可以建立圖表,以視覺方式展示資料關係。
請記住以下 Worksheets 特有的資料分析功能︰
函數 | 附註 |
|---|---|
上限值 | 通常用於 401(k) 扣除額、ESPP 扣除額,或每期間具有固定值,但在付款達到上限時降至零 (0) 的稅款。傳回一組期間內的值,這些值來自您提供的值陣列,這些期間在相同期間內受提供的整個期間上限限制。 |
FORECAST.WD.SEASONAL | 使用您指定的歷史線性和非線性資料中的模式,傳回預測的值序列。 |
GROUPBY | GROUPBY 是一個強大的函數,通常可以取代 COUNTIF(S)、AVERAGEIF(S) 和 SUMIF(S)。GROUPBY 會匯總資料,並根據您指定的順序對結果進行排序。分組依據的是您可以在表格中預先定義的索引鍵,您也可以使用工作簿中的欄來定義分組。結果看起來類似於已排序的樞紐分析表。此功能通常可做為人員編制規劃的一部分。 |
SELECT | SELECT 函數類似於 SQL SELECT 陳述式。基本格式為︰SELECT column1, [column2], ...FROM 表格,其中欄是要傳回的資料,表格是要從中選取的資料來源。例如,在 FROM 子句中,您可以指定︰
|
其他重要的 Worksheets - 獨有函數
這些函數並非特定於資料分析,但在所有步驟中都非常有用︰
函數 | 附註 |
|---|---|
NOTIFYIF NOTIFYIFS | 在符合條件時傳送通知。無論使用者是否有權存取工作簿,您都可以傳送通知給他們。 |
一次 | 僅計算公式 1 次。即使您使用 要求重新計算,Worksheets 也不會重新評估公式;不過,您可以手動重新提交公式。範例︰當易失性函數 NOW() 將時間戳記放入工作簿中,且此時間戳記一律不得變更時,請使用此函數。 |