
为什么在同一张表中rankx用了all函数还是显示都是排序为1呢?到底是哪里出了问题是它变成一对一元素的排序呢?

关注引自免费微信小程序:皆我百晓生
从你给出的描述和截图来看,你在Power BI中使用RANKX函数进行排名时遇到了问题,所有的排名都显示为1。这个问题可能由几个不同的原因造成。让我们逐一分析并尝试找出解决方案。
a11函数,这在DAX中并不是一个标准的函数。可能你想要使用的是VALUES函数来获取某个字段的值。另外,确保sum([实收金额])是正确的表达式,它应该反映你想要排名的正确数值。假设你想要基于“药物销售表”中的“实收金额”字段对“主表”中的商品进行排名,你可以尝试以下步骤:
排名 = RANKX(ALL(‘药物销售表’), ‘药物销售表’[实收金额])
这里假设你的数据表名为“药物销售表”,并且你想要基于“实收金额”字段进行排名。
如果以上步骤不能解决你的问题,可能需要更深入地检查你的数据模型和DAX表达式。有时候问题可能出在数据模型的结构上,或者与其他因素(如数据源的更新方式)有关。在这种情况下,可能需要更详细的诊断和解决步骤。