这可能不是最好的方式来获得我理解你所要求的,但它是一种方式。我相信它在计算列方面达到了您想要的效果。
如果我将此表作为 Table1 开始:
然后我使用此代码添加一列:MaxByDate = COUNTX(FILTER(FILTER(Table1,Table1[Company]=EARLIER(Table1[Company])),Table1[Billing Day]=EARLIER(Table1[Billing Day])),Table1[Billing Day])
我使用此代码添加另一列:MaxOverall = MAXX(FILTER(Table1,Table1[Company]=EARLIER(Table1[Company])),COUNTX(FILTER(FILTER(Table1,Table1[Company]=EARLIER(Table1[Company])),Table1[Billing Day]=EARLIER(Table1[Billing Day])),Table1[Billing Day]))
然后我使用此代码添加最后一列:DateOfMaxOverall = FORMAT(SUMX(FILTER(FILTER(Table1,[Company]=EARLIER([Company])),[MaxByDate]=[MaxOverall]),[Billing Day])/COUNTX(FILTER(FILTER(Table1,[Company]=EARLIER([Company])),[MaxByDate]=[MaxOverall]),[Billing Day]),"m/d/yyyy")
我得到了这张桌子:
然后,如果我选择从中创建一个扁平化数据透视表(主页选项卡/数据透视表下拉箭头按钮/扁平化数据透视表),然后进行如下设置:
...关闭小计和总计,我明白了:
我相信这就是您所要求的。
但我认为更简单的方法可能是这样的:
从第一个表(Table1)开始:
并且,按原样使用该表,直接创建一个扁平数据透视表。然后像这样设置数据透视表:
...并关闭小计和总计,得到这个:
...然后您可以筛选出每家公司的最大发生天数:
...得到这个: