Sql server 如何对无法确定的列设置IF条件?

Sql server 如何对无法确定的列设置IF条件?,sql-server,visual-studio,powerbi,dax,Sql Server,Visual Studio,Powerbi,Dax,我的sql server表中有一列类型为varchar(100),其中包含“*”或“S”或空,我想在Visual Studio中创建一个DAX公式,该公式如下: Order_Status:=IF([ORDER_SKU_LINE_STATUS] = " ", "Open Order"), IF([ORDER_SKU_LINE_STATUS] = "*", "Cancelled"), IF([ORDER_SKU_LINE

我的sql server表中有一列类型为varchar(100),其中包含“*”或“S”或空,我想在Visual Studio中创建一个DAX公式,该公式如下:

Order_Status:=IF([ORDER_SKU_LINE_STATUS] = " ", "Open Order"), IF([ORDER_SKU_LINE_STATUS] = "*", "Cancelled"), IF([ORDER_SKU_LINE_STATUS] = "S", "Settle")
但我的错误是:

Measure " dwh_d_order_sku "[Order_Status] : The value for 'ORDER_SKU_LINE_STATUS' cannot be determined. Either the column doesn't exist, or there is no current row for this column.    
我怎么设置这个

case when ORDER_SKU_LINE_STATUS] = "" then "Open Order" when [ORDER_SKU_LINE_STATUS] = "*" then "Cancelled" else  "Settle"
您可以轻松地使用用例语句

用于创建DAX度量的公式在Visual Studio中不起作用,我有:dwh_d_order_sku»[order_Status]:“case”的语法不正确。(DAX(当[订单库存商品行状态]=”时为“未结订单”,当[订单库存商品行状态]=“*”时为“取消”,否则为“结算”))。