如何解决DAX阈值度量百分比
我已经花了数小时尝试SWITCH(True ...)和减法的不同组合,以正确计算此值,但是找不到解决方案。
例如,对于X小时,我具有以下阈值:
0-400: 10%
401-1000: 17%
1001-1300: 20%
1301-1675: 25%
1675-2500: 30%
2501 and above: 35%.
请在下面找到一个简单的细分示例:
| Hours | 10% | 15% | 20% | 25% | 30% | 35% |
|-------|-----|-----|-----|-----|-----|-----|
| 1400 | 400 | 600 | 300 | 100 | | |
| 2600 | 400 | 600 | 300 | 375 | 825 | 100 |
| 3000 | 400 | 600 | 300 | 375 | 825 | 500 |
| Year | MonthNo | Hours | Amount |
|------|---------|-------|--------|
| 2020 | 8 | 970 | 48500 |
| 2020 | 7 | 1400 | 70000 |
| 2020 | 6 | 2600 | 130000 |
| 2020 | 5 | 3000 | 150000 |
前两个很容易实现,但是我不能涵盖所有规则。如何在DAX中做到这一点并乘以正确的百分比?
没有百分比表,该百分比将作为折扣应用到该金额,然后根据阈值进行累加。例如:
+-------------+------+------+------+--------+-------+-----+-----+
| Percentages | | 10% | 15% | 20% | 25% | 30% | 35% |
+-------------+------+------+------+--------+-------+-----+-----+
| Hours | 1400 | 400 | 600 | 300 | 100 | | |
| Amount | 7000 | 2000 | 5100 | 3000 | 1500 | | |
| | | | | rebate | 11600 | | |
+-------------+------+------+------+--------+-------+-----+-----+
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。