假设业务员的薪酬与其销售额挂钩,计算薪酬时需要把销售额按如下表格(Info1)划分为多个区间,处在不同区间的销售额的提成率也会发生变化:
现在需要根据以下十位员工的销售额(Info2表格)算出对应的薪酬:
以员工6为例,薪酬的计算过程为
0.03*(36,000 - 0)0[......]
国内首个M语言分享博客
假设业务员的薪酬与其销售额挂钩,计算薪酬时需要把销售额按如下表格(Info1)划分为多个区间,处在不同区间的销售额的提成率也会发生变化:
现在需要根据以下十位员工的销售额(Info2表格)算出对应的薪酬:
以员工6为例,薪酬的计算过程为
0.03*(36,000 - 0)0[......]
IT部门的同事不时会扭曲数据使用者的意图,设计出不合理的数据布局,其中比较常见的不合理布局为同一字段含有性质不同的值。假如数据使用者需要如下图的数据:
不幸的是,IT部门的同事提供的的数据为:
如果IT部门的同事拒绝修改以上数据的布局,请使用以下的代码:
由于刘关张学习的[......]
M语言虽然函数众多,但是没有一个函数能够像Excel函数Sumproduct()起到对应项相乘然后加总的作用。幸运的是,M语言函数经过适当的搭配可以模仿Sumproduct(),以下是其中一种可行的组合:
在构造这个自定义函数时,首先要想到List.Product()只接受串列作为它的自变量[......]
在工作中常常会遇到不规范的日期,当需要处理与时间相关的问题(比如,时间的区间匹配)就需要把文本型的日期转化为真正的日期(或者整数型日期),否则就会引发错误,因为Power Query不像Excel或者Power Pivot那样会自动为数据进行转换。以下为数种常见的转换(示例日期为2020年01月31[......]
老王经过自己的下属小明时发现小明在办公时间玩手机,所以给他安排了为数据排序的工作。这份数据(DB)记录了10家评分机构对1000家餐厅的评价,最高的评价为5星,最低为1星。老王让小明根据每一家餐厅获得的总星数以行为单位进行升序排列,并且根据每一家评分机构给出的总星数以列为单位进行升序排列。
[......]
通常一张报表中包含了数据、图片、配置、架构等信息,Power BI将这些内容打包在了一个文件中,.pbix是Power BI报表文件的扩展名。
既然能打包那么就能解包,将报表文件的扩展名由.pbix修改为.zip或.rar,再用解压缩软件解压,就能够得到包含报表中所有内容的文件夹,这个技巧几乎[......]
VB/JavaScript并不是Power Query中直接支持的语言,但可以间接运行,是近期才被发掘的隐藏黑科技。
本文中介绍的方法,对于高级用户可根据案例举一反三,通过改写代码实现自己需要的功能。而对于普通用户,可以将代码拿来直接用,不需要理解。
函数Web.Page
用于将Html源码解[......]
Power BI Desktop 5月更新来了,在网抓方面增加了一个新功能———使用示例提取表。
使用前需在设置-预览功能中,勾选"新的通过Web体验"。
该功能类似于智能填充以及添加示例中的列,允许用户手动输入目标数据,并根据输入内容智能分析转换规则,获取到网页中具有同样样式的其他数据。[......]
要求从一堆零件中找出存在异常的零件。
比如第7行的27明显比其他值小很多,而第10行的3792明显比其他值大很多,都属于异常值。
要找出异常值,首先得定义异常的条件,异常到什么程度才能算作"异常"?
根据百度百科词条,在统计学中通常把与样本平均值相差2个标准差以上的[......]
对A列数据计算出现的次数,在工作表函数中可以使用绝对引用固定住A2实现,=COUNTIF(A$2:A2,A2)
。
在Power Query中实现类似的效果思路还是蛮多的,我们使用不同的方法并模拟了一万行的数据量来对比测试下效率。
let 源 = Exc[......]