我尝试在 Power BI Power Query 环境中使用 Excel
COUNTIFS
之类的东西,但没有任何运气。
我有下面的例子:
我想知道的是这个名字出现了多少次,让我想起了公司。
到目前为止我已经使用过:
电源查询
Group by
但我想保留Surname
而不将其用作过滤器。保持Surname
我数错了。
达克斯
使用下面的计算列我得到了错误的答案。
CountName = CALCULATE( COUNTA(TableName[Name]), FILTER(TableName, TableName[Company]=SELECTEDVALUE(TableName[Company]) && TableName[Name]=SELECTEDVALUE(TableName[Name]) ) )
任何帮助将不胜感激。
在powerquery/M中,单击选择Name和Group列,右键...Group By...添加聚合,并将一项操作设置为所有行,一项操作设置为计数行
使用数据列顶部的箭头展开 [x] 姓氏字段
完整示例代码:
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Grouped Rows" = Table.Group(Source, {"Name", "Company"}, {{"data", each _, type table}, {"count", each Table.RowCount(_), Int64.Type}}),
#"Expanded data" = Table.ExpandTableColumn(#"Grouped Rows", "data", {"Surname"}, {"Surname"})
in #"Expanded data"