按创建日期和公司名称排名
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下单
如何更正!,
对于基于创建日期和公司名称的排名,请尝试以下步骤,如果它有助于接受它作为答案。
创建计算列以对公司名称进行排名。
Company Sort = RANKX(ALL('Table'), 'Table'[Company Name], , ASC)
使用以下 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
使用“日期和公司名称排名”列排序。
- 如果您想创建视觉效果,则只需在筛选器窗格中添加“日期和公司名称排名”列,并相应地 select 前 N 个筛选器。
我有table公司。我需要显示最近创建的 TOP 6。 数据示例:
预期结果
我尝试了什么:
Rank =
VAR d = Companies[CreatedDate].[Date]
RETURN
CALCULATE (
RANK.EQ ( d, Companies[CreatedDate], DESC)
)
计算列返回错误值:
我需要按creatd日期下单,如果是同一天,我需要按Company Namr下单
如何更正!,
对于基于创建日期和公司名称的排名,请尝试以下步骤,如果它有助于接受它作为答案。
创建计算列以对公司名称进行排名。
Company Sort = RANKX(ALL('Table'), 'Table'[Company Name], , ASC)
使用以下 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
使用“日期和公司名称排名”列排序。
- 如果您想创建视觉效果,则只需在筛选器窗格中添加“日期和公司名称排名”列,并相应地 select 前 N 个筛选器。