我正在尝试在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的输出,其中这是用户将关注的内容。
对于变量,重复计数比使用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
)
)
谢谢