私は Kusto 言語の初心者です。クエリの作成を手伝ってください。
ここでデータセット:
let T = datatable(d:datetime , s:string)
[
datetime(2019-10-01T00:01:00.00), "A",
datetime(2019-10-01T00:02:00.00), "A",
datetime(2019-10-01T00:03:00.00), "A",
datetime(2019-10-02T00:01:00.00), "A",
datetime(2019-10-02T00:02:00.00), "A",
datetime(2019-10-02T00:03:00.00), "A",
datetime(2019-10-01T00:01:00.00), "C",
datetime(2019-10-01T00:02:00.00), "C",
datetime(2019-10-02T00:01:00.00), "C",
datetime(2019-10-02T00:02:00.00), "C",
datetime(2019-10-01T00:01:00.00), "D",
datetime(2019-10-02T00:01:00.00), "D",
datetime(2019-10-01T00:01:00.00), "E",
datetime(2019-10-02T00:01:00.00), "E",
];
各「s」文字列の上位 2 つを他の文字列と一緒に取得し、日ごとに集計したいと考えています。つまり、結果は次のようにする必要があります。
2019-10-01T00:00:00Z A 3
2019-10-01T00:00:00Z C 2
2019-10-01T00:00:00Z Other 2
2019-10-02T00:00:00Z A 3
2019-10-02T00:00:00Z C 2
2019-10-02T00:00:00Z Other 2
私はクエリで閉じると思います:
T
| summarize c = count() by bin(d, 1d), s
| top-nested of d by dummy0 = max(0)
| top-nested 2 of s with others = "Other" by c0 = sum(c);
しかし、うまくいきません。
お知らせ下さい。