恒定最大日期测量

Constant max date measure

所以我有日期 table,所有日期每天都与销售数据 table 相关,结构基本上如下: 地区、分支机构、用户、日期、产品、销量 因此每个用户有多个日期。 我在报告页面中也有日期切片器。 我需要一种措施,它将根据切片器 selection 和切片器 selection 给出恒定的最大日期。对于矩阵可视化中 row/column 的每种可能组合 - 我希望每个单元格中的最大日期相同。我试过的计算(max/lastdate(),all/allselected/removefilter())的每个组合都会在数据table中给出每个region/branch/user的最大日期,所以如果我select切片器中的 01.01 - 10.01 范围,但用户的上次销售是 05.01,度量 returns 05.01 而不是 10.01。

您可以尝试一些简单的操作,例如:

Max Slicer Date :=
CALCULATE ( 
    MAX ( 'Date'[Date] ) ,
    ALLEXCEPT ( 'Date', 'Date'[Date] )
)

编辑:以下是一些示例数据,显示这正是该措施的作用:

编辑 2:如果您出于某种原因在 'Date'[Date]'Sales'[Date] 之间使用双向关系(不确定为什么一开始会这样做,这不是一个好主意并且我强烈建议避免这种建模哲学)然后你可以像这样修改度量:

Max Slicer Date :=
CALCULATE ( 
    MAX ( 'Date'[Date] ) ,
    ALLEXCEPT ( 'Date', 'Date'[Date] ) ,
    CROSSFILTER ( 'Date'[Date] , 'Sales'[Date] , NONE )
)