2014-10-02 3 views
0

У меня есть 2 таблицы:счетных записей в другой таблице, которые соответствуют критериям в PowerPivot

  1. RefundData: содержит подробную информацию о возвратов (имя соответствующего столбца: RefundAmount)
  2. Buckets: 3 колонки: BucketLow, BucketHigh , CountOfRecords

Сумма возврата варьируется от $ 0.01 до $ 25,000.00.

Я пытаюсь подсчитать суммы возврата в таблице RefundData, которые попадают в каждый уровень ковша в таблице Buckets.

Некоторые образцы данных:

RefundAmount 
0.29 
81.75 
1000.25 
1500.74 
2154.55 
125.52 

BucketLow BucketHigh CountOfRecords 
0   1000   3 
1000   2000   2 
2000   3000   1 

Что я пробовал:

В CountOfRecords поле я попытался добавить следующее выражение для подсчета вхождений RefundAmount, которые> = BucketLow' AND < BucketHigh`

=calculate(count('RefundData'[RefundAmount]),'RefundData'[RefundAmount]>=[BucketLow],'RefundData'[RefundAmount]<[BucketHigh]) 

PowerPivot дает мне следующее сообщение об ошибке:

Столбец BucketLow не может быть найден или не использоваться в этом выражении.

Что мне не хватает?

Я чувствую, что я действительно близок, но пропущу что-то простое.

ответ

1

Я понял. Незначительная проблема синтаксиса. CALCULATE функция в PowerPivot занимает по меньшей мере 1 параметр

  1. Выражение (обязательный)
  2. [Фильтр1] (необязательно)
  3. [Filter2] (необязательно)
  4. и т.д. ...

Я изначально думал, что могу просто разместить свои требования к фильму в функции CALCULATE следующим образом:

'RefundData'[RefundAmount]>=[BucketLow] 

Но вместо того, чтобы параметры фильтра нужно завернутые в другой функции: FILTER

Таким образом, вместо этого:

=CALCULATE(
      COUNT('RefundData'[RefundAmount]), 
      'RefundData'[RefundAmount]>=[BucketLow], 
      'RefundData'[RefundAmount]<[BucketHigh] 
     ) 

формула должна выглядеть следующим образом:

=CALCULATE(
      COUNT('RefundData'[RefundAmount]), 
      FILTER('RefundData','RefundData'[RefundAmount]>=[BucketLow]), 
      FILTER('RefundData','RefundData'[RefundAmount]<[BucketHigh]) 
     ) 
Смежные вопросы

 Смежные вопросы