Tapahtumat
Liity seuraamme FabCon Vegasiin
31. maalisk. klo 23 - 2. huhtik. klo 23
Lopullinen Microsoft Fabric-, Power BI-, SQL- ja tekoälyyhteisöjohtoinen tapahtuma. 31.3.–2.4.2025.
Rekisteröidy jo tänäänTätä selainta ei enää tueta.
Päivitä Microsoft Edgeen, jotta voit hyödyntää uusimpia ominaisuuksia, suojauspäivityksiä ja teknistä tukea.
Koskee: Lasketun sarakkeen lasketun taulukon mittarinvisuaalinen laskutoimitus
Palauttaa yhteenvetotaulukon ryhmäjoukon pyydettyjä summia varten.
SUMMARIZE (<table>, <groupBy_columnName>[, <groupBy_columnName>]…[, <name>, <expression>]…)
Termi | Määritelmä |
---|---|
table |
Mikä tahansa tietotaulukon palauttava DAX-lauseke. |
groupBy_ColumnName |
(Valinnainen) Sen olemassa olevan sarakkeen kelvollinen nimi, jota käytetään yhteenvetoryhmien luonnissa siitä löytyneiden arvojen perusteella. Tämä parametri ei voi olla lauseke. |
name |
Summa- tai yhteenvetosarakkeeseen annettu nimi lainausmerkeissä. |
expression |
Mikä tahansa yksittäisen skalaariarvon palauttava DAX-lauseke, jossa lauseke pitää laskea useasti (joka riville tai joka kontekstille). |
Taulukko, jossa on valitut sarakkeet groupBy_columnName
argumenteille ja yhteenvetosarakkeille, jotka on suunniteltu nimiargumenttien avulla.
Jokaisella sarakkeella, jolle määrität nimen, on oltava vastaava lauseke. muussa tapauksessa palautetaan virhe. Ensimmäinen argumentti, nimi, määrittää sarakkeen nimen tuloksissa. Toinen argumentti, lauseke, määrittää laskennan, joka suoritetaan arvon saamiseksi kullekin riville kyseisessä sarakkeessa.
groupBy_columnName on oltava joko table
tai liittyvässä taulukossa table
.
Kukin nimi on kirjoitettava lainausmerkkeihin.
Funktio ryhmittelee valitun rivijoukon yhteenvetorivien joukoksi yhden tai useamman groupBy_columnName sarakkeen arvoilla. Kullekin ryhmälle palautetaan yksi rivi.
Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Seuraava esimerkki palauttaa yhteenvedon jälleenmyyjän myynnistä, joka on ryhmitelty kalenterivuoden ja tuoteluokan nimen mukaan. Tämän tulostaulukon avulla voit tehdä analyysin jälleenmyyjän myynnistä vuoden ja tuoteluokan mukaan.
SUMMARIZE(ResellerSales_USD
, DateTime[CalendarYear]
, ProductCategory[ProductCategoryName]
, "Sales Amount (USD)", SUM(ResellerSales_USD[SalesAmount_USD])
, "Discount Amount (USD)", SUM(ResellerSales_USD[DiscountAmount])
)
Seuraavassa taulukossa on esikatselu tiedoista sellaisina kuin mikä tahansa taulukkoa odottava funktio ne vastaanottaisi.
DateTime[CalendarYear] | ProductCategory[ProductCategoryName] | [Sales Amount (USD)] | [Discount Amount (USD)] |
---|---|---|---|
2008 | Polkupyörät | 12968255.42 | 36167.6592 |
2005 | Polkupyörät | 6958251.043 | 4231.1621 |
2006 | Polkupyörät | 18901351.08 | 178175.8399 |
2007 | Polkupyörät | 24256817.5 | 276065.992 |
2008 | Osat | 2008052.706 | 39.9266 |
2005 | Osat | 574256.9865 | 0 |
2006 | Osat | 3428213.05 | 948.7674 |
2007 | Osat | 5195315.216 | 4226.0444 |
2008 | Vaatteet | 366507.844 | 4151.1235 |
2005 | Vaatteet | 31851.1628 | 90.9593 |
2006 | Vaatteet | 455730.9729 | 4233.039 |
2007 | Vaatteet | 815853.2868 | 12489.3835 |
2008 | Lisävarusteet | 153299.924 | 865.5945 |
2005 | Lisävarusteet | 18594.4782 | 4.293 |
2006 | Lisävarusteet | 86612.7463 | 1061.4872 |
2007 | Lisävarusteet | 275794.8403 | 4756.6546 |
ROLLUP-syntaksin lisääminen muokkaa SUMMARIZE-funktion toimintaa lisäämällä koontirivejä groupBy_columnName sarakkeiden tulokseen. ROLLUP-funktiota voi käyttää vain SUMMARIZE-lausekkeessa.
Seuraava esimerkki lisää koontirivit SUMMARIZE-funktiokutsun Ryhmittelyperuste-sarakkeisiin:
SUMMARIZE(ResellerSales_USD
, ROLLUP( DateTime[CalendarYear], ProductCategory[ProductCategoryName])
, "Sales Amount (USD)", SUM(ResellerSales_USD[SalesAmount_USD])
, "Discount Amount (USD)", SUM(ResellerSales_USD[DiscountAmount])
)
Palauttaa seuraavan taulukon,
DateTime[CalendarYear] | ProductCategory[ProductCategoryName] | [Sales Amount (USD)] | [Discount Amount (USD)] |
---|---|---|---|
2008 | Polkupyörät | 12968255.42 | 36167.6592 |
2005 | Polkupyörät | 6958251.043 | 4231.1621 |
2006 | Polkupyörät | 18901351.08 | 178175.8399 |
2007 | Polkupyörät | 24256817.5 | 276065.992 |
2008 | Osat | 2008052.706 | 39.9266 |
2005 | Osat | 574256.9865 | 0 |
2006 | Osat | 3428213.05 | 948.7674 |
2007 | Osat | 5195315.216 | 4226.0444 |
2008 | Vaatteet | 366507.844 | 4151.1235 |
2005 | Vaatteet | 31851.1628 | 90.9593 |
2006 | Vaatteet | 455730.9729 | 4233.039 |
2007 | Vaatteet | 815853.2868 | 12489.3835 |
2008 | Lisävarusteet | 153299.924 | 865.5945 |
2005 | Lisävarusteet | 18594.4782 | 4.293 |
2006 | Lisävarusteet | 86612.7463 | 1061.4872 |
2007 | Lisävarusteet | 275794.8403 | 4756.6546 |
2008 | 15496115.89 | 41224.3038 | |
2005 | 7582953.67 | 4326.4144 | |
2006 | 22871907.85 | 184419.1335 | |
2007 | 30543780.84 | 297538.0745 | |
76494758.25 | 527507.9262 |
ROLLUP-syntaksin sisällä olevaa ROLLUPGROUP-lisäystä voidaan käyttää estämään osittaisia välisummia koontiriveillä. ROLLUPGROUP-funktiota voi käyttää vain ROLLUP-, ROLLUPADDISSUBTOTAL- tai ROLLUPISSUBTOTAL-lausekkeessa .
Seuraavassa esimerkissä näytetään vain kaikkien vuosien ja luokkien kokonaissumma ilman kunkin vuoden välisummaa kaikissa luokissa:
SUMMARIZE(ResellerSales_USD
, ROLLUP(ROLLUPGROUP( DateTime[CalendarYear], ProductCategory[ProductCategoryName]))
, "Sales Amount (USD)", SUM(ResellerSales_USD[SalesAmount_USD])
, "Discount Amount (USD)", SUM(ResellerSales_USD[DiscountAmount])
)
Palauttaa seuraavan taulukon,
DateTime[CalendarYear] | ProductCategory[ProductCategoryName] | [Sales Amount (USD)] | [Discount Amount (USD)] |
---|---|---|---|
2008 | Polkupyörät | 12968255.42 | 36167.6592 |
2005 | Polkupyörät | 6958251.043 | 4231.1621 |
2006 | Polkupyörät | 18901351.08 | 178175.8399 |
2007 | Polkupyörät | 24256817.5 | 276065.992 |
2008 | Osat | 2008052.706 | 39.9266 |
2005 | Osat | 574256.9865 | 0 |
2006 | Osat | 3428213.05 | 948.7674 |
2007 | Osat | 5195315.216 | 4226.0444 |
2008 | Vaatteet | 366507.844 | 4151.1235 |
2005 | Vaatteet | 31851.1628 | 90.9593 |
2006 | Vaatteet | 455730.9729 | 4233.039 |
2007 | Vaatteet | 815853.2868 | 12489.3835 |
2008 | Lisävarusteet | 153299.924 | 865.5945 |
2005 | Lisävarusteet | 18594.4782 | 4.293 |
2006 | Lisävarusteet | 86612.7463 | 1061.4872 |
2007 | Lisävarusteet | 275794.8403 | 4756.6546 |
76494758.25 | 527507.9262 |
ISSUBTOTALin avulla voit luoda toisen sarakkeen SUMMARIZE-lausekkeessa. Se palauttaa arvon TRUE, jos rivi sisältää ISSUBTOTAL-argumentiksi annetun sarakkeen välisumma-arvoja, ja palauttaa muussa tapauksessa arvon FALSE. ISSUBTOTAL-funktiota voi käyttää vain SUMMARIZE-lausekkeessa.
Seuraava malli luo ISSUBTOTAL-sarakkeenkullekin ROLLUP-sarakkeelle annetussa SUMMARIZE-funktiokutsussa:
SUMMARIZE(ResellerSales_USD
, ROLLUP( DateTime[CalendarYear], ProductCategory[ProductCategoryName])
, "Sales Amount (USD)", SUM(ResellerSales_USD[SalesAmount_USD])
, "Discount Amount (USD)", SUM(ResellerSales_USD[DiscountAmount])
, "Is Sub Total for DateTimeCalendarYear", ISSUBTOTAL(DateTime[CalendarYear])
, "Is Sub Total for ProductCategoryName", ISSUBTOTAL(ProductCategory[ProductCategoryName])
)
Palauttaa seuraavan taulukon,
[Is Sub Total for DateTimeCalendarYear] | [Is Sub Total for ProductCategoryName] | DateTime[CalendarYear] | ProductCategory[ProductCategoryName] | [Sales Amount (USD)] | [Discount Amount (USD)] |
---|---|---|---|---|---|
FALSE |
FALSE |
||||
FALSE |
FALSE |
2008 | Polkupyörät | 12968255.42 | 36167.6592 |
FALSE |
FALSE |
2005 | Polkupyörät | 6958251.043 | 4231.1621 |
FALSE |
FALSE |
2006 | Polkupyörät | 18901351.08 | 178175.8399 |
FALSE |
FALSE |
2007 | Polkupyörät | 24256817.5 | 276065.992 |
FALSE |
FALSE |
2008 | Osat | 2008052.706 | 39.9266 |
FALSE |
FALSE |
2005 | Osat | 574256.9865 | 0 |
FALSE |
FALSE |
2006 | Osat | 3428213.05 | 948.7674 |
FALSE |
FALSE |
2007 | Osat | 5195315.216 | 4226.0444 |
FALSE |
FALSE |
2008 | Vaatteet | 366507.844 | 4151.1235 |
FALSE |
FALSE |
2005 | Vaatteet | 31851.1628 | 90.9593 |
FALSE |
FALSE |
2006 | Vaatteet | 455730.9729 | 4233.039 |
FALSE |
FALSE |
2007 | Vaatteet | 815853.2868 | 12489.3835 |
FALSE |
FALSE |
2008 | Lisävarusteet | 153299.924 | 865.5945 |
FALSE |
FALSE |
2005 | Lisävarusteet | 18594.4782 | 4.293 |
FALSE |
FALSE |
2006 | Lisävarusteet | 86612.7463 | 1061.4872 |
FALSE |
FALSE |
2007 | Lisävarusteet | 275794.8403 | 4756.6546 |
FALSE |
TRUE |
||||
FALSE |
TRUE |
2008 | 15496115.89 | 41224.3038 | |
FALSE |
TRUE |
2005 | 7582953.67 | 4326.4144 | |
FALSE |
TRUE |
2006 | 22871907.85 | 184419.1335 | |
FALSE |
TRUE |
2007 | 30543780.84 | 297538.0745 | |
TRUE |
TRUE |
76494758.25 | 527507.9262 |
Tapahtumat
Liity seuraamme FabCon Vegasiin
31. maalisk. klo 23 - 2. huhtik. klo 23
Lopullinen Microsoft Fabric-, Power BI-, SQL- ja tekoälyyhteisöjohtoinen tapahtuma. 31.3.–2.4.2025.
Rekisteröidy jo tänään