我找到了一种方法,可以通过一系列步骤打破计算,从而获得了一个非常快速的解决方案 .

为了计算表 Data 中 Amount Paid 的第10个百分位数,我遵循了下面的书外公式:

Calculate the Ordinal rank for the 10th percentile element

10ptOrdinalRank:=0.10*(COUNTX('Data', [Amount Paid]) - 1) + 1

它可能会出现一个十进制(分数)数字,如112.45

Compute the decimal part

10ptDecPart:=[10ptOrdinalRank] - TRUNC([10ptOrdinalRank])

Compute the ordinal rank of the element just below(floor)

10ptFloorElementRank:=FLOOR([10ptOrdinalRank],1)

Compute the ordinal rank of the element just above(ceiling)

10ptCeilingElementRank:=CEILING([10ptOrdinalRank], 1)

Compute element corresponding to floor

10ptFloorElement:=MAXX(TOPN([10ptFloorElementRank], 'Data',[Amount Paid],1), [Amount Paid])

Compute element corresponding to ceiling

10ptCeilingElement:=MAXX(TOPN([10ptCeilingElementRank], 'Data',[Amount Paid],1), [Amount Paid])

Compute the percentile value

10thPercValue:=[10ptFloorElement] + [10ptDecPart]*([10ptCeilingElement]-[10ptFloorElement])

我发现性能明显快于我在网上找到的其他解决方案 . 希望它能帮助将来的某个人 .

JAVA有percentile函数吗_计算DAX中的PERCENTILE相关推荐

  1. java 实现画函数图像_函数图像生成器 [基于JAVA的图像生成器设计与实现]

    摘要:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java技术具有卓越的通用性.高效性.平台移植性和安全性.该文基于JAVA语言,在介绍JAVA概念的基础上,实现了图像生成器的简单设 ...

  2. java导出数据透视表_使用数据库中的Java流制作数据透视表

    java导出数据透视表 来自数据库行和表的原始数据不能为人类读者提供太多了解. 相反,如果我们对数据执行某种聚合,则人类更有可能看到数据模式 在向我们展示之前. 数据透视表是聚合的一种特定形式,我们可 ...

  3. mysql 每条记录大小_计算数据库中各个表的数据量和每行记录所占用空间

    很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tablespaceinfo ( nameinfo VARCHAR(500) , row ...

  4. python中append函数解析_对python中的pop函数和append函数详解

    对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...

  5. Mysql查询表中每行数据大小_计算数据库中各个表的数据量和每行记录所占用空间的脚本-转载来自(博客园 桦仔)...

    本文出处: 感谢桦仔 的分享精神! 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tablespaceinfo ( nameinfo  ...

  6. python统计元音字母个数_计算Python中的元音(Counting vowels in python)

    计算Python中的元音(Counting vowels in python) def main(): print(count) def countVowels(string): vowel=(&qu ...

  7. python输入两个坐标求距离_计算python中*多组*地理坐标之间的距离

    编辑: here's a simple notebook example 一般方法,假设您有一个包含点的DataFrame列,并且您想要计算所有这些列之间的距离(例如,如果您有单独的列,则首先将它们组 ...

  8. pbe近似_计算化学中的一些常见不良写法和用词

    计算化学中的一些常见不良写法和用词 文/Sobereva @北京科音 First release:2015-Jun-28   Last update:2018-Apr-25 经常在看一些文章.帖子,以 ...

  9. python中list作为函数参数_在python中list作函数形参,防止被实参修改的实现方法

    0.摘要 我们将一个list传入函数后,函数内部对实参修改后,形参也会随之改变.本文将主要介绍这种错误的现象.原因和解决方法. 1.代码示例 def fun(inner_lst): inner_lst ...

最新文章

  1. GroovyQ | 关注Groovy社区动态,分享Groovy开发经验。
  2. python下载教程pdf-Python教程PDF合集下载
  3. python入门到精通需要学多久-Python从入门到精通只需要一个月就够了!
  4. 程序员最不喜欢的编程语言大调查:Ruby、Objective-C、PHP中枪
  5. summary_1.正念自控法
  6. c# dynamic 无法创建 泛型变量的问题
  7. Python切片各种情况详解
  8. wordpresd免登录发布接口php_屏蔽修改wp-login.php登录入口确保WordPress网站后台安全...
  9. linux mount 默认读写,Linux mount 修改文件系统的读写属性
  10. 无法安装操作系统,An unexpected error(0) occurred at line 1768 in f:\nt2\base\boot\setup\arcdisp.c....
  11. windows 子系统认识(1)
  12. linux 安装adobe字体,厚道舒适的字体 -- Adobe Source Code Pro -- 在Linux上安装以及在Emacs中的配置...
  13. 小米手机连上无线网却无法上网络连接服务器,连接水星路由器wifi成功但上不了网怎么办?...
  14. 利用网页内容监控来提升网站收录排名
  15. python解压带密码的rar文件_Python实现加密的RAR文件解压的方法(密码已知)
  16. C语言踢出字符,《懂球堂》| 大写的C字!如何踢出C罗一样的任意球
  17. 前后端分离跨域上传图片代码
  18. c语言错误 cout不明确,C++ error: cout 不明确的符号
  19. LORA大模型加速微调和训练算法
  20. 下载jdk(所有版本)

热门文章

  1. 20220408-CH9121串口转以太网模块学习
  2. 十分钟带你深入了解什么是移动端?
  3. java项目编码问题解决
  4. c语言写一元一次函数图像,一次函数与一元一次不等式(洋葱数学)
  5. UE4 动态材质设置
  6. Delaunay三角网之逐点插入法
  7. 市场上的安防摄像头或安防系统多少钱?安防摄像头价格指南
  8. bluehost中国和bluehost美国的区别?应该选择哪个?
  9. matlab标题斜体_Matlab绘图中下标、斜体及希腊字母的使用方法
  10. python爬取百度使用kw关键字爬取时出现,百度安全验证,解决方法