不同類別的函數 - Amazon QuickSight

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

不同類別的函數

在本節中,您可以找到 Amazon 中可用函數的清單 QuickSight,依類別排序。

彙總函數

Amazon 中計算欄位的彙總函數 QuickSight 包括以下內容。這些項目只能在分析和視覺化期間使用。這些函數會傳回依照所選擇的一或多個維度分組的值。每一種彙總計算另提供了有條件彙總。其將根據條件執行同一類型的彙總。

  • avg 計算指定度量中一組數字的平均值,依照所選的一個或多個維度分組。

  • avgIf 會根據條件陳述式計算平均值。

  • count 計算維度或度量中的值數目,依照所選的一個或多個維度分組。

  • countIf 會根據條件陳述式計算計數。

  • distinct_count 計算維度或度量中的相異值數目,依照所選的一個或多個維度分組。

  • distinct_countIf 會根據條件陳述式計算相異計數。

  • max 傳回指定度量的最大值,依照所選的一個或多個維度分組。

  • maxIf 會根據條件陳述式計算最大值。

  • median 傳回指定度量的最小值,依照所選的一個或多個維度分組。

  • medianIf 會根據條件陳述式計算中位數。

  • min 傳回指定度量的最小值,依照所選的一個或多個維度分組。

  • minIf 會根據條件陳述式計算最小值。

  • percentile (percentileDisc 的別名) 會運算指定量值 (按所選維度分組) 的第 n 百分位數。

  • percentileCont 會根據指定量值的連續分佈 (按所選維度分組),計算第 n 百分位數。

  • percentileDisc (百分位數) 會根據指定量值的實際值 (按所選維度分組),計算第 n 百分位數。

  • periodToDateAvg 會根據指定時間精細程度 (例如一個季度),計算到某個時間點指定量值中一組數字的平均值。

  • periodToDateCount 會根據指定時間精細程度 (例如一個季度),計算指定量值中一個維度或量值中的值數量 (計算到某個時間點,包含重複項目)。

  • periodToDateMax 會根據指定時間精細程度 (例如一個季度),傳回到某個時間點指定量值的最大值。

  • periodToDateMedian 會根據指定時間精細程度 (例如一個季度),傳回到某個時間點指定量值的中位數值。

  • periodToDateMin 會根據指定時間精細程度 (例如一個季度),傳回到某個時間點指定量值或日期的最小值。

  • periodToDatePercentile 會根據指定時間精細程度 (例如一個季度),基於到某個時間點的實際量值數字,計算百分位數。

  • periodToDatePercentileCont 會根據指定時間精細程度 (例如一個季度),基於到某個時間點量值數字的連續分佈,計算百分位數。

  • periodToDateStDev 會根據指定時間精細程度 (例如一個季度),計算到某個時間點指定量值中一組數字的標準偏差。

  • periodToDateStDevP 會根據指定時間精細程度 (例如一個季度),計算到某個時間點指定量值中一組數字的母體標準偏差。

  • periodToDateSum 會根據指定時間精細程度 (例如一個季度),加總到某個時間點指定量值中的一組數字。

  • periodToDateVar 會根據指定時間精細程度 (例如一個季度),計算到某個時間點指定量值中一組數字的樣本變異數。

  • periodToDateVarP 會根據指定時間精細程度 (例如一個季度),計算到某個時間點指定量值中一組數字的母體變異數。

  • stdev 會計算指定量值中一組數字的標準偏差,根據範例依照所選的一個或多個維度分組。

  • stdevIf 會根據條件陳述式計算樣本標準差。

  • stdevp 計算指定度量中一組數字的標準差,根據母體偏差依照所選的一個或多個維度分組。

  • stdevpIf 會根據條件陳述式計算母體偏差。

  • var 會計算指定量值中一組數字的差異數,根據範例依照所選的一個或多個維度分組。

  • varIf 會根據條件陳述式計算樣本變異數。

  • varp 會計算指定量值中一組數字的差異,根據母體偏差依照所選的一個或多個維度分組。

  • varpIf 會根據條件陳述式計算母體變異數。

  • sum 會將指定量值中的一組數字相加,依照所選的一個或多個維度分組。

  • sumIf) 會根據條件陳述式計算總和。

條件函數

Amazon 中計算欄位的條件函數 QuickSight 包括下列項目:

  • Coalesce 會傳回非 Null 的第一個引數的值。

  • Ifelse 會評估一組 ifthen 表達式對,並傳回第一個評估結果為 true 的 if 引數的 then 引數值。

  • in 會評估一個表達式是否在指定的值清單中。

  • isNotNull 會評估表達式來查看它是否非 Null。

  • isNull 會評估表達式來查看它是否為 Null。如果表達式為 Null,isNull 會傳回 true,否則會傳回 false。

  • notIn 會評估一個表達式是否不在指定的值清單中。

  • nullIf 會比較兩個表達式。如果它們相等,則函數會傳回 Null。如果它們值不相等,則函數會傳回第一個表達式。

  • switch 會傳回與第一個標籤相符且等於條件表達式的表達式。

日期函數

Amazon 中計算欄位的日期函數 QuickSight 包括下列項目:

  • addDateTime 會對提供的日期或時間加上或減去某個單位的時間。

  • addWorkDays 會對提供的日期或時間加上或減去指定的工作天數。

  • dateDiff 會以天為單位,傳回兩個日期欄位之間的差異。

  • epochDate 會將一個 epoch 日期轉換為標準日期。

  • Extract 會傳回日期值的指定部分。

  • formatDate 會使用您指定的模式設定日期格式。

  • isWorkDay TRUE 如果指定的日期時間值是工作或工作日, 會傳回 。

  • netWorkDays 會傳回提供的兩個日期值之間的工作日數。

  • Now 會使用資料庫或UTC檔案和 Salesforce 的設定,傳回目前的日期和時間。

  • truncDate 會傳回代表日期指定部分的日期值。

數值函數

Amazon 中計算欄位的數值函數 QuickSight 包括下列項目:

  • Ceil 會將小數值無條件進位至最接近的整數。

  • decimalToInt 會將小數值轉換成整數。

  • Floor 會將小數值遞減至下一個最低的整數。

  • intToDecimal 會將整數值轉換成小數。

  • Round 會將小數值四捨五入至最接近的整數,或如果有指定比例,則到最接近的小數位數。

數學函式

Amazon 中計算欄位的數學函數 QuickSight 包括以下內容:

  • Mod(number, divisor):會在以除數除以數字後找到餘數。

  • Log(expression) :會傳回指定表達式之以 10 為底的對數。

  • Ln(expression) :會傳回指定表達式的自然對數。

  • Abs(expression) :會傳回指定表達式的絕對值。

  • Sqrt(expression) :會傳回指定表達式的平方根。

  • Exp(expression) :會傳回指定表達式之以自然對數為底的 e 次方。

字串函數

Amazon 中計算欄位的字串 (文字) 函數 QuickSight 包括下列項目:

  • Concat 會串連兩或多個字串。

  • contains 會檢查表達式是否包含某個子字串。

  • endsWith 會檢查表達式是否以指定的子字串結尾。

  • Left 會傳回來自某個字串最左邊的指定字元數。

  • Locate 會尋找在另一個字串內的子字串,並傳回子字串之前的字元數。

  • Ltrim 會從字串移除前面的空白。

  • parseDate 會剖析字串以判斷它是否包含日期值,並在找到時傳回該日期。

  • parseDecimal 會剖析字串以判斷其是否包含小數值。

  • parseInt 會剖析字串以判斷其是否包含整數值。

  • parseJson 剖析文字欄位中原生JSON或JSON物件的值。

  • Replace 會以新字串取代字串的一部分。

  • Right 會傳回來自某個字串最右邊的指定字元數。

  • Rtrim 會從字串移除後面的空白。

  • Split 會根據您選擇的分隔符號將字串分割成子字串的陣列,並傳回位置指定的項目。

  • startsWith 會檢查表達式是否以指定的子字串開頭。

  • Strlen 會傳回字串中的字元數。

  • Substring 會傳回字串中指定的位置開始的指定字元數。

  • toLower 會將字串設定為全小寫格式。

  • toString 會將輸入表達式設定為字串格式。

  • toUpper 會將字串設定為全大寫格式。

  • trim 會從字串同時移除前面和後面的空白。

資料表計算

資料表計算會形成一組函數,提供分析的內容。它們可為豐富的彙總分析提供支援。使用這些計算,您可以解決常見的業務案例,例如計算總計百分比、執行總和、差異、常見的基準和排名。

要分析特定視覺化效果中的資料時,您可以對目前的資料集套用特定資料表計算,以探索維度如何影響度量 (或彼此影響)。視覺化資料是基於您目前的資料集的結果集,並套用了所有篩選器、欄位選項和自訂。若要查看這個結果集確切為何,可以將視覺效果匯出到一個檔案中。資料表計算函數會對資料執行運算,以顯示欄位之間的關係。

查詢型函數

  • Difference 會計算基於一組分割和排序之間的不同度量,以及基於彼此的度量。

  • Lag 會計算度量的滯後 (前面) 值。

  • Lead 會計算度量的前導 (後面) 值。

  • percentDifference 會計算目前值和比較值之間的百分比差異。

分佈函數

  • avgOver 會計算一或多個維度的度量平均值。

  • countOver 會計算一或多個維度的欄位計數。

  • distinctCountOver 會計算由指定的屬性在指定級別分割的相異運算元的計數。

  • maxOver 會計算一或多個維度的度量最大值。

  • minOver 一或多個維度的度量最小值。

  • percentileOver (percentileDiscOver 的別名) 會計算依維度清單分割之量值的第 n 百分位數。

  • percentileContOver 會根據依維度清單分割之量值的數值連續分佈,計算第 n 百分位數。

  • percentileDiscOver 會根據依維度清單分割之量值的實際數值,計算第 n 百分位數。

  • percentOfTotal 會計算量值對總計所佔的百分比。

  • periodOverPeriodDifference 會計算由週期精細程度和偏移量指定的兩個不同期間內的量值差異。

  • periodOverPeriodLastValue 會根據期間精細程度和偏移量指定的前一個期間,計算量值的最後一個 (前一個) 值。

  • periodOverPeriodPercentDifference 會計算由週期精細程度和偏移量指定的兩個不同期間內的量值差異百分比。

  • periodToDateAvgOverTime 根據指定時間精細程度 (例如一個季度),計算到某個時間點某個量值的平均值。

  • periodToDateCountOverTime 根據指定時間精細程度 (例如一個季度),計算到某個時間點某個維度或量值的計數。

  • periodToDateMaxOverTime 根據指定時間精細程度 (例如一個季度),計算到某個時間點某個量值或日期的最大值。

  • periodToDateMinOverTime 根據指定時間精細程度 (例如一個季度),計算到某個時間點某個量值或日期的最小值。

  • periodToDateSumOverTime 根據指定時間精細程度 (例如一個季度),計算到某個時間點某個量值的總和。

  • sumOver 會計算一或多個維度的度量總和。

  • stdevOver 計算指定度量中的標準差,根據範例依照所選的一個或多個屬性區分。

  • stdevpOver 計算指定度量中的標準差,根據母體偏差依照所選的一個或多個屬性區分。

  • varOver 計算指定度量中的差異,根據範例依照所選的一個或多個屬性區分。

  • varpOver 計算指定度量中的差異,根據母體偏差依照所選的一個或多個屬性區分。

排名函數

  • Rank 會計算度量或維度的排名。

  • denseRank 會計算度量或維度的排名,忽略重複項目。

  • percentileRank 會計算度量或維度的排名,根據重複項目。

移動函數

視窗函數

  • firstValue 會計算依指定屬性分割和排序的彙總量值或維度的第一個值。

  • lastValue 會計算依指定屬性分割和排序的彙總量值或維度的最後一個值。

  • windowAvg 計算在自訂時段中彙總的度量的平均值,該時段依指定的屬性分割和排序。

  • windowCount 計算在自訂時段中彙總的度量的計數,該時段依指定的屬性分割和排序。

  • windowMax 計算在自訂時段中彙總的度量的最大值,該時段依指定的屬性分割和排序。

  • windowMin 計算在自訂時段中彙總的度量的最小值,該時段依定的屬性分割和排序。

  • windowSum 計算在自訂時段中彙總的度量的總和,該時段依指定的屬性分割和排序。