首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算迟交作业的学生百分比

计算迟交作业的学生百分比
EN

Stack Overflow用户
提问于 2021-02-18 23:02:46
回答 1查看 17关注 0票数 0

我有一个来自多个学校的家庭作业提交时间表。

下表:

代码语言:javascript
复制
--------------------------------------------------------
|Student | School | homework submission hours (timestamp)|
--------------------------------------------------------

我如何才能获得每个学校花了超过一个小时提交作业的学生的百分比?

EN

回答 1

Stack Overflow用户

发布于 2021-02-19 08:57:08

由于这是家庭作业(可能),我不想给出一个完整的具体例子,但将解释一些方法,以达到您想要的地方?

如果行满足条件,则可以使用countif运算符进行计数。

表中的小时数是持续时间吗?还是文字时间戳?这个问题说的是“一个多小时”,但它是不是指“一个多小时前的”?网格说的是“提交时间”,然后又说它是一个时间戳?它可能不是两者兼而有之。

所以你可以

如果

  • summarize countif(timestamp < ago(1h)),值是timespan而不是timestamp,则计算一小时前发生的项目数(时间戳在一小时前之前)的
  • 或可能的summarize countif(hours > 1h)

您可以使用该示例将by添加到按学校汇总。

要计算百分比,您需要完整的计数和匹配的计数,因此您可能会得到如下内容

代码语言:javascript
复制
| summarize total=count(), subset=countif(somecriteria) by something
| project something, percent = subset / (total * 1.0) * 100

需要考虑的事情:

  • 同一个学生可以进入多个学校吗?
  • 同一个学生可以多次提交学时吗?

如果是这样的话,您可能还需要考虑dcount而不是count,或者像avg这样的不同摘要?

这将真正取决于行中的内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66262550

复制
相关文章

相似问题

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