You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中使用DAX计算同Scan type下两行数据的Scan ID差值

问题描述

我想要完成一个看起来十分简单的需求,但无论如何都找不到正确的实现方式:我需要计算共享同一Scan type的两行数据之间的差值。

我们运行扫描后会根据扫描结果为其分配颜色,我需要计算每两个红色扫描之间的Scan ID差值,样本数据截图如下:
样本数据截图

预期输出

结合样本数据,我期望得到的计算结果如下:

  • id为3时差值为0
  • id为4时差值为1
  • id为14时差值为10
现有代码

我目前写了一段不完善的代码,是基于scan id的最大值实现的,我也参考了多篇相关帖子尝试实现需求,代码如下:

var _curid= MAX(table1[scanid])
var _curclueid =  MAX(table1[scanid])
var _calc =CALCULATE(SUM(TABLE1[scanid],FILTER(ALLSELECTED(table1[scanid]),table1[scanid])))

return if(_curid-_calc=curid,0,_curid-_calc)
补充说明

我已经查阅过编号为57699052、61464745、56703516、57710425的相关帖子,但仍未找到可行的解决方案。


内容的提问来源于stack exchange,提问作者JadedUser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 19:27:04