前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何计算文本的非重复计数

如何计算文本的非重复计数

作者头像
逍遥之
发布2020-03-24 16:07:11
1.7K0
发布2020-03-24 16:07:11
举报
文章被收录于专栏:数据技巧

原数据

需求:计算快递单号的非重复计数

(一) 需求分析

如果要计算非重复计数,我们很容易可以想到一个函数DistinctCount,那如果直接使用是不是就可以了呢?直接

代码语言:javascript
复制
DistinctCount:=DistinctCount([快递单号])

这里会有几个问题:

  • 空值未进行处理
  • 总计这里多计了1,而且在未有单号的情况下也作为了1显示。

那我们来了解下原因,空值的话如何处理以及为什么总计这里会多了1。因为DistinctCount在计算非重复计数的时候会把空值也作为一个值来进行计算,所以导致数据上的差异。

(二) 实现需求

既然知道了原因,那我们就可以具体实现了,DistinctCount是要计算空值,那我们是不是可以直接把空值给过滤后在进行求值计数呢?

代码语言:javascript
复制
快递单号非重复计数:=Calculate(DistinctCount('表1'[快递单号]),
                              Filter('表1','表1'[快递单号]<>BLANK())
                              )

(三) 展现需求

最后我们把字段拖入到透视表中

但是和我们要求的数据透视表有些许差异,结果是要求把订单号全部显示出来,而直接拖入字段后把没有快递单号的订单号给隐藏了。这里留个小悬念,可以自己动手实现下这个功能。

如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据技巧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • (一) 需求分析
  • (二) 实现需求
  • (三) 展现需求
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档