【问题标题】:RANKX function gives duplicates across all values it is ranking onRANKX 函数在其排名的所有值中给出重复项
【发布时间】:2019-09-05 08:35:47
【问题描述】:

我有一个表,其中包含一个度量计算 KPI 在三个类别的唯一组合中的差异。我正在尝试对计算差异的度量进行排名,但是尽管排名的值不同,但我得到了重复的排名。

表:

我尝试了什么:

Rank Measure = 
CALCULATE(
    RANKX(
        ALLSELECTED(Dim106),
        [Difference between spend in region and store],,
        DESC
    )
)

[Difference between spend in region and store] = StoreTurnover - RegionTurnover. 

RegionTurnover = CALCULATE(SUM(Dim106[Turnover |EJR|]),ALL(FactStore[Store ID]),ALL(FactStore[SOE]),ALL(FactStore[SOM]),ALLSELECTED(FactStore[Region]),ALLSELECTED(FactStore[YearMonth]),ALL(Dim106[WGI]),all(Dim106[Item Family]),ALL(Dim106[Item Subgroup]),ALL(Dim106[WGI Desc]),ALL(Dim106[Item Subgroup Desc]),ALL(Dim106[Item Family Desc]),ALL(Dim106[UniqueKey]))


StoreTurnover = CALCULATE(SUM(Dim106[Turnover |EJR|]),ALLSELECTED(FactStore[SOM]),ALLSELECTED(FactStore[SOE]),ALLSELECTED(FactStore[Store ID]),ALLSELECTED(FactStore[YearMonth]),ALLSELECTED(Dim106[Store]),ALLSELECTED(Dim106[Month]),ALL(Dim106[WGI]),ALL(Dim106[Item Subgroup]),ALL(Dim106[Item Family]),ALL(Dim106[WGI Desc]),ALL(Dim106[Item Subgroup Desc]),ALL(Dim106[Item Family Desc]),ALL(Dim106[UniqueKey]))

I have a fact table which has a higher hierarchy of store and and month, it has a crossfilter both directions relationship

【问题讨论】:

  • 请提供[地区和商店消费的差异]的代码,这似乎是这里的问题。你使用 RANKX 很好。
  • @JelleHoekstra 当我创建一个跨三个类别的唯一键时,WGI,项目子类别和项目系列,然后是 rankx(all(dim106[uniquekey]),[区域和商店支出之间的差异], ,DESC) 它工作正常。不知道RANKX函数的第一个参数如何指定所有三列
  • DAX 有什么用途:[Difference between spend in region and store]?看起来很可能的是,在更大的背景下评估时,它的行为与预期不同。这意味着您要比较每一行的值与您的预期不同,因此排名很奇怪。随着上下文的变化,使用ALL()ALLSELECTED() 可能会有所不同。
  • @JelleHoekstra 我已经编辑了我的问题以包含它。这是一个难以解释的大数据模型
  • @JelleHoekstra 它给了我行数而不是排名

标签: powerbi dax


【解决方案1】:

右键单击您的数据集字段New Column 并使用以下表达式:

Rank Column = RANKX('YourTable';'YourTable'[YourColumn];;ASC)

更新:

也许这适合你的场景:

RankingBySale = Rankx(All(Table1[SalesID], Calculate(Sum(Table1[SalesValue])), , Asc, Dense)

【讨论】:

  • value 参数不是一个列,它是一个度量。所以这行不通
猜你喜欢
  • 2013-05-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-23
  • 1970-01-01
  • 2019-11-29
  • 1970-01-01
  • 2010-11-26
相关资源
最近更新 更多