当前位置:网站首页>函数周期表丨筛选丨值丨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
边栏推荐
- 0.计算机简史
- [original] about the abnormal situation of high version poi autosizecolumn method
- Privacy violation and null dereference of fortify vulnerability
- Visual studio 2015 unresponsive / stopped working problem resolution
- NOIP 2012 提高组 复赛 第一天 第二题 国王游戏 game 数学推导 AC代码(高精度 低精度 乘 除 比较)+60代码(long long)+20分代码(全排列+深搜dfs)
- 归纳一些比较好用的函数
- FORTRAN77从文件中读入若干数据并用heron迭代公式开方
- Swiper window width changes, page width height changes lead to automatic sliding solution
- vivoY73s和vivoY70s的区别 vivoY73s和vivoY70s哪个值得入手
- 来自不同行业领域的50多个对象检测数据集
猜你喜欢

搜索引擎的日常挑战_4_外部异构资源 - 知乎

Learn Scala if Else statement

Fgagt: flow guided adaptive graph tracking

Adobe Prelude / PL 2020 software installation package (with installation tutorial)

个人短网址生成平台 自定义域名、开启防红、统计访问量

Review the cloud computing application scenarios you didn't expect (Part 1)

Privacy violation and null dereference of fortify vulnerability

Littlest jupyterhub| 02 using nbgitpuller to distribute shared files

IOS upload app store error: this action cannot be completed - 22421 solution

Qt混合Python开发技术:Python介绍、混合过程和Demo
随机推荐
Search and replace of sed
你的主机中的软件中止了一个已建立的连接。解决方法
学习Scala IF…ELSE 语句
[original] about the abnormal situation of high version poi autosizecolumn method
What is the difference between vivoy73s and vivoy70s
Qt混合Python开发技术:Python介绍、混合过程和Demo
Golang anonymous structure member, named structure member, inheritance, composition
Face recognition: attack types and anti spoofing techniques
What? Your computer is too bad? You can handle these moves! (win10 optimization tutorial)
将“光头”识别为“足球”,AI 摄像头如何犯的错?
Ulab 1.0.0 release
模板链表类学习
Adobe Prelude /Pl 2020软件安装包(附安装教程)
sed之查找替换
5g + Ar out of the circle, China Mobile Migu becomes the whole process strategic partner of the 33rd China Film Golden Rooster Award
Python loop distinction (while loop and for loop)
Goland 编写含有template的程序
Qt混合Python开发技术:Python介绍、混合过程和Demo
Python3.9的7个特性
异常+abstract