【问题标题】:Power BI RankX functionPower BI RankX 函数
【发布时间】:2020-06-14 21:47:02
【问题描述】:

我有一个简单的表格,只有 product、Quantity 和 totalsales 的销售额。

我正在尝试根据总销售额对产品进行排名。

m1=rankx('sales','sales'[totalsales])

它给了我各种各样的错误。

【问题讨论】:

    标签: powerbi-desktop


    【解决方案1】:

    要根据总销售额的顺序获取产品,请使用以下步骤:

    1. 创建总销售额度量:

      TotalSalesMeasure = Sum('Product'[TotalSales])

    2. 在您的 DAX 中使用上述度量来计算 RANK RankProduct = RANKX(ALLSELECTED('Product'[Product]),[TotalSalesMeasure],,DESC,Skip)

    希望这能解决您的问题。

    最好的问候,

    沙尼诺鲁丁

    【讨论】:

    • 是的,这行得通..但我不明白我们为什么要总结它?我们不能直接对 totalsales 列进行排名吗?Sum 将是所有 totalsales 的总和,对吗?
    • 表达式应该返回单个标量值,这就是我们在那里使用聚合的原因。作为度量或使用 sum、count 等函数。请参阅此docs.microsoft.com/en-us/dax/rankx-function-dax
    猜你喜欢
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    相关资源
    最近更新 更多