首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kusto中Percentile条件的使用

Kusto中Percentile条件的使用
EN

Stack Overflow用户
提问于 2021-09-24 02:46:19
回答 1查看 68关注 0票数 0

我希望在kusto中使用percentile(),但有一定的条件这是我拥有的数据,

代码语言:javascript
复制
OnStatus| OffStatus | WebId | UserId |
true    | false     | 1     | A123   |
true    | false     | 2     | A123   |
true    | false     | 3     | A123   |
false   | true      | 4     | A123   |
false   | true      | 1     | B123   |
false   | true      | 2     | B123   |
false   | true      | 3     | B123   |
false   | true      | 4     | B123   |

这是我需要的:每个用户的唯一行,其中P50 & P95的状态查看所有的WebIds

Step1:

代码语言:javascript
复制
UserId | P50_StatusOn | P95_StatusOn | P50_StatusOff | P95_StatusOff |
A123   | true         | false        | false         | false         |
B123   | false        | false        | true          | true          |

Step2:

代码语言:javascript
复制
| P50_StatusOnCnt | P95_StatusOnCnt | P50_StatusOffCnt | P95_StatusOffCnt |
| 1               | 0               | 1                |  1               |
EN

回答 1

Stack Overflow用户

发布于 2021-10-08 06:54:48

下面是你可以在第一步做的事情:

代码语言:javascript
复制
let T = datatable(UserId:string, OnStatus:bool, OffStatus:bool)
[
   "A123", true, false,
   "A123", true, false,
   "A123", true, false,
   "A123", false, false,
   "B123", false, true,
   "B123", false, true,
   "B123", false, true,
   "B123", false, true,
];
T
| summarize
    P50_StatusOn = percentile(OnStatus, 50), 
    P95_StatusOn = percentile(OnStatus, 95),
    P50_StatusOff = percentile(OffStatus, 50), 
    P95_StatusOff = percentile(OffStatus, 95)
by UserId

然后,对于第二步,只需添加:

代码语言:javascript
复制
| summarize sum(P50_StatusOn), sum(P95_StatusOn), sum(P50_StatusOff), sum(P95_StatusOff)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69308937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档