当前位置:网站首页>函数周期表丨筛选丨值丨SELECTEDVALUE - 知乎
函数周期表丨筛选丨值丨SELECTEDVALUE - 知乎
2020-11-08 08:54:00 【osc_gp8avabl】
SELECTEDVALUE函数
SELECTEDVALUE函数属于“筛选”类函数,隶属于“表函数”。
微软官方介绍是这么说的:
当指定列当前上下文中只有一个非重复值时,返回该值;
否则返回替代结果,省略则返回空值;
其实按照白茶的理解,通俗点来说,就是根据当前上下文匹配相关值。
用途:通常用于度量值中,获取外部筛选器。
语法
DAX=
SELECTEDVALUE(<列>[, <备用值>])
参数
列:固定现有列,不能是表达式;
备用值:可选项,如果第一参数上下文判定为空,或者出现多个重复值时,返回备用值;默认不填返回结果为空。
返回结果
值
例子
模拟数据:

例子1:
SELECTEDVALUE例子1 =
SELECTEDVALUE ( '例子'[组别], FALSE () )
结果:

从上图我们可以看出,在当前[类别]上下文中,只有部分[组别]是非重复唯一值,因此返回正确结果,其他返回FALSE。
更换当前上下文,咱们对比一下:

将[组别]作为当前上下文,可以看出每个类别都返回正确值,只有总计栏上下文为空,返回FALSE。
其效果,等同于以下代码:
等同代码 =
IF ( HASONEVALUE ( '例子'[组别] ), VALUES ( '例子'[组别] ), FALSE () )
对比结果:

其效果是等同的,但是SELECTEDVALUE的写法更简洁明了。
例子2:用来切换动态数据。
这种用法是我们所熟知的用法,也是使用频率较高的用法。
通常可以用来动态的切换数据。
SELECTEDVALUE例子2 =
SWITCH (
TRUE (),
SELECTEDVALUE ( '财务维度'[财务维度] ) = "利润", [利润],
SELECTEDVALUE ( '财务维度'[财务维度] ) = "销售金额", [销售金额],
BLANK ()
)
具体的案例文章,白茶写过很多期了,这里就不赘述了,感兴趣的小伙伴可以自行点击查看。
丨传送门:
PowerBI丨白茶:销售需求丨动态数据 zhuanlan.zhihu.com
小伙伴们GET了么?
白茶会不定期的分享一些函数卡片
(文件在知识星球[PowerBI丨需求圈])

这里是白茶,一个PowerBI的初学者。

版权声明
本文为[osc_gp8avabl]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4403370/blog/4707897
边栏推荐
- Python learning Day1 -- Basic Learning
- NOIP 2012 提高组 复赛 第一天 第二题 国王游戏 game 数学推导 AC代码(高精度 低精度 乘 除 比较)+60代码(long long)+20分代码(全排列+深搜dfs)
- Solve the problem of rabbitmq message loss and repeated consumption
- Do you really understand the high concurrency?
- iOS 学习笔记二【cocopods安装使用和安装过程中遇到的问题及解决办法】【20160725更新】
- swiper 窗口宽度变化,页面宽度高度变化 导致自动滑动 解决方案
- 麦格理银行借助DataStax Enterprise (DSE) 驱动数字化转型
- M-end software product design considerations - Zhihu
- 1.深入Istio:Sidecar自动注入如何实现的?
- Seven features of Python 3.9
猜你喜欢
鼠标变小手
What details does C + + improve on the basis of C
解决RabbitMQ消息丢失与重复消费问题
归纳一些比较好用的函数
More than 50 object detection datasets from different industries
成功解决An error ocurred while starting the kernel
Privacy violation and null dereference of fortify vulnerability
双向LSTM在时间序列异常值检测的应用
The real-time display of CPU and memory utilization rate by Ubuntu
Visual studio 2015 unresponsive / stopped working problem resolution
随机推荐
Template linked list learning
接口
数据科学面试应关注的6个要点
An error occurred while starting the kernel was successfully resolved
C++在C的基础上改进了哪些细节
微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决!
UCGUI简介
归纳一些比较好用的函数
VC6兼容性及打开文件崩溃问题解决
【原创】关于高版本poi autoSizeColumn方法异常的情况
将“光头”识别为“足球”,AI 摄像头如何犯的错?
Fgagt: flow guided adaptive graph tracking
C expression tree (1)
vivoY73s和vivoY70s的区别 vivoY73s和vivoY70s哪个值得入手
5g + Ar out of the circle, China Mobile Migu becomes the whole process strategic partner of the 33rd China Film Golden Rooster Award
Daily challenges of search engines_ 4_ External heterogeneous resources - Zhihu
shiyou的数值分析作业
Judging whether paths intersect or not by leetcode
OSChina 周日乱弹 —— 之前呢,我一直以为自己是个……
麦格理银行借助DataStax Enterprise (DSE) 驱动数字化转型