如何检查具有附加条件的重复项

问题描述 投票:0回答:1

我正在使用Power BI中的地址表。该表还具有标记某些条件的列,它可以是任何东西,因此我将其标记为“条件”。

我正在尝试创建一列(或度量)以显示重复的地址。我遇到的问题是两个/所有重复项都需要满足其他条件。从一开始就应该忽略不行。我认为这些嵌套的IF语句会起作用:

Duplicate = 
IF(
    CALCULATE(COUNTROWS(Table),
    FILTER(Table,Table[Condition]="Yes")),
    IF(
        CALCULATE(COUNTROWS(Table),
        FILTER(Table,Table[Address]=EARLIER(Table[Address])))>1,
            "Duplicate",BLANK()
    )
)

但是仍然标记只有一行的重复对。我在做什么错?

我在其他地方需要所有行,因此无法过滤查询。另外,我知道我可以将条件添加到串联中,但这似乎很草率,我认为还有一种更“正确”的方式可以做到这一点。

duplicates powerbi dax street-address
1个回答
0
投票

我不明白您的外部IF函数应该如何工作,因为第一个参数是整数而不是True / False。

尝试以下方法:

Duplicate =
IF (
    COUNTROWS (
        FILTER (
            Table,
            Table[Condition] = "Yes" &&
            Table[Address] = EARLIER ( Table[Address] )
        )
    ) > 1,
    "Duplicate",
    BLANK ()
)
© www.soinside.com 2019 - 2024. All rights reserved.