1、添加运营活动及描述
除了自然日历表外,应该加入一个运营日历事件表,当然这里的日期可以不连续。
2、动态选择指标
动态变化的指标可以通过SWITCH来判断切片器来锁定实际度量值。
3、标识应该能根据指标动态相应变化位置形成一体
折线图应该使用自然日历日期做x轴,如果当天有运营事件则标记一个点并同时显示运营事件的内容信息。
4、最终步骤
准备好这些度量值,并获取用户所选的值,如下:_用户指标_用户选择指标名称 =SELECTEDVALUE( '_用户指标'[名称] , "访问用户数" )这里通过SELECTEDVALUE获取用户选择的名称,并提供了默认值。接着,根据用户的选择使用SWITCH来动态锁定实际的度量值。
最关键的一步来了,那就是那个标记的点是如何算出来的,按照常规的套路是可以建立 自然日历 和 运营日历 的关系,通过 关系 筛选判断当前自然日期是否有运营事件,如果有,为了能让标识和曲线重合,则应该返回上述动态指标的当日值。
考虑到:运营日历和自然日历之间是有逻辑上的关系的 一般同时满足这两点时,我们不采用连线的关系,而使用动态关系(虚拟关系)的做法,这里顺带总结下在DAX中有4种方式使用关系: 1、连线的物理关系(USERELATIONSHIP),创建于模型本身 2、用CONTAINS实现 3、用INTERSECT实现 4、用TREATAS实现
不管上述的长文多长,你只需要记住的结论是:注意f的位置,像不像在CALCULATE里面使用USERELATIONSHIP的样子,这就对了,一样的道理。这确实是DAX的高级技术了,您需要具备坚实的DAX基础才能完全驾驭这些技巧。
让数据流动起来,开启业绩增长!
了解500+品牌零售商使用LinkFlow的场景用例