Tablo düzenleme fonksiyonları

Power BI'de Orta Düzey DAX

Maarten Van den Broeck

Content Developer at DataCamp

Tablo düzenleme fonksiyonlarına genel bakış

Daha önce gördüğümüz fonksiyonlar
DISTINCT(<table> | <table>)

Bir tablodan yinelenen satırları veya bir sütundan yinelenen değerleri kaldırır

SELECTCOLUMNS(<table>, <name>, <expression>)

Başka bir tablodan seçilen sütunları yeni bir tablo olarak döndürür

Yeni fonksiyonlar
ADDCOLUMNS(<table>, <name>, <expression>)

Giriş tablosunu, başka bir tablodan seçilen sütunlarla genişleterek döndürür

SUMMARIZE(<table>,
          <groupBy_columnName>,
          <name>,
          <expression>)

Belirtilen gruplar için özet tablo döndürür

Power BI'de Orta Düzey DAX

ADDCOLUMNS()

ADDCOLUMNS(<table>, <name>, <expression>) 

Giriş tablosunu, başka bir tablodan seçilen sütunlarla genişleterek döndürür

ADDCOLUMNS(Fact_table,
           "Kâr",
           Revenue - Costs)
Power BI'de Orta Düzey DAX

ADDCOLUMNS()

ADDCOLUMNS(<table>, <name>, <expression>) 

Giriş tablosunu, başka bir tablodan seçilen sütunlarla genişleterek döndürür

ADDCOLUMNS(Fact_table,
           "Kâr",
           Revenue - Costs) 
Revenue Costs Profit
100 25 75
150 25 125
Power BI'de Orta Düzey DAX

ADDCOLUMNS()

ADDCOLUMNS(<table>, <name>, <expression>) 

Giriş tablosunu, başka bir tablodan seçilen sütunlarla genişleterek döndürür

ADDCOLUMNS(Fact_table,
           "Kâr",
           Revenue - Costs) 
Revenue Costs Profit
100 25 75
150 25 125
SELECTCOLUMNS(<table>, <name>, <expression>)

Başka bir tablodan seçilen sütunları yeni bir tablo olarak döndürür

SELECTCOLUMNS(Fact_table,
              "Kâr",
              Revenue - Costs) 
Profit
75
125
Power BI'de Orta Düzey DAX

SUMMARIZE()

SUMMARIZE(<table>,
          <groupBy_columnName>,
          <name>,
          <expression>)

Belirtilen gruplar için özet tablo döndürür

Power BI'de Orta Düzey DAX

SUMMARIZE()

SUMMARIZE(<table>,
          <groupBy_columnName>,
          <name>,
          <expression>)

Belirtilen gruplar için özet tablo döndürür

SUMMARIZE(Amounts,

Amounts[Year], Amounts[Category],
"Toplam Tutar", SUM(Amounts[Amount]))
Year Category Amount
2019 Tickets 50
2019 Postcards 500
2020 Tickets 200
2020 Tickets 400
Power BI'de Orta Düzey DAX

SUMMARIZE()

SUMMARIZE(<table>,
          <groupBy_columnName>,
          <name>,
          <expression>)

Belirtilen gruplar için özet tablo döndürür

SUMMARIZE(Amounts,

Amounts[Year], Amounts[Category],
"Toplam Tutar", SUM(Amounts[Amount]))
Year Category Amount
2019 Tickets 50
2019 Postcards 500
2020 Tickets 200
2020 Tickets 400

$$

Year Category Toplam Tutar
2019 Tickets 50
2019 Postcards 500
2020 Tickets 600
Power BI'de Orta Düzey DAX

SUMMARIZE() en iyi uygulamalar

  • SUMMARIZE() ile oluşturulan sütunlar bağlama göre beklenmedik sonuçlar verebilir

$$

SUMMARIZE(Amounts,
          Amounts[Year],
          Amounts[Category]),
          "Toplam Tutar",
          SUM(Amounts[Amount])
  • Yeni sütunlar oluştururken en iyi uygulama SUMMARIZE() etrafına ADDCOLUMNS() sarmaktır
ADDCOLUMNS(
    SUMMARIZE(Amounts,
               Amounts[Year],
               Amounts[Category]),
    "Toplam Tutar",
    SUM(Amounts[Amount])
)
Power BI'de Orta Düzey DAX

Hadi pratik yapalım!

Power BI'de Orta Düzey DAX

Preparing Video For Download...