当前位置:  开发笔记 > 编程语言 > 正文

将百分比转换为范围[-1; 1]

如何解决《将百分比转换为范围[-1;1]》经验,为你挑选了1个好方法。

我正在开发一个PowerBI项目.我想将一列小数(百分比)转换为-1到1的范围.

这是我现在正在使用的表格:

FirstName | Score
Jack      | 0.75
John      | 0.50
Reese     | 0.00
Mike      | 1.00

并且期望的结果是:

FirstName | Score
Jack      | 0.50
John      | 0.00
Reese     | -1.00
Mike      | 1.00

我对这背后的数学感到不安.如果我得到那部分,我可以通过在PowerBI中使用m语言来实现.

有什么想法,建议吗?



1> paxdiablo..:

那些分数实际上看起来不像百分比,它们更像是分数 - 例如,百分比0.75就是75.

所以,如果你在谈论映射0..1-1..1,它的应用转型一件简单的事情:

newVal = oldVal * 2 - 1

乘以2首先将其缩放到范围内0..2,然后减法将其移动到范围内-1..1.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有