DAX计算列编写求助:Power Pivot仅展示各产品最新时间戳对应定价
正确DAX计算列代码
将代码中的TabName替换为你实际的表名即可直接使用:
当日产品最新生效时间 = CALCULATE( MAX('TabName'[Effective Time]), ALLEXCEPT('TabName', 'TabName'[Date], 'TabName'[Product]) )
逻辑说明
ALLEXCEPT('TabName', 'TabName'[Date], 'TabName'[Product])会清除表内除日期、产品两列之外的所有筛选上下文,保证计算范围固定为当前行对应日期、对应产品的所有数据行- 外层用MAX取该范围内的最大生效时间,输出结果和你期望的计算列效果完全匹配
使用方法
如果需要在数据透视表仅展示最新定价的行,只需添加筛选条件:[Effective Time] = [当日产品最新生效时间]即可。
内容的提问来源于stack exchange,提问作者HeathM
相关产品推荐
相关产品推荐

