重点函数 | SELECTEDVALUE 用法介绍
大家好,今天给大家分享一下SELECTEDVALUE函数的用法,先来看一下函数的说明:
SELECTEDVALUE ( Table[column] )
SELECTEDVALUE ( Table[column], "defaultvalue" )
SELECTEDVALUE ( Table[column], 0 )
函数返回第一个参数列的唯一引用值,如果参数列在上下文过滤器中不是唯一可用值,将返回空白或者第二个参数值(默认值)话不多说,接下来我们一起看看SELECTEDVALUE在具体业务中的运用。
示例一
销售分区、订单金额、订单数量等信息。
如上图,订单表中包含销售分区、订单金额、订单数量
要求:
展示各区域的销售完成情况,数值可以通过切片器切换销售额和销量。效果如下图:
展示各区域的销售完成情况
思路:
switch函数用法举例需要手动创建参数表作为切片器。数据源中,销售额和销售量信息分布在两个字段列上,无法通过选取现成的字段列来切片,需要手动创建参数表作为切片器再通过书写度量值使得柱状图中显示的值与切片器相关联
步骤:
Step 1:新建参数表
value参数表 =DATATABLE("value",STRING,{{"销售额"},{"销售量"}})
Step 2:根据value的不同计算对应的聚合值书写度量值
sum_value = SWITCH(SELECTEDVALUE('value参数表'[value]),
"销售额",SUM('订单表'[订单金额(¥)]),
"销售量",SUM('订单表'[订单数量]))
Step 3:可视化界面中,将value参数表中的value列作为切片器,完成。
是不是很简单呢,那我们再看另一个场景:
示例二
看到上面数据源里销售员的身份了吗,分为员和区域销售员,即一个订单的是由两类角人员共同完成的,业绩双记。在另外一张表里,所有员工被标记了“是否新员工”,
现在老板要看各区域新老员工的业绩对比情况,效果如下图所示:
思路:
如果订单表中的员工类型只有或者只有区域销售,那么这个问题很简单,将订单表和人员表用员工ID建立关系就可以了。
某个订单不能直接判断是否由新员工或者老员工完成,必须要和员工类型结合起来。
现在的问题是,某个订单不能直接判断是否由新员工或者老员工完成,必须要和员工类型结合起来。
步骤:
Step 1:新建新老员工维度表
' '
'
'

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。