背景

最近在做应用分析,爬了几个应用市场的排行榜,需要分析前多少名各个品类的app有多少个。数据量不大,excel就能做分析,所以想起来pivot的参数表功能。这个功能还是比较实用的,在这再做个记录,以备后来。

思路

  1. 首先需要一个参数的字典表,并直接链接回表;
  2. 其次,如何判断我在切片器选中了1个参数,这涉及到haveonevalue函数——判断某列是否只有1个值,返回true/false;
  3. 最后,怎么把这个选中的值应用到要算的度量里去,这涉及到values函数——取一列中的不重复值。

步骤

1.数据源——插入透视表 并加入数据模型



2.新建参数字典表——链接回表



3. 打开数据模型——查看关系表





4. 新建度量——输入公式

产品数:=IF(HASONEVALUE('表2'[前N名]),CALCULATE(COUNT('表1'[产品]),FILTER('表1','表1'[排名]<=VALUES('表2'[排名]))),CALCULATE(count('表1'[产品])))

——IF(切片器选了1个值,统计排名小于参数排名的产品数,统计所有产品数)



5. 返回透视表——插入“前N名”参数表切片器——将新建的度量“产品数”放入值中

——即可进行参数值的切换







总结

大致如前面思路所述,就是解决怎么判断参数表被选择了1个值,然后怎么把这个值应用到要计算的度量中去。

后续有新的不同用法再续。

最新文章

  1. visual stuido 跨解决方案调试
  2. Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException
  3. 在Application中集成Microsoft Translator服务之翻译语言代码
  4. java 中的SimpleDateFormat、Date函数以及字符串和Date类型互转
  5. C语言中,定义的含义?声明的含义?它们之间的区别是什么?
  6. Win10通用程序 UWP版HtmlAgilityPack UWP应用使用示例
  7. jQuery.uploadify-----文件上传带进度条,支持多文件上传的插件
  8. Java IO (1) - InputStream
  9. delphi -- 进制转换 函数表
  10. CoreData的数据迁移
  11. js——DOM操作(一)
  12. Bootstrap列表与代码样式(附源码)--Bootstrap
  13. HDU - 1050
  14. 各种输出速度比较(小白应该来看看,dalao绕道)
  15. 我们一起踩过的坑----react(antd)(一)
  16. java 幂等性(转)
  17. 算法学习笔记:knn理论介绍
  18. C++中的仿函数
  19. 自建docker swarm体验简单之美
  20. sam9260 adc 测试

热门文章

  1. Mibew Messenger (also known as Open Web Messenger)
  2. 阅读&lt;AXI4-Stream Infrastructure IP Suite v2.2&gt;笔记
  3. 局域网内远程连接OPC配置方法详解
  4. Winform 实现无边框窗体移动功能
  5. JVM异常之:堆溢出OutofMemoryError
  6. Web jsp开发学习——点击菜单页面切换
  7. IDC:时钟系统
  8. python模块: hashlib模块, configparse模块, logging模块,collections模块
  9. [UE4]Format Text
  10. [UE4]哪些数据可以保存