2016-09-19 13 views
0

最後の24時間に一意のユーザー数を取得したいと考えています。私はこれらの2つの異なる質問を考え出した。Application Insights Anayticsでこれらの2つのクエリで異なる結果が得られるのはなぜですか?

pageViews 
| where timestamp > ago(1d) | summarize count() by user_Id | count; 

pageViews 
| where timestamp > ago(1d) | summarize makeset(user_Id) | extend nb_users = arraylength(set_user_Id); 

私はそれらを実行すると、私はユーザーの数について異なる結果を得ます。何故ですか?

+0

私は問題と思われるものを知っていると思います。分析のリストとセットは128ユニットに制限されているようですが、間違いかもしれません。 – purplePanda

答えて

0

あなたが正しいと思うのですが、デフォルトではmakesetは128に制限されています。 makeet(user_id、1000)に別のパラメータを渡して最大サイズを変更することができます。

しかし、別個のユーザーの数を見つけようとする場合、dcount(user_Id)は最も簡単な方法ですが(近似値ですが)、以前の方法で最も正確な結果が得られます。

関連する問題