Power BI计算的列指示具有相同ID的任何行包含特定文本

时间:2019-06-17 20:56:14

标签: powerbi dax powerquery

我正在尝试捕获ID(代表用户)是否填写了整个表单。这是通过声明“确认”的行来衡量的。

由于需要其他数据,我也不能只让带有“确认”的行说“是”。我需要所有具有该ID的行将状态声明为“是”。

以下是我要寻找的内容:

enter image description here

任何帮助将不胜感激!

仅供参考:我最初是复制表,过滤显示“ Confirmation”的行,然后对ID进行重复数据删除以获取要关联的列表,但是,存在格式化问题发生在我现在这样做时,所以我需要其他方法。

1 个答案:

答案 0 :(得分:0)

您可以为当前Confirmation的值计算ID的匹配数,然后检查该数字是否大于0。(注意:这是计算列,而不是度量)

Result =
IF (
    COUNTROWS (
        FILTER (
            Table1,
            Table1[ID] = EARLIER ( Table1[ID] )
                && Table1[Action] = "Confirmation"
        )
    ) > 0,
    "Yes",
    "No"
)

这是另一种使用不同计数方法执行相同操作的方法:

Result =
IF (
    CALCULATE (
        COUNT ( Table1[ID] ),
        ALLEXCEPT ( Table1, Table1[ID] ),
        Table1[Action] = "Confirmation"
    ) > 0,
    "Yes",
    "No"
)
相关问题