P

PowerBI RankX的用法

轻松学习 技术 2024-04-13

RankX的用法

- 定义
    - 当使用RANKX函数时,它将返回基于给定表达式的排序顺序的数字。RANKX函数可用于创建动态的排名指标。以下是RANKX函数的基本语法示例:
      RANKX(<table>, <expression>, [value], [order], [ties])  
    - `<table>`:指定用于计算排名的表格。
    - `<expression>`:指定要排序的表达式。
    - `[value]`:指定要计算排名的值。如果未提供,默认为当前行的值。
    - `[order]`:指定排名的顺序。可以选择升序(ASC)或降序(DESC)。如果未提供,则默认为升序。
    - `[ties]`:指定如何处理并列的排名。可以选择First、Last或None。如果未提供,默认为None。
      以下是一个示例,演示如何使用RANKX函数计算订单金额在销售表中的排名:  
      ```
      RANKX(
        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)`
    - 第一个参数是需要参与排序的列,或者是会被影响的排序列,可以放多个列
    - 第二个参数是用于排序的值,当有些值重复可能排序会一样,我们可以考虑加入一个运算减少同样的重复
    - 第四个参数是排序的顺序,就是升序降序
PREV
Debian安装和SSH配置
NEXT
记录越南之行

评论(0)

发布评论