试图使用dax查询从ssas表格中的不同列中获取子string值

嗨,我有一个看起来像这样的052716-JwsDataCSC大部分时间的列,我只想要这个052716的第一部分,这将是很容易使用左(列,7),但所有的列并不总是相同的有时候我会得到类似053366 * DEL-JwsDataCSC的东西,我现在需要第一部分,我知道你在想什么,然后把所有的东西都拿出来,然后再把它拿出来,但是不是那么简单,因为我会有东西像这个10-453-JwsDataCQC 2破折号一样。 我想在最后一切之前。 所以在Excel中,我做了这个公式= LEFT(A2,FIND(“Jws”,A2)-2),这给了我我想要的东西…但这不适用于我的表格模型。 我创build了一个新的计算列,并试图应用这个,我得到的只是#error不知道为什么或如何改变它。 任何帮助都是极好的

在这里输入图像说明

)请使用以下度量值Column = LEFT(Orders[OrdersAltKey],(FIND("Jws",Orders[OrdersAltKey],1)-2)) (FIND("Jws",Orders[OrdersAltKey],1)-2)括号中,以便为左侧function设置正确的值。

我终于解决了这个问题。 我在我的alkey中有一个栏目,只是“未知”,所以我做了一个if语句,看起来像这样

= IF(订单[OrdersAltKey] = “未知”, “未知”,LEFT(订单[OrdersAltKey],SEARCH( “JWS”,订单[OrdersAltKey]) – 2))