我不是在 Power Query 中从头开始编写代码的专家,而是单击它并仅根据我的需要进行调整,并且在使用 Group 功能时我陷入了困境。只有计算行数的选项,我想计算特定列中的非空白单元格。
代码如下所示:
= Table.Group(#"Replaced Value",
{"Company Name", "Policy Number", "Division", "Date"},
{{"Count", each Table.RowCount(_), type number},
{"Sum", each List.Sum([Claim Amount]), type number
}
})
Run Code Online (Sandbox Code Playgroud)
它必须按四个字段(公司名称、保单编号、部门、日期)对数据进行分组,并返回索赔数量和索赔总和。
我尝试将其更改为使用 Counta 函数:https://msdn.microsoft.com/en-us/query-bi/dax/counta-function-dax下面的示例:
= Table.Group(#"Replaced Value",
{"Company Name", "Policy Number", "Division", "Date"},
{{"Count", each List.Counta([Claim Amount]), type number},
{"Sum", each List.Sum([Claim Amount]), type number
}
})
Run Code Online (Sandbox Code Playgroud)
以及上述的许多其他变体,但没有任何运气。你能帮助我并告诉我我在这里做错了什么吗?
编辑:我已经考虑过在分组之前删除空值,但我实际上需要在特定组中特定月份有 0 项索赔的信息。
在此先感谢您的帮助
小智 7
假设您的“空白”字段实际上为空(听起来它们是基于您所说的),您可以使用 List.NonNullCount 来获取字段中不为空的项目的计数。
= Table.Group(#"Replaced Value",
{"Company Name", "Policy Number", "Division", "Date"},
{{"Count", each List.NonNullCount([Claim Amount]), type number}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7952 次 |
| 最近记录: |