CROSSFILTER
由于只存在产品表到订单表的有效关系,在不开启双向筛选的前提下,如存在从订单表出发计算销售的产品类别数量的需求,需要设计如下度量值
crossfilter_cnt= calculate(
distinctcount('产品表'[商品小类]), --去重计算元素数量
crossfilter('产品表'[产品编号],'订单表'[产品编号],both)
)
ISCROSSFILTERED
iscrossfiltered = iscrossfiltered('订单表'[产品编号]) //如果特定表特定列与其他表存在被筛选的关系则返回true
iscrossfiltered2 = iscrossfiltered('产品表'[产品编号]) //由于产品表不存在被筛选的关系,会返回FALSE
ISCROSSFILTER的参数也可以是表,即检测当前表是否被其他表筛选
ISFILTERED
判断当前表、列是否被(代码,切片器,筛选器)筛选
isfiltered商品大类 = isfiltered(‘产品表’[商品大类])