You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerBI中基于DAX度量值生成动态分桶统计表格求助

解决方案

1. 创建独立分桶维度表

首先需要一个包含固定分桶类别的维度表,确保无论切片器如何筛选,两个分桶都能在表格中显示:

Bucket Dimension = DATATABLE(
    "Bucket Category", STRING,
    {
        {"Above 2"},
        {"Below 2"}
    }
)

注意:这个表不需要与你的考勤数据表建立任何关系。

2. 调整员工分桶度量值

替换原有的Bucket度量值,创建一个针对单个员工考勤计数的分桶判断度量:

Employee Bucket = 
VAR EmployeeAttendanceCount = COUNTROWS('Table')
RETURN
IF(EmployeeAttendanceCount > 2, "Above 2", "Below 2")

这个度量会根据当前切片器筛选的日期范围,计算每个员工的考勤记录数并返回对应的分桶。

3. 创建分桶员工计数度量

用于统计当前切片器范围内,属于对应分桶的员工数量:

Bucket Employee Count = 
CALCULATE(
    DISTINCTCOUNT('Table'[Emp Code]),
    FILTER(
        ALLSELECTED('Table'[Emp Code]),
        [Employee Bucket] = SELECTEDVALUE('Bucket Dimension'[Bucket Category])
    )
)

4. 创建分桶百分比度量

计算每个分桶的员工占总筛选员工数的百分比:

Bucket Percentage = 
VAR TotalEmployees = DISTINCTCOUNT('Table'[Emp Code])
VAR CurrentBucketCount = [Bucket Employee Count]
RETURN
IF(TotalEmployees > 0, DIVIDE(CurrentBucketCount, TotalEmployees), 0)

5. 配置动态表格

  • 插入一个矩阵或表格视觉对象。
  • 将Bucket Dimension表中的Bucket Category字段拖到行区域。
  • 将Bucket Employee Count和Bucket Percentage拖到值区域(可将百分比格式设置为百分比显示)。
  • 此时表格会自动响应Emp Code和Date切片器的筛选,动态更新分桶的计数和占比。

内容的提问来源于stack exchange,提问作者Joyel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 13:48:22