PBI 如何在A表按B字段时间保留C字段唯一值
时间: 2024-10-25 13:03:36 浏览: 44
Power BI (PBI) 中,如果你想按照 A 表中的 B 字段时间对 C 字段进行分组,并保留每个时间段内的唯一值,你可以使用数据透视表 (Data Table) 或者创建计算列并应用 DAX 函数。
步骤如下:
1. 数据透视表(Data Table):
- 将 A 表拖放到“行”区域,B 字段拖放到“列”区域,C 字段拖放到“值”区域。
- 在“值”区域选择“无聚合”,这将显示每个时间点的独特值。
- 如果时间不是日期类型,你需要先将其转换为日期格式。
2. 创建计算列(DAX Expression):
- 在“新建列”或“计算”部分,输入以下 DAX 代码:
```
UniqueValues = DISTINCTC(C[Column Name], DATE(B[FieldName]))
```
- 将 `Column Name` 替换为实际的 C 字段名称,`FieldName` 替换为 B 字段的实际名称。
- 这将会生成一个新的计算列,其中包含每个 B 时间段内 C 列的唯一值。
3. 分组和过滤:
- 确保你的透视表已经按 B 字段进行了排序,如果需要,可以添加筛选条件来限制展示的时间范围。
相关问题
怎么取消pbi上的excel某张表的总计字段
您可以按照以下步骤取消PBI上Excel某张表的总计字段:
1. 在报表中找到要取消总计字段的表格。
2. 单击表格,以激活表格的“可视化工具”选项卡。
3. 单击“设计”选项卡。
4. 在“布局”区域中,找到“总计”选项。
5. 单击“总计”选项中的“下拉箭头”。
6. 单击“无”选项,以取消总计字段。
这样,您就可以成功取消PBI上Excel某张表的总计字段了。
PBI 当前字段加1个月在于当前日期对比,提前一个月预警
在Power BI中,为了实现这个功能,你需要创建一个新的计算列来表示未来的一个月日期,然后将其与当前日期进行比较,以便于预警。以下是操作步骤:
1. **添加计算列**:
- **新建列**:右键点击数据模型视图,选择“新建列”或“计算字段”。
- **表达式**:输入`EOMonth([字段名], 1)` 或 `ADD_MONTHS([字段名], 1)`,这将计算当前字段的下一个月日期。
2. **设置条件**:
- 使用DAX函数`IF`或`SWITCH`,创建一个测试是否超过一月的新列。例如:
```
IF(FieldsToAddNewMonth > MAX(CURRENT_DATE()), "预警", "")
```
3. **可视化预警**:
- 创建一个仪表板或报表,把上述计算列添加到图表中。
- 设置条件格式,当预警列的结果为“预警”时,显示预警图标或其他视觉提示。
4. **配置预警规则**:
- 如果你想触发邮件通知或者其他自动化动作,可以在Power BI的流服务或者Dataflows中配置警报规则。
阅读全文