如何将包含URL的Excel公式转换为Power BI计算列?

时间:2018-11-17 15:06:30

标签: excel excel-formula powerbi powerbi-desktop

我使用此Excel公式判断A列中的URL是否包含'/ amp /'字符串:

array([[ 967,    1,    1,    2,    0,    1,    5,    0,    2,    1],
   [   0, 1126,    3,    1,    0,    1,    1,    0,    3,    0],
   [   3,    2, 1001,    8,    1,    0,    3,    6,    8,    0],
   [   0,    0,    1, 1002,    0,    1,    0,    1,    5,    0],
   [   3,    1,    2,    2,  955,    2,    6,    1,    3,    7],
   [   3,    1,    0,   37,    1,  833,    9,    0,    6,    2],
   [   4,    3,    1,    1,    1,    3,  941,    0,    4,    0],
   [   2,    9,    8,    5,    0,    0,    0,  988,    8,    8],
   [   3,    1,    3,   10,    3,    2,    2,    3,  946,    1],
   [   3,    8,    0,   10,    8,    8,    1,    4,    5,  962]],
  dtype=int64)

如何在Power BI中的计算列/度量中执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以使用FIND函数在存储URL的列中搜索/amp/。如果未找到模式,则可以定义要返回的值,但如果没有找到该值,则可以定义该值。因此,您可以使用IF来自由定义“包含”和“不包含”值。

=IF(FIND("/amp/", 'TableName'[ColumnWithURL], -1) = -1, <value_if_true>, <value_if_false>)