2016-04-10 16 views
0

私はこのようなフィールドを持つ 『購入』という名前の顧客の取引を持つテーブルがある:私は合計購入回数のためのcalc列を作成する場合PowerPivotで顧客訪問の日付をランク付けするにはどうすればよいですか?

-------------------------------------------------- 
| title  | price |qty| client_id | created_at | 
-------------------------------------------------- 
| product A | 100 | 1 |  1  | 01.01.2010 | 
| product B | 120 | 2 |  1  | 05.01.2010 | 
| product B | 120 | 1 |  2  | 08.01.2010 | 

、それは素晴らしい作品:

=calculate(DISTINCTCOUNT([created_at]);ALLEXCEPT(purchases;purchases[client_id])) 

が、私は数式を使って各顧客の正確な訪問(またはランク)の数を計算しようとします

=calculate(DISTINCTCOUNT([created_at]);filter(purchases;purchases[created_at]<=earlier([created_at]));ALLEXCEPT(purchases;purchases[client_id])) 

訪問回数を計算します現在のclient_idは、フィルタのALLEXCEPT部分を無視します。 どうすれば修正できますか?

私もRANKXでそれを解決しようとしましたが、問題は類似していた:私は、現在のclient_idに応じてフィルタリングする方法がわかりません。

答えて

0

ない:)それがどのように動作するかが、わから)

=CALCULATE (DISTINCTCOUNT ([created_at]);FILTER (ALL (purchases); [client_id] = EARLIER ([client_id]) && [created_at]<=EARLIER([created_at]))) 

は、Facebook上でこのヒントを得ました。それが誰かを助けることを願う

関連する問題