如何根据时间段更改计算

时间:2019-06-30 07:17:43

标签: powerbi dax

我正在计算呼叫中心呼叫的放弃率。我已经设法获得了整个数据集的正确结果(9.6%),但是当我钻到一个月和一周时,%会出错。 我想让结果显示AbandonedStatus = True的呼叫总数百分比,并使此百分比变化基于在单独的slicer \ filter中选择的时间段。

我认为我需要在TotalCalls度量标准中考虑日期,但是我不确定如何执行此操作。总的来说,我对DAX和PowerBI非常陌生。

% Abandoned = Calculate(DIVIDE([Abandoned], [Total Calls], 0))

Abandoned = COUNTROWS(FILTER(CallInfo, 
CallInfo'[AbandonedStatus]="True"))

Total Calls = CALCULATE(COUNTROWS('CallInfo'), ALL('CallInfo'))

目前,向下钻取月份的结果总和将达到9.6%(1月为4.09%,2月为5.11%,3月为0.4%),我希望看到该月的结果(11.03% 1月,2月7.88%和3月23.43)

任何建议都会很棒。

1 个答案:

答案 0 :(得分:0)

查看所有功能:

ALL(Table)从指定的表中删除所有过滤器。

ALL(Column [,Column [,…]])删除表中指定列的所有过滤器;表格中其他列上的所有其他过滤器仍然适用。

因此,如果您只想删除AbandonedStatus上的过滤器,而不想删除Date上的过滤器,请使用:

总通话次数= CALCULATE(COUNTROWS('CallInfo'),ALL('CallInfo'[AbandonedStatus]))