【问题标题】:Power BI function that checks if multiple specified values (numbers) exist in a column检查列中是否存在多个指定值(数字)的 Power BI 函数
【发布时间】:2021-08-28 02:04:57
【问题描述】:

Power BI中是否有函数可以检查列中是否存在指定值(数字)的列表?

例如,在下图中,我有一列包含一些值,另一列包含 0 和 1。可以看到,有些值用 1 标记,有些用 0 标记。为了做到这一点,我使用了 IF 函数,但这太麻烦了。

我正在寻找一个公式,它可以检查列表中的值(如 {XXXX、XXXX、XXXX 等})是否存在于列中,并且在我需要添加其他值时可以轻松编辑。

谢谢你,祝你有美好的一天! 最好的, 丹尼斯

【问题讨论】:

  • 你没有说你想怎么做,甚至你没有使用DAX或M。看看List.Contains函数的例子。你可以这样使用= Table.SelectRows(Table1, each List.Contains({'5006', '4905', '4876'}, [Column1]))
  • 无论是在 Dax 还是在 M 中都没有关系。两者都可以。我已经尝试了上面的公式,不幸的是我无法使它起作用。

标签: list function powerbi contains exists


【解决方案1】:

例如,您可以通过添加自定义列来做到这一点。如果我们假设您的表名为 Table 并且第一列名为 Value,则添加一个自定义列,如下所示:

列表包含所有感兴趣的值。这会给你一个布尔列Flag

如果您想要一个具有01 值的整数列,则将该列更改为如下内容:

= if (List.Contains({"5006", "4905"}, [Value])) then 1 else 0

【讨论】:

  • 非常感谢!现在工作。祝你有美好的一天!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多