需求
用颜色标量年度最大最小值
用颜色标示折线的最大值最小值
实现
在条件格式–规则–基于字段进行计算
度量值 is_max_min =
var displayed_data=
calculatetable(
addcolumns(
summarize(‘订单表’,‘产品表’[商品次级类别],‘订单表’[订单日期].[year]),
“amount”,[sum_amount]
),
allselected(‘订单表’)
)
var v_min = minxx(displayed_data,[amount])
var v_max = maxx(displayed_data,[amount]))
var v_current = [sum_amount]
var rs =switch(true(),
v_current = v_min,1,
v_current = v_max,2
)
度量值 is_max_min_2 =
var displayed_date =
calculatetable(
addcolumns(
summarize(‘订单表’,‘订单表’[订单日期].[year],‘订单表’[订单日期].[month]),
“amount”,[sum_amount]
),
allselected(‘订单表’)
)
var v_min = minx(displayed_data,[amount]) //获取到当前图中最大值最小值
var v_max = maxx(displayed_data,[amount])
var v_current=[sum_amount]
var rs = switch(true(),//和当前值作比较
v_current = v_min,“#ec105A”,
v_current = v_max,“#ec105A”,
“#00000000” – 其他值显示透明
)
return rs