Power BI新手求助:按「Opp title」分组并统计日期行数
按「Opp title」分组统计日期列行数的两种方法
嘿,作为Power BI新手,这个分组统计的需求其实很好实现,我给你两种常用的路子,你可以根据自己的场景挑:
方法一:用Power Query做数据预处理(适合一次性整理数据)
这种方法会直接调整你的数据源表结构,适合需要提前把统计结果准备好的场景:
- 点击主页选项卡的「转换数据」,进入Power Query编辑器
- 选中你的目标数据表,切换到「转换」选项卡,点击「分组依据」
- 在弹出的设置窗口里:
- 先选「高级」模式(虽然这里只分一组,但高级模式操作更直观)
- 第一行分组设置:列名选「Opp title」,操作选「分组依据」
- 点击「添加分组」,设置聚合规则:新列名可以叫「日期行数统计」,操作选「行数」,列选择你的日期列(比如叫「交易日期」)
- 点击「确定」,就能看到已经按「Opp title」分好组,并且统计出对应日期列行数的结果了
方法二:用DAX创建度量值(适合报表动态统计)
如果不想改动原始数据,而是在报表里根据筛选条件动态展示统计结果,推荐用这种方法:
- 切换到「数据视图」,点击「建模」选项卡的「新建度量值」
- 输入下面的DAX公式(记得把
你的表名和日期列名换成你实际的名称):
要是你不需要排除空白日期,只想统计该「Opp title」下的所有行数,公式可以简化成:日期行数统计 = COUNTROWS(FILTER('你的表名', NOT(ISBLANK('你的表名'[日期列名]))))日期行数统计 = COUNTROWS(RELATEDTABLE('你的表名')) - 回到报表视图,把「Opp title」拖到可视化组件的「轴」或「行」区域,再把刚创建的「日期行数统计」拖到「值」区域,就能看到动态的分组统计结果了
小提示
如果你的日期列存在空白值,第一个公式会只统计有有效日期的行;第二个公式会统计该分组下的所有行,包括日期为空的情况,根据你的需求选就行~
内容的提问来源于stack exchange,提问作者user9517769
相关产品推荐
相关产品推荐

