當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

APPROX_COUNTD_AGG-近似去重计数

1. 概述

當計算資料非常大時,傳統的精確的去重計數可能算不出來,使用近似的去重計數可以很快計算出結果。

文法
APPROX_COUNTD_AGG(array)根據當前分析維度,動態傳回某欄位的近似去重計數,生成結果為一動態資料列,行數與當前分析維度行數一致。
參數array

必須為非聚合函式公式傳回的結果,可以是某指標欄位、維度或指標欄位與普通公式的計算結果。

2. 注意事項

  • 僅支援實時資料中使用。

  • 本函式僅支援以下資料庫系統:CLICKHOUSE、ORACLE(12c r1,12.1.0.2及以上)、SQLSERVER(2019及以上)、PRESTO、REDSHIFT、VERTICA。當資料庫系統為REDSHIFT時,由於REDSHIFT的限制,只能同時對同一個欄位做需要排序的聚合操作(如求去重計數中位數百分位近似去重計數),同時對2個或以上的欄位做此種聚合操作會發生錯誤。當資料庫系統為VERTICA時,由於VERTICA的限制,只能同時使用(精確)去重計數近似去重計數中的一個。

  • 支援使用一個任意型別的參數。

3. 範例

使用者橫軸為維度欄位""時,縱軸的計算欄位 APPROX_COUNTD_AGG() 傳回的值為每日的近似去重個數

當使用者橫軸為維度欄位""時,APPROX_COUNTD_AGG() 傳回的值為每月的近似去重個數

例如對顧客類型計算每天的近似去重計數,如下圖所示:

附件列表


主題: 数据分析进阶
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!