在计算列(参数)中使用切片器选择
Use Slicer selection in calculated column (Parameter)
我有:
- 一个带日期的切片器和一个 table 'Log' 带一列 'Date' 带日期和一列 'Max' 带数字(例如 0,31)
当日期在切片器选择日期之前时,我需要计算列 'Max' 中所有值的平均值 - 之后的平均值。
最终结果:一张卡片可视化包含所选日期之前所有值的平均值,一张卡片可视化包含所选日期之后所有值的平均值。
创建三个度量:
avg = AVERAGE('Log'[Max])
AverageAfterSelectedDate =
CALCULATE (
[avg],
FILTER ( ALL ( 'Log' ), [Date] > MINX ( 'Log', 'Log'[Date] ) )
)
AverageBeforeSelectedDate =
CALCULATE (
[avg],
FILTER ( ALL ( 'Log' ), 'Log'[Date] < MINX ( 'Log', [Date] ) )
)
只需使用卡片中的 AverageBeforeSelectedDate
和 AverageAfterSelectedDate
措施即可。
对于此数据:
它产生:
如果有帮助请告诉我。
我必须计算在选定的切片器日期之前开设的所有帐户的数量。
这是我最后做的事情
TotalAccounts =
CALCULATE(
DISTINCTCOUNT(Table1.ID),
FILTER(
ALL(Table1),MIN(Table2.Date)>Table1.Date)
)
我有: - 一个带日期的切片器和一个 table 'Log' 带一列 'Date' 带日期和一列 'Max' 带数字(例如 0,31)
当日期在切片器选择日期之前时,我需要计算列 'Max' 中所有值的平均值 - 之后的平均值。
最终结果:一张卡片可视化包含所选日期之前所有值的平均值,一张卡片可视化包含所选日期之后所有值的平均值。
创建三个度量:
avg = AVERAGE('Log'[Max])
AverageAfterSelectedDate =
CALCULATE (
[avg],
FILTER ( ALL ( 'Log' ), [Date] > MINX ( 'Log', 'Log'[Date] ) )
)
AverageBeforeSelectedDate =
CALCULATE (
[avg],
FILTER ( ALL ( 'Log' ), 'Log'[Date] < MINX ( 'Log', [Date] ) )
)
只需使用卡片中的 AverageBeforeSelectedDate
和 AverageAfterSelectedDate
措施即可。
对于此数据:
它产生:
如果有帮助请告诉我。
我必须计算在选定的切片器日期之前开设的所有帐户的数量。
这是我最后做的事情
TotalAccounts =
CALCULATE(
DISTINCTCOUNT(Table1.ID),
FILTER(
ALL(Table1),MIN(Table2.Date)>Table1.Date)
)