【发布时间】:2019-09-11 11:39:35
【问题描述】:
所以这可能很容易,但不知何故我找不到可行的解决方案。我的问题如下:
- 在 ssas 的表格模型中,我想创建一个计算列
- 如果满足某个条件,则应检查另一列的每一行,并根据满足哪个条件,将一个值返回到计算列中
示例:
我有一个文本列 A,其中包含以下字符串(每个字符串位于不同的行):
"DtD 24"; “SGK 12”; “STD 99”等
现在我想做的是编写一个公式,逐行检查上述列,然后
- 当它在字符串的某处找到“12”时,它应该返回“12”作为该行的值
- 当它在字符串的某处找到“24”时,它应该返回“24”作为该行的值
... 等等 4 种不同的情况。
我尝试使用 switch()、if()、find() 找到解决方案,但似乎都不起作用。有没有人给我一些建议,什么是解决这个问题的聪明方法?
非常感谢您!
【问题讨论】:
-
欢迎来到 SO。请提供一些您迄今为止尝试过的示例,我相信您会得到一些帮助:)
-
感谢您的提示 :) 下次我会确保包括我的尝试。幸运的是@janvanwerkhofen 已经在下面的回答中解决了我的问题。
标签: ssis ssas dax calculated-columns ssas-tabular