我有一个数据表,我想在某些条件下根据计算结果创建一个新的列。
我的数据集示例如下:

我想创建一个新的列“零售商毛利”,公式如下:
零售商毛利= MRP -零售商到岸价格
因为我的零售商到岸价格数据也有一些空(0)值,我想要的条件是在这种情况下不应该进行计算,它应该给出一个“空”值。
新列的预期信息应如下所示:

在这方面的任何帮助都将受到高度的感谢。
提前感谢!
发布于 2021-08-18 10:43:11
您可以使用M在Power Query Editor中创建custom column,也可以使用DAX创建calculated column。其中每一个的代码如下。
自定义列:
Retailer Margin (M) = if ([Retailer Landed Price] <> 0) then [Maximum Retail Price] - [Retailer Landed Price] else null

计算列:
Retailer Margin (DAX) = IF('Table'[Retailer Landed Price] <> 0, 'Table'[Maximum Retail Price] - 'Table'[Retailer Landed Price], BLANK())

在你的情况下,你会选择哪一个并不重要。不过,自定义列是更合理的选择。
https://stackoverflow.com/questions/68830335
复制相似问题