2017-11-17 12 views
0

私は自分のユーザーのイベントを分析し、それらを名前で分けています。それは本当にうまくいきますが、私に非難する問題は、イベントネームのいくつかは全く同じ行動であるということです。たとえば、azureが "Added Scan:"を追跡すると、ファイル名は "Added Scan:T-885_J ...."となり、別の行に分けられます。だから私が把握しようとしていることは、「追加されたスキャン」のような複数の同じアクションを1つの行に「マージ」して、残りの部分を分離したままにする方法です。 私はeで試しました。 g。 "name startswith(" Added ")"しかし、これで1行しかマージできません。 誰かがアイデアを持っているなら、本当に感謝します! 乾杯、例えば Marleenapplication insights analytics events:テーブルの行をグループ化する

let added = 
    customEvents 
    | where timestamp > ago(1d); 
added 
    | summarize adoc=count(), adli = makelist(name), b = makeset(user_Id) by name 
    | extend sumname = substring(adli, 2, 10) 
    | project sumname, adoc, adli, b 

example content

答えて

0

一つの方法は、あなたが必要な唯一のものが含まれているために知っているものを壊すためにiffcaseのいずれかのステートメントを追加することです。

イベントの名前を変更して修正することができます。この場合

| extend name = iff(name startswith("Added scan"), substring(name, 0,10), name) 

名は「を追加しましたスキャン」を開始した場合、そうでない場合、それが放置されることのみに切り捨てられます。

必要に応じて、extendを使用して既存のフィールドを上書きすることができます。

あなたはテレメトリを作ることをコントロールしていませんか?もしあなたが本当にコードをに変更するのではなく、を追加して、その余分な内容をイベント名に入れて、それをカスタムプロパティの中に入れてください。あなたがそうでない場合、あなたは人々に話をする必要があります:)

そして、ユーザーとフローやファンネルのようなアプリケーションの洞察力ツールのような他のツールは、あなたのためにもっとうまくいくでしょう。

関連する問題