恒定最大日期测量
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 )
)
所以我有日期 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 )
)