【发布时间】:2018-10-09 21:30:03
【问题描述】:
我有一个带有 2 个切片器的数据透视表来管理人口(早上/下午;访问类型),3 个子组,ID 和名称作为行,3 个计算度量作为列:
1.基本计数公式:=COUNTROWS(Visit)
2. 长中位数公式:
=(MINX (FILTER (VALUES (Visit[Colum1]),
CALCULATE (COUNT (Visit[Colum1]), Visit[Colum1]
<= EARLIER (Visit[Colum1])) > COUNT ( Visit[Colum1]) / 2), Visit[Colum1]...
3。查找/求和公式:=IF(CALCULATE(SUM(PE_new[DenominatorNBR2]), RELATEDTABLE(Visit)) < 30, BLANK(),
CALCULATE(SUM(PE_new[NumeratorNBR2]), RELATEDTABLE(Visit)) /
CALCULATE(SUM(PE_new[DenominatorNBR2]), RELATEDTABLE(Visit)))
我试图找到解决方案的问题是仅显示 C 列中值等于或大于 10 的行(度量 1(总和))。 我可以对 ID 或 Names 列使用“值过滤器”来做到这一点,但在这种情况下,小计也会发生变化(减少记录数),但我需要显示每个组作为一个整体的小计,而不仅仅是那些行的计算超过 10 个值。
有没有办法编写/更改小计的 DAX 公式,它将计算整个组的值,而不考虑“值过滤器”? 或者也许还有其他选项可以仅显示值等于或大于 10 的行,但以小计的形式计算整个组的值?
将不胜感激!
这是原始表格:
这是我现在得到的(小计基于当前/过滤的数据透视记录:C 列中等于或大于 10 的值(度量 1(总和))):
寻找这个结果(每个组作为一个整体显示小计):
带有“值过滤器”过滤器的屏幕截图:
【问题讨论】:
标签: excel dax powerpivot