countOver - Amazon QuickSight

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

countOver

countOver 函數會計算依維度清單分割的維度或量值的計數。

語法

需使用括弧。若要了解哪些參數是選用的,請參閱以下描述。

countOver ( measure or dimension field ,[ partition_field, ... ] ,calculation level )

引數

measure or dimension field

您想要執行度量或維度計算的對象,例如 sum({Sales Amt})。如果計算層級設定為 NULLPOST_AGG_FILTER,請使用彙總。如果計算層級設為 PRE_FILTERPRE_AGG,請勿使用彙總。

partition field

(選用) 您要分割依據的一或多個維度,以逗號分隔。

如果有不只一個字,則清單中的每個欄位會括在 {} (大括號) 中。整個清單會以 [ ] (方括弧) 括住。

calculation level

(選用) 指定要使用的計算層級:

  • PRE_FILTER – 先計算預先篩選條件,再計算資料集篩選條件。

  • PRE_AGG – 先計算預先彙總計算,再將彙總和前後 N 個篩選器套用到視覺效果。

  • POST_AGG_FILTER – (預設值) 顯示視覺效果時計算資料表計算。

空白時此值會預設為 POST_AGG_FILTER。如需詳細資訊,請參閱 在 Amazon 中使用水平感知計算 QuickSight

範例

以下範例會取得依 CityState 分割的 Sales 計數。

countOver ( Sales, [City, State] )

以下範例會取得依 CityState 分割的 {County} 計數。

countOver ( {County}, [City, State] )

以下範例會顯示 Customer RegionBilled Amount 計數。資料表計算中的欄位位於視覺化效果的欄位區。

countOver ( sum({Billed Amount}), [{Customer Region}] )

以下螢幕擷取畫面顯示範例的結果。由於沒有牽涉到其他欄位,該計數是屬於每一個區域。

Table showing countOver value of 1 for each Customer Region: APAC, EMEA, and US.

如果您新增額外的欄位,則計數會變更。在以下螢幕擷取畫面中,我們新增 Customer SegmentService Line。這些欄位的每個包含三個唯一的值。具有 3 個區段、3 服務行和 3 個區域,計算欄位顯示 9。

Data table showing countOver values for Enterprise customer segments across regions.

如果您將這兩個額外的欄位新增到計算欄位中的分割欄位 (countOver( sum({Billed Amount}), [{Customer Region}, {Customer Segment}, {Service Line}]),則每個資料列的計數又會是 1。

Data table showing countOver values for Customer Segment, Service Line, and Customer Region combinations.