2016-03-21 10 views
0

私は顧客情報と買物店舗を含む取引データを持っています。私は単純なDISTINCTCOUNT([Site Name])小節で各顧客が使用した異なる店舗の数を数えることができます。パワーBIで計算された数値で要約する方法は?

数百万の顧客がおり、X個の店舗を訪問した顧客の合計を示す単純な要約表を作成したいと考えています。ヒストグラムのように。訪問した店舗の最大値は6、最小値は1です。

これは複数の方法がありますが、私はDAXを初めて使用しているので、私がまだ考えていることはできません。

答えて

0

最も簡単な方法:あなたのDISTINCTCOUNT([Site Name])対策がCustomerStoreCountと呼ばれていると仮定すると、

  1. ...
  2. は単一の列、StoreCountを含むモデルに、StoreCount、新しい次元のテーブルを追加します。値1,2,3,4,5,6(最大店舗数まで)を入力します。
  3. メジャーを作成します。ThisStoreCount = MAX(StoreCount[StoreCount])
  4. ベースの顧客のカウントメジャーを作成し、TotalCustomers:=DISTINCTCOUNT(CustomerTable[Customer])
  5. が対策として軸上StoreCount[StoreCount]CustomersWhOVisitedXNumberOfStoresを使用するなど、あなたのピボットテーブル/レポートツールでCustomersWhoVisitedXNumberOfStores := CALCULATE (TotalCustomers, FILTER(VALUES(CustomerTable[Customer]), ThisStoreCount = CustomerStoreCount))
  6. を文脈指標を作成します。

StoreCountCustomerTableの間には関係がありませんので)そこで、基本的ドラムロール...その顧客のCustomerStoreCountStoreCount[StoreCount]値に対して最大StoreCount[StoreCount]値とを比較し、顧客リストを通じて自分自身を歩きます。一致する場合はそれを保持し、そうでなければフィルタを外します。店舗訪問がStoreCount[StoreCount]の値に等しい顧客数がカウントアップされます。

そしてもちろん、より一般的なモデリングのヒント:あなたはによって何かメトリックを表示したい何かは、属性ではないこと、(店舗の数で、すなわち顧客数は訪問しました)メトリック

関連する問題