按创建日期和公司名称排名

Rank by created date and company name

我有table公司。我需要显示最近创建的 TOP 6。 数据示例:

预期结果

我尝试了什么:

Rank = 
VAR d = Companies[CreatedDate].[Date] 
RETURN
    CALCULATE (
        RANK.EQ ( d, Companies[CreatedDate], DESC)

    )

计算列返回错误值:

我需要按creatd日期下单,如果是同一天,我需要按Company Namr下单

如何更正!,

对于基于创建日期和公司名称的排名,请尝试以下步骤,如果它有助于接受它作为答案。

  1. 创建计算列以对公司名称进行排名。

    Company Sort = RANKX(ALL('Table'), 'Table'[Company Name], , ASC)
    
  2. 使用以下 DAX

    创建另一个用于排名的计算列
     Ranking on Date and Company Name = 
     VAR X = MAX('Table'[Company Sort])
    
     var res = 
              RANKX(
              ALL('Table),
             'Table'[Created Date] * X + 'Table'[Company Sort]
           )
    
    RETURN res
    
  3. 使用“日期和公司名称排名”列排序。

  1. 如果您想创建视觉效果,则只需在筛选器窗格中添加“日期和公司名称排名”列,并相应地 select 前 N 个筛选器。