首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >DAX测量,多准则切换

DAX测量,多准则切换
EN

Stack Overflow用户
提问于 2022-06-22 15:56:00
回答 1查看 77关注 0票数 0

谢谢你提前帮忙。

我正在尝试创建一种方法,根据日期对某些列的调整值进行求和:

逻辑是:

如果日期在2022年6月22日之前,那么:对于销售代码"A0001“、"A0003”和"A0004",请将它们的销售数量(另一列)调整为*3

对于销售代码"B0001",将其销售数量(另一列)调整为*4,

对于销售代码"C0001",将其销售数量(另一列)调整为*5,

否则,销售数量保持不变。

到目前为止,这是我所掌握的,但它的计算不正确。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Measure =
SUMX('TABLE,
            SWITCH (
                'TABLE'[Date] < DATE(2022,06,22)
                'TABLE'[Sales Code] in {"A0001", "A0003", "A0004"}, 'TABLE'[Sales Count] * 3,
                'TABLE'[Sales Code] in {"B0001"}, 'TABLE'[Sales Count] * 4,
                'TABLE'[Sales Code] in {"C0001"}, 'TABLE'[Sales Count] * 5,
             'TABLE'[Sales Count]
    )
)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-22 23:28:16

首先,您忽略了SWITCH()函数的第一个参数。它期望在这个地方有真/假结果的表达式。

有一个使用TRUE()作为第一个参数的提示,但它不是一个通用的解决方案,应该谨慎使用。若要更多地了解使用此提示可能出现的问题,请阅读

然后,我想提醒您,您可以使用&& (和)和|| (OR)来编写复杂的条件。

因此,您的问题的解决方案如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Measure = 
SUMX(
    'TABLE',
    SWITCH (
        TRUE,
        'TABLE'[Date] < DATE(2022,06,22)
            && 'TABLE'[Sales Code] in {"A0001", "A0003", "A0004"},
        'TABLE'[Sales Count] * 3,
        'TABLE'[Date] < DATE(2022,06,22)
            && 'TABLE'[Sales Code] in {"B0001"},
        'TABLE'[Sales Count] * 4,
        'TABLE'[Date] < DATE(2022,06,22)
            && 'TABLE'[Sales Code] in {"C0001"},
        'TABLE'[Sales Count] * 5,
        'TABLE'[Sales Count]
    )
)

对于那些刚开始使用SWITCH()函数的人,我建议您访问此页

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72723130

复制
相关文章
多版本python切换
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
py3study
2020/01/09
1.1K0
多版本切换python
Python 安装包去官网自行下载: https://www.python.org/downloads/mac-osx/
py3study
2020/01/09
1.4K0
多版本切换python
Python 安装包去官网自行下载: https://www.python.org/downloads/mac-osx/
louiezhou001
2019/07/24
1.3K0
github多账户切换
由于工作需要,有两个github的账号,需要经常切换账户,下面展示具体操作步骤。
猫叔Rex
2020/06/30
3.1K0
Mac多版本Java切换JDK – Linux切换JDK
但是在Mac中可没有。我们本次计划:配别名的方式实现多JDK版本切换,比如JDK11就是java11 -version,JDK17就是java17 -version
收心
2023/02/22
4K0
ViewFlipper实现多页面切换
1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。 2、介绍ViewFilpper类 ViewFlipper extends ViewAnimator java.lang.Object    ↳ android.view.View    ↳ android.view.ViewGroup    ↳ android.widget.FrameLayout    ↳ android.wi
xiangzhihong
2018/01/26
1.4K0
关于kubeconfig多集群切换
多集群的切换是K8s运维中比不可少的问题,常见的基于多个集群进行切换的方法有三种:
机械视角
2020/08/17
2.8K0
MacOS多版本Python切换方案
1. 安装homebrew 官网 http://brew.sh/index_zh-cn.html 打开终端,在终端中粘贴如下脚本 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 测试是否安装成功 在终端中输入 brew -v 出现类似提示,即代表安装成功 Homebrew 0.9.5 (git revision 1021; last commit 2016-0
mantou
2018/06/14
5.9K0
vn.py多版本切换
vn.py在大家使用和维护下不断地在更新,论坛里sargas分享了一个cmd脚本,可在不安装各个版本vn.py的前提下,切换使用任意版本。小编亲测可用,如有问题,欢迎在论坛反馈!
用Python的交易员
2018/07/26
6650
vn.py多版本切换
NodeJS多版本切换使用(Windows)
下载地址: https://github.com/coreybutler/nvm-windows
前端小鑫同学
2022/12/24
1.9K0
NodeJS多版本切换使用(Windows)
MAC下多版本JDK切换
MAC下多版本JDK切换 场景 手头上的工具有时候依赖低版本jdk,有时候需要高版本jdk, 如何在不同版本jdk之间来回自由的切换? 安装 首选需要去官网下载dmg安装包,地址:https://
louiezhou001
2019/07/25
1K0
MAC下多版本JDK切换
项目多环境切换——Maven Profile
在开发过程中,配置文件是必不可少的,比如:spring-mvc.xml,jdbc.propertiesd,等等!而且重项目开始到项目上线,必须经过重重环境的测试,这时我们每次部署都要去编辑配置文件中的某些配置项比如,数据库的地址啊,缓存地址啊,等等,太麻烦了,使用Maven Profile 指定配置文件打包,完美解决问题!
互扯程序
2018/12/13
3.1K0
项目多环境切换——Maven Profile
[Linux] ubuntu系统多PHP版本切换
/usr/bin/php /usr/bin/php7.2 /usr/bin/php7.4 /usr/bin/php8.0
唯一Chat
2021/09/06
1.6K0
多模态EEG+fNIRS测量心理负荷
请点击上面“思影科技”四个字,选择关注我们,思影科技专注于脑影像数据处理,涵盖(fMRI,结构像,DTI,ASL,QSM,MRS,EEG/ERP,FNIRS,眼动)等,希望专业的内容可以给关注者带来帮助,欢迎留言讨论及转发推荐,也欢迎了解思影科技的课程及数据处理服务,可添加微信号siyingyxf或18983979082咨询(电话18580429226,杨晓飞)。(文末点击浏览)
用户1279583
2022/02/28
9930
多模态EEG+fNIRS测量心理负荷
vim-tabe多标签切换
原文链接:https://www.cnblogs.com/liqiu/archive/2013/03/26/2981949.html
ccf19881030
2019/11/18
2.1K0
pyenv 实现Python多版本自由切换
实际写代码前,环境的搭建有时需要花费好多时间,来回折腾。最让人感觉没有成就感的就是各种版本冲突,以前linux 安装多版本 Python 还要各种ln 链接,使用不同的别名,假设 Python 2.7 使用python ,那么Python 3.7 你就得使用python37,对于一些使用python安装脚本的软件来说,也是冲突不断。pyenv是一个forked自ruby社区的简单、低调、遵循UNIX哲学的Python环境管理工具, 它可以轻松切换全局解释器版本, 同时结合vitualenv插件可以方便的管理对应的包源. pyenv可以切换Python,设置默认shell默认版本,可以为某个特定目录设置特定版本等
酒馆丁老师
2021/11/18
1.7K0
Vim 多窗口、多文件之间切换
注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
宋天伦
2023/10/20
3.2K0
BerryBoot实现树莓派多系统切换
最新太忙了好久没有更新文章了,前段时间自己通过树莓派+OwnCloud+花生壳打造了自己的私人云盘。最近本人有想通过树莓派搞点其他事情,比如Kodi多媒体、Lakka游戏等等,但是又不想不断的更换SD卡(树莓派默认SD卡为系统盘),于是想到通过BerryBoot来实现系统的切换,无需替换SD卡。
先知先觉
2019/01/21
2.6K0
CUDA,CUDNN工具箱多版本安装、多版本切换
关于具体的安装步骤可以查看这个网址:https://oldpan.me/archives/pytorch-gpu-ubuntu-nvidia-cuda90
老潘
2023/10/19
9660
CUDA,CUDNN工具箱多版本安装、多版本切换
Python多版本切换工具-Pyenv
为了安装Anaconda科学计算环境,控制好python版本,今天上午总算折腾好了。
py3study
2020/01/02
3.1K0

相似问题

多准则DAX滤波函数

13

基于多准则的DAX计数发生

11

DAX中多准则下的记录计数

17

DAX计算测量位置

22

多准则

34
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文