PowerBI RankX应用
- RankX的用法
- 定义
当使用RANKX函数时,它将返回基于给定表达式的排序顺序的数字。RANKX函数可用于创建动态的排名指标。以下是RANKX函数的基本语法示例:
RANKX(,
, [value], [order], [ties]) <table>
:指定用于计算排名的表格。<expression>
:指定要排序的表达式。[value]
:指定要计算排名的值。如果未提供,默认为当前行的值。[order]
:指定排名的顺序。可以选择升序(ASC)或降序(DESC)。如果未提供,则默认为升序。[ties]
:指定如何处理并列的排名。可以选择First、Last或None。如果未提供,默认为None。
以下是一个示例,演示如何使用RANKX函数计算订单金额在销售表中的排名:1
2
3
4
5
6RANKX(
Sales,
SUM(Sales[OrderAmount]),
,DESC,
SKIP
)此示例使用Sales表中的订单金额列作为表达式,并以降序顺序进行排名。它还使用了SKIP参数,
- 具体实现
RRRQtyRank = RANKX(all('Mapping table'[Dell Market Name],'Mapping table'[Dell Model(platform)]),[RRRQty]+[RRR_Rate],,DESC)
- 第一个参数是需要参与排序的列,或者是会被影响的排序列,可以放多个列
- 第二个参数是用于排序的值,当有些值重复可能排序会一样,我们可以考虑加入一个运算减少同样的重复
- 第四个参数是排序的顺序,就是升序降序
评论评论插件加载失败正在加载评论插件
- 定义