寻找一个dax函数来创建洞察力,以显示基于多个条件的所有重复项

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

我正在尝试在powerbi报告中开发一个计算字段,更重要的是我可以在一个洞察中创建一个显示重复帐户的输出,这些帐户是使用符合多列标准的数据创建的。例如,给我所有具有相同内容的帐户:客户名称,提供商名称,服务日期,开始时间,结束时间和过程代码。为了澄清,由于用户错误产生了多次,我的系统中存在重复的帐户,但它们没有相同的帐号。太多客户和提供商拼出所有名称,因此需要根据每列中的内容进行计算。

计算行数,使用幂查询编辑器计算并在建模屏幕中计算。我遇到了大量的令牌文字错误,以及令牌逗号预期的错误。当我没有异常时,它不识别表达式并且不加载。

countifs=calculate(
countrows ( Table ),
    filter (
        table,
        table[Client Name] = [Client Name]
            & table[Provider Name] = [Provider Name]&[Date Of Service]=[Date Of Service]&[Time started]=[Time started]&[Time ended]=[Time ended]&[billing_codes_and_labels.code]=[billing_codes_and_labels.code]
    )
)

我希望根据为他们创建的用户抓取所有重复的帐户,以便能够删除系统中的重复帐户。它将是一个矩阵报告,每个用户都有拼接器。唯一值将具有大于1的输出,其中这是用户将关注的内容。

duplicates powerbi dax countrows
1个回答
1
投票

对于变量,重复计数比使用EARLIER函数(在Power BI中存在变量之前使用)更清晰。请参阅:

countifs =
VAR cName = 'table'[Client Name]
VAR pName = 'table'[Provider Name]
VAR dService = 'table'[Date Of Service]
VAR tStarted = 'table'[Time started]
VAR tEnd = 'table'[Time ended]
VAR bCode = 'table'[billing_codes_and_labels.code]
RETURN
    CALCULATE (
        COUNTROWS ( 'table' ),
        FILTER (
            'table',
            'table'[Client Name] = cName
                && 'table'[Provider Name] = pName
                && 'table'[Date Of Service] = dService
                && 'table'[Time started] = tStarted
                && 'table'[Time ended] = tEnd
                && 'table'[billing_codes_and_labels.code] = bCode
        )
    )

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.