Power BI – da Quick measures

Power BI bizə imkan verir ki, bəzi hesablamaları daha çevik həyata keçirək və DAX yazmadan nəticə əldə edək. Bu səbəbdən biz Quick measures istifadə edə bilərik ki, mənası “çevik ölçülər” anlamına gəlir.

Home menyusundan Calculations tabında olan New Quick Measure seçdikdə sizə 6 kateqoriyada fərqli hesablamalar təqdim olunur:

  • Aggregate per category
    • Average per category
    • Variance per category
    • Max per category
    • Min per category
    • Weighted average per category
  • Filters
    • Filtered value
    • Difference from filtered value
    • Percentage difference from filtered value
    • Sales from new customers
  • Time intelligence
    • Year-to-date total
    • Quarter-to-date total
    • Month-to-date total
    • Year-over-year change
    • Quarter-over-quarter change
    • Month-over-month change
    • Rolling average
  • Totals
    • Running total
    • Total for category (filters applied)
    • Total for category (filters not applied)
  • Mathematical operations
    • Addition
    • Subtraction
    • Multiplication
    • Division
    • Percentage difference
    • Correlation coefficient
  • Text
    • Star rating
    • Concatenated list of values
Quick Measures dialoq pəncərəsi

Seçilmiş hesablama üzrə sizdən fərqli parametrləri daxil etmək tələb olunacaqdır. Daha sonra isə yaranmış ölçünü həm Modeling hissəsindən formatlaya, həm də yaratdığınız reporta əlavə edə bilərsiniz.

Təbii ki, Quick Measures həmiə istifadəsi həm mümkün, həm də məsləhət deyil. O üzdən də diqqət etməkdə fayda vardır. Digər bir üstünlük isə yaradılmış “measire” – in üzərinə kliklədikdə istifadə olunmuş DAX formulalarını görə bilərsiniz ki, bu da DAX – ı öyrənməyə kömək edəcəkdir.

Məsələn Yaş üzrə ortalama Qeydiyyatı tapmaq istəsək, o zaman Average per category seçib, Base value olaraq qeydiyyat ortalamasını, Category olaraq isə Age category seçirik. Daha sonra isə yaradılan hesablamanı reportumuza əlavə edirik.

Average 1 vs Average 2

Aşağıda isə Power BI- ın yaratdığı DAX-a baxa bilərik.

Average 2 = 
AVERAGEX(
	KEEPFILTERS(VALUES('Sheet1'[Age Category])),
	CALCULATE(AVERAGE('Sheet1'[No of Appointments to Date]))
)

Ümid edirəm deyilənlər sizlər üçün faydalı olacaqdır.

Növbəti yazımızda görüşənədək!!!

Default image
Tarıqulu Xasizadə
Bakalavr təhsilini Qafqaz Universitetində aldıqdan sonra, Magistr dərəcəsini Budapeşt Biznes Məktəbində tamamlamışdır. Hazırda BP şirkətində Business Insights SME olaraq çalışır.
Articles: 192

Leave a Reply