2016-03-21 18 views
0

Müşteri bilgileri ve alışveriş yaptıkları mağazalar içeren işlem verileri var. Her müşterinin basit bir DISTINCTCOUNT([Site Name]) ölçüsünde kullandığı farklı mağazaların sayısını sayabilirim.Power BI'da hesaplanan ölçü nasıl özetlenir?

Milyonlarca müşteri var ve X mağaza sayısını ziyaret eden # müşterinin toplamını gösteren basit bir özet tablosu oluşturmak istiyorum. Histogram gibi. Ziyaret ettikleri maksimum mağaza sayısı 6, en az 1'dir.

Bunu yapmanın birçok yolu olduğunu biliyorum ancak DAX'te yeniyim ve henüz düşündüğüm şeyi yapamıyorum.

cevap

0

kolay yolu:

  1. sizin DISTINCTCOUNT([Site Name]) ölçüsünü varsayarsak
  2. modeliniz tek bir sütun, StoreCount içeren üzere, yeni bir boyut tablo, StoreCount ekle ... CustomerStoreCount denir. 1,2,3,4,5,6 değerlerini (en fazla sayıda mağazaya kadar) doldurun.
  3. Bir ölçü oluşturun, ThisStoreCount = MAX(StoreCount[StoreCount]).
  4. TotalCustomers:=DISTINCTCOUNT(CustomerTable[Customer]) tedbir olarak eksenlerde StoreCount[StoreCount] ve CustomersWhOVisitedXNumberOfStores kullanmak vb bağlamsal ölçü, pivot tablo/raporlama aracı üzerinde CustomersWhoVisitedXNumberOfStores := CALCULATE (TotalCustomers, FILTER(VALUES(CustomerTable[Customer]), ThisStoreCount = CustomerStoreCount))
  5. oluşturun, bir baz müşteri sayısı önlemi oluşturun. (StoreCount ve CustomerTable arasında hiçbir ilişki yoktur çünkü)

Yani temelde, karşılaştırmak müşteri listesi üzerinden yürümek her StoreCount[StoreCount] değeri için maksimum StoreCount[StoreCount] değeri, o müşterinin CustomerStoreCount ... davul rulo kendisi. Eşleşiyorsa, saklayın, aksi halde filtreleyin; Mağaza ziyaretleri StoreCount[StoreCount]'un değerine eşit olan müşteri sayısıyla sonuçlanır.

Ve tabii daha genel modelleme ipucu

: Eğer (mağazalarında ziyaret edilen sayısına göre yani müşteri sayısı ) şey tarafından bir metrik görüntülemek şeyin belleği istediğinizde bir nitelik, değil bir metrik.

İlgili konular