我需要根据 powerbi 中另一个表中的数据创建新表。 输出表应包含以下列: 姓名, 月, 项目数 - 项目总数等于 true, 项目 2 的数量 - 项目 2 的总数等于 true
基表示例:
| Name | Month | Items | Items2 |
| ---- | ----- |------ | ------ |
| Ala | 01 | true | false |
| Ala | 01 | true | false |
| Ala | 02 | true | false |
| Ala | 01 | false | true |
| Ala | 02 | false | true |
| Ola | 01 | false | false |
| Ola | 02 | true | true |
| Ola | 01 | false | true |
输出表应该是这样的
| Name | Month |Nb of Items | Nb of Items2 |
| ---- | ----- |------------| ------------ |
| Ala | 01 | 2 | 1 |
| Ala | 02 | 1 | 1 |
| Ola | 01 | 0 | 1 |
| Ola | 02 | 1 | 1 |
使用 SUMMARIZE 按名称和月份进行分组。 然后 CALCULATE 将更改计算的上下文,以分别计算 Items = TRUE() 和 Items2 = TRUE() 的行数 :
NewTable =
SUMMARIZE(
MyTable,
MyTable[Name],
MyTable[Month],
"Nb of Items", CALCULATE(IF(COUNTROWS(MyTable) == BLANK() ,0,COUNTROWS(MyTable)) , MyTable[Item] = TRUE()),
"Nb of Items2", CALCULATE(IF(COUNTROWS(MyTable) == BLANK() ,0,COUNTROWS(MyTable)) , MyTable[Item2] = TRUE())
)