Power BI DAX中新建表中,按照名字,年龄,分组计算
时间: 2024-11-15 13:26:17 浏览: 17
PowerBI DAX函数入门到精通教程第二卷.pdf
3星 · 编辑精心推荐
在Power BI DAX中,如果你想要根据姓名和年龄对数据进行分组并计算一些汇总值,你可以创建一个新的计算表(Calculated Table)。首先,假设你已经有了包含“Name”、“Age”等字段的数据源。以下是步骤:
1. **获取数据**:确保你已经将原始数据加载到Data Model中。
2. **新建计算表**:
- 使用 `GROUP BY` 语句进行分组。例如,如果你想按名称和年龄分组,可以这样写:
```dax
GroupedData =
ADDCOLUMNS(
SUMMARIZE(DataSource, 'Name', "Count", 'Age', "AverageAge"),
'GroupKey', CONCATENATE('Name', "_", 'Age')
)
```
这里,`SUMMARIZE` 函数会对数据源中的行进行分组,并计算每个分组的计数("Count")和平均年龄("AverageAge")。然后,`ADDCOLUMNS` 添加了新的列 'GroupKey',用于组合姓名和年龄作为新的唯一标识符。
3. **结果解释**:
- `GroupedData` 现在是一个新的表,其中每一行代表一个按姓名和年龄划分的群体,包含了对应的计数或平均值。
4. **显示结果**:在Power BI报告中,你可以拖拽这个新表到可视化区域,比如列表、矩阵图或仪表盘上,以便查看按姓名和年龄的聚合信息。
阅读全文