Tämä ominaisuus on käytettävissä vain Google Marketing Platformiin kuuluvassa Google Analytics 360:ssä. Lue lisää Google Marketing Platformista. |
Tämä artikkeli sisältää esimerkkejä siitä, kuinka voit muodostaa kyselyjä BigQueryyn viedyn Analytics-datan pohjalta. Käytettävissäsi on esimerkkidatajoukko, jonka avulla voit harjoitella tässä artikkelissa kuvattujen kyselyiden käyttämistä.
Sisällys:- Kyselyiden optimointi
- Vinkit ja parhaat käytännöt
- Esimerkkejä peruskyselyistä
- [Mittari] yhteensä [ulottuvuutta] kohti
- Keskimääräinen välitön poistuminen prosenteissa [ulottuvuutta] kohti
- Tuotesivun katselukerrat keskimäärin tietyn ostajatyypin mukaan
- Tapahtumien keskimääräinen määrä ostajaa kohti
- Keskimääräinen istuntoa kohti käytetty rahasumma
- Osumien järjestys (reittianalyysi)
- Useat omat ulottuvuudet osuma- tai istuntotasolla
- Esimerkkejä kehittyneistä kyselyistä
- Tuotteen A ostaneiden asiakkaiden ostamat tuotteet (perinteinen verkkokauppa)
- Tuotteen A ostaneiden asiakkaiden ostamat tuotteet (tehostettu verkkokauppa)
- Käyttäjän interaktioiden keskimääräinen määrä ennen ostotapahtumaa
- Myyty varasto-osuus tuotetta kohti
- Kunkin tuotteen tuottavuus
- Kunkin tuotteen todellinen tuottavuus
Kyselyiden optimointi
Kaikki suorittamasi kyselyt lasketaan mukaan sinulle sallittuun kuukausittaiseen datankäsittelykiintiöön. Jos valitset kyselyihin ylimääräisiä kenttiä, käsiteltävän datan määrä kasvaa suotta. Tällaisissa tapauksissa saatat käyttää kuukausittain sallitusta datankäsittelykiintiöstäsi enemmän kuin olisi tarpeen. Optimoimalla kyselysi voit varmistaa, että käytät kuukausittaisen sallitun datankäsittelykiintiösi mahdollisimman tehokkaasti.
Lue lisää hinnoittelusta.
Valitse vain tarpeelliset kentät
Kun muodostat kyselyä, valitse asianomaiset kentät SELECT-käskyllä. Välttämällä ylimääräisten kenttien kutsumisen voit rajoittaa käsittelyn edellyttämän datankäsittelyn määrää ja vähentää siihen kuluvaa aikaa.
Esimerkki: Vältä jokerimerkki-operaattorin käyttämistä
Ei suositeltava muoto: jokerimerkki-operaattorin käyttäminen |
---|
SELECT * |
Parempi muoto: kenttien nimien käyttäminen turhan datankäsittelyn välttämiseksi |
---|
SELECT kenttä1, kenttä2 |
Salli välimuistitoiminnot
Jos mahdollista, vältä funktioiden käyttämistä kenttinä. Funktiot (kuten NOW()
tai TODAY()
) palauttavat muuttuvia tuloksia, mikä voi estää kyselyiden tallentamisen välimuistiin ja nopean palauttamisen. Käytä funktioiden sijaan tarkkoja kellonaikoja ja päivämääriä.
Käytä välitaulukkoja usein käytetyille alikyselyille
Jos käytät usein tiettyä kyselyä alikyselynä, se kannattaa tallentaa välitaulukoksi valitsemalla kyselyn tulosten yläpuolelta Tallenna taulukoksi. Voit tämän jälkeen viitata kyseiseen taulukkoon kyselysi CODE
-osiosta käyttämällä alla esitettyä muotoa. Näin voit rajoittaa käsiteltävän datan määrää ja vähentää datankäsittelyyn kuluvaa aikaa.
Välitaulukon käyttäminen |
---|
SELECT kenttä1, kenttä2 |
Kyselyiden virheenkorjaus
BigQuery tutkii koodiasi virheiden jäljittämiseksi ja korjaamiseksi koodin kirjoittamisen aikana. Nämä vianmääritystiedot näkyvät koodinkirjoitusikkunassa kyselyn alapuolella. Ne ovat myös käytettävissä sovellusliittymän kautta dryRun-merkinnän avulla.
Kelvollisilla kyselyillä on vihreä ilmaisin, jonka klikkaaminen näyttää, kuinka paljon dataa kysely käsittelee. Tämän ominaisuuden avulla käyttäjät voivat harkita datan optimointiin liittyviä asioita jo ennen kyselyn suorittamista. Näin voidaan välttää turhaa datan käsittelyä.
Virheellisillä kyselyillä on punainen ilmaisin, jonka klikkaaminen näyttää tietoja virheestä ja ohjaa käyttäjät sen rivin ja sarakkeen kohdalle, jossa virhe ilmenee. Alla olevassa esimerkissä GROUP BY ‑käskyä ei ole määritetty kokonaan, ja kyselyn alla näkyy tieto tästä virheestä.
Vinkit ja parhaat käytännöt
Esimerkkidatajoukon käyttäminen
Seuraavissa esimerkeissä käytetään Google Analyticsin esimerkkidatajoukkoa.
Jos haluat käyttää kyselyitä omassa datassasi, korvaa esimerkeissä olevat projektin ja datajoukon nimet omilla projektin ja datajoukon nimilläsi.
Vakio-SQL vs. vanha SQL
BigQuery tukee seuraavaa kahta SQL-muotoa:
Näiden muotojen erot on kuvattu tällä vakio-SQL:ään siirtymistä käsittelevällä sivulla.
Vakio-SQL on nyt SQL-muoto, jota suositellaan BigQueryyn tallennettuun dataan kohdistuvien kyselyiden tekemiseen.
Vakio-SQL:n käyttöönottoa käsittelevällä sivulla on tietoja siitä, miten voit ottaa vakio-SQL:n käyttöön BigQueryn käyttöliittymässä, komentoriviliittymässä, sovellusliittymässä tai missä tahansa muussa käyttämässäsi liittymässä.
Helpoin tapa aloittaa on lisätä kommentti "standardSQL" vakio-SQL-kyselyiden yläosaan seuraavien esimerkkien tapaan.
Vanhaa SQL:ää käytettäessä Google Analytics 360 ‑data siirretään uuteen taulukkoon päivittäin. Voit tehdä kyselyitä useisiin taulukoihin kerralla erottamalla taulukoiden nimet toisistaan pilkulla, käyttämällä taulukon jokerimerkkifunktiota
TABLE_DATE_RANGE tai käyttämällä useita pilkulla erotettuja TABLE_DATE_RANGE
-funktioita seuraavissa esimerkeissä kuvatuilla tavoilla.
Usean taulukon kysely
Seuraavat esimerkit sisältävät saman datan kyselyt vakio-SQL:n ja vanhan SQL:n mukaisesti.
3 päivää
Vakio-SQL
3 päivää: UNION ALL |
---|
#standardSQL |
Vanha SQL
3 päivää: pilkulla erotetut taulukoiden nimet |
---|
SELECT |
1 095 viime päivää
Vakio-SQL
1 095 viime päivää: _TABLE_SUFFIX |
---|
#standardSQL |
Vanha SQL
1 095 viime päivää: TABLE_DATE_RANGE |
---|
SELECT |
36 edellistä kuukautta
Vakio-SQL
36 edellistä kuukautta: TABLE_SUFFIX |
---|
#standardSQL |
Vanha SQL
36 edellistä kuukautta: TABLE_DATE_RANGE |
---|
SELECT |
3 viime vuotta
Vakio-SQL
3 viime vuotta: _TABLE_SUFFIX |
---|
#standardSQL |
Vanha SQL
3 viime vuotta: TABLE_DATE_RANGE |
---|
SELECT |
Tietty ajanjakso
Vakio-SQL
Tietty ajanjakso: _TABLE_SUFFIX |
---|
#standardSQL |
Vanha SQL
Tietty ajanjakso: TABLE_DATE_RANGE |
---|
SELECT |
3 viime vuotta ja tämän päivän data (päivänsisäinen)
Vakio-SQL
Viimeiset 3 vuotta ja tämän päivän data (päivänsisäinen): UNION ALL ja _TABLE_SUFFIX |
---|
Huom. Tämä esimerkkikysely ei toimi Google Analyticsin julkisen datajoukon kanssa, koska siinä ei tällä hetkellä ole päivänsisäistä taulukkoa. |
#standardSQL |
Vanha SQL
Viimeiset 3 vuotta ja tämän päivän data (päivänsisäinen): Monta TABLE_DATE_RANGE-funktiota |
---|
Huom. Tämä esimerkkikysely ei toimi Google Analyticsin julkisen datajoukon kanssa, koska siinä ei tällä hetkellä ole päivänsisäistä taulukkoa. |
SELECT |
Esimerkkejä peruskyselyistä
Tässä osiossa käsitellään peruskyselyiden laatimista Analytics-esimerkkidatasta saatujen mittareiden ja ulottuvuuksien perusteella.
[Mittari] yhteensä [ulottuvuutta] kohti
Alla olevien esimerkkiskriptien avulla voit selvittää, mikä oli luotujen tapahtumien kokonaismäärä laitteen selainta kohti heinäkuussa 2017.
Vakio-SQL
Tapahtumien kokonaismäärä laitteen selainta kohti heinäkuussa 2017 |
---|
#standardSQL |
Vanha SQL
Tapahtumien kokonaismäärä laitteen selainta kohti heinäkuussa 2017 |
---|
SELECT |
Keskimääräinen välitön poistuminen prosenteissa [ulottuvuutta] kohti
Todellinen välitön poistuminen prosenteissa on määritelmän mukaan vain yhden sivun katselun sisältävien käyntien prosenttiosuus käyntien kokonaismäärästä. Alla olevien esimerkkiskriptien avulla voit selvittää, mikä oli todellinen välitön poistuminen prosenteissa tiettyä liikenteen lähdettä kohti.
Vakio-SQL
Välitön poistuminen prosenteissa liikenteen lähdettä kohti heinäkuussa 2017 |
---|
#standardSQL |
Vanha SQL
Välitön poistuminen prosenteissa liikenteen lähdettä kohti heinäkuussa 2017 |
---|
SELECT |
Tuotesivun katselut keskimäärin tietyn ostajatyypin mukaan (ostoksen tehneet ja muut kuin ostoksen tehneet)
Alla olevien esimerkkiskriptien avulla voit selvittää, mikä oli ostoksia tehneiden käyttäjien keskimääräinen tuotesivun katselujen määrä heinäkuussa 2017.
Vakio-SQL
Ostoksia tehneiden käyttäjien keskimääräinen tuotesivun katselujen määrä heinäkuussa 2017 |
---|
#standardSQL |
Vanha SQL
Ostoksia tehneiden käyttäjien keskimääräinen tuotesivun katselujen määrä heinäkuussa 2017 |
---|
SELECT |
Alla olevien esimerkkiskriptien avulla voit selvittää, mikä oli keskimääräinen tuotesivun katselujen määrä heinäkuussa 2017 käyttäjillä, jotka eivät tehneet ostoksia.
Vakio-SQL
Keskimääräinen tuotesivun katselujen määrä heinäkuussa 2017 käyttäjillä, jotka eivät tehneet ostoksia |
---|
#standardSQL |
Vanha SQL
Keskimääräinen tuotesivun katselujen määrä heinäkuussa 2017 käyttäjillä, jotka eivät tehneet ostoksia |
---|
SELECT |
Tapahtumien keskimääräinen määrä ostajaa kohti
Alla olevien esimerkkiskriptien avulla voit selvittää, mikä oli tapahtumien keskimääräinen käyttäjäkohtainen määrä ostoksia tehneillä käyttäjillä heinäkuussa 2017.
Vakio-SQL
Tapahtumien keskimääräinen käyttäjäkohtainen määrä ostoksia tehneillä käyttäjillä heinäkuussa 2017 |
---|
#standardSQL |
Vanha SQL
Tapahtumien keskimääräinen käyttäjäkohtainen määrä ostoksia tehneillä käyttäjillä heinäkuussa 2017 |
---|
SELECT |
Keskimääräinen istuntoa kohti käytetty rahasumma
Alla olevilla esimerkkiskripteillä voi selvittää, mikä oli keskimääräinen istuntoa kohti käytetty rahasumma heinäkuussa 2017.
Vakio-SQL
Keskimääräinen istuntoa kohti käytetty rahasumma heinäkuussa 2017 |
---|
#standardSQL |
Vanha SQL
Keskimääräinen istuntoa kohti käytetty rahasumma heinäkuussa 2017 |
---|
SELECT |
Osumien järjestys
Alla olevien esimerkkiskriptien avulla voit selvittää, mikä oli sivujen katselujärjestys.
Vakio-SQL
Käyttäjien katselemien sivujen järjestys heinäkuussa 2017 |
---|
#standardSQL |
Vanha SQL
Käyttäjien katselemien sivujen järjestys heinäkuussa 2017 |
---|
SELECT |
Tässä kyselyssä osumatyypit rajoitetaan sivuiksi (PAGES
), jotta muita tapahtumia ei näytettäisi. Kukin tulosteen rivi ilmaisee yhden katselukerran, ja rivit näytetään SELECT
-käskyn kenttien oletusjärjestyksessä.
Useat omat ulottuvuudet osuma- tai istuntotasolla
Oma ulottuvuus osumatasolla |
---|
SELECT fullVisitorId, visitId, hits.hitNumber, hits.time, |
Oma ulottuvuus istuntotasolla |
---|
SELECT fullVisitorId, visitId, |
Kussakin kyselyssä:
SELECT-
käsky esittää kyselyt tarvittavista ulottuvuus- ja mittarikentistä.
MAX
-funktio:
- palauttaa oman ulottuvuuden uutena sarakkeena. Funktio voidaan toistaa, jos tarkoitus on palauttaa useita omia ulottuvuuksia uusina sarakkeina.
- Arvioi BigQueryn toistuvissa kentissä olevaa ehtoa
WITHIN hits
- jaWITHIN RECORD
‑kohdissa - Arvioi
MAX
-funktion sisäistä ehtoa kunkin oman ulottuvuuden osalta ja palauttaa arvonNULL
kaikista kohteista, jotka eivät oleindex=1 (hits)
taiindex=2 (sessions)
. - Palauttaa enimmäisarvon, joka on oman ulottuvuuden 1 arvo osumille ja oman ulottuvuuden 2 arvo istunnoille, sillä kaikki muut arvot ovat
NULL
.
Esimerkkejä kehittyneistä kyselyistä
Nyt kun olet tutustunut yksinkertaisiin kyselyihin, voit muodostaa kyselyitä käyttämällä BigQueryn kehittyneitä funktioita ja ominaisuuksia.
Tuotteen A ostaneiden asiakkaiden ostamat tuotteet (perinteinen verkkokauppa)
Alla esitetyllä koodirungolla selvitetään, mitä muita tuotteita tuotteen A ostaneet asiakkaat ostivat.
Tuotteen A ostaneen asiakkaan ostamat tuotteet (perinteinen verkkokauppa) |
---|
SELECT hits.item.productName AS other_purchased_products, COUNT(hits.item.productName) AS quantity |
- Ensimmäisellä rivillä valitaan kaikki käyttäjän ostamat muut kohteet. Koostefunktiolla
COUNT()
lasketaan jokaisen muun ostetun kohteen määrä. Tulos näytetään tämän jälkeenquantity
-kentässä ja tulokseen liittyvä tuote näytetäänother_purchased_products
-tuotekentässä. - Harmaassa alikyselyssä valitaan vain yksittäisiä käyttäjiä (
fullVisitorId
), jotka ovat tehneet tapahtumia (totals.transactions>=1
) ja ostaneet tapahtuman aikana tuotteen A (WHERE hits.item.productName CONTAINS 'Tuotenimikkeen nimi A'
).
Säännöt (WHERE
-ja AND
-käskyt) ylimmän tason (vihreässä) kyselyssä eivät huomioi hits.item.productName-arvoja
, jotka ovat null ja sisältävät tuotteen A.
Alla olevalla esimerkkikyselyllä selvitetään, mitä muita tuotteita Brighton Metallic Pens – Set of 4 ‑tuotteen ostanut asiakas osti.
24.6.2013 tuotteen "Brighton Metallic Pens – Set of 4" ostaneiden asiakkaiden ostamat muut tuotteet |
---|
SELECT hits.item.productName AS other_purchased_products, COUNT(hits.item.productName) AS quantity |
Dremel/BigQuery-käytössä WHERE expr IN
käynnistää JOIN-komennon, jossa kokorajoitukset ovat voimassa. Tämä tarkoittaa, että JOIN-komennon oikean puolen arvon (tässä tapauksessa vierailijoiden määrän) on oltava pienempi kuin 8 Mt. Dremelissä tätä kutsutaan broadcast JOIN ‑komennoksi. Jos koko on suurempi kuin 8 Mt, shuffled JOIN ‑käsky on kutsuttava. Tämä voidaan tehdä JOIN EACH ‑syntaksin avulla. Valitettavasti tätä ei voi tehdä IN-komennolla, mutta sama kysely on mahdollista kirjoittaa uudelleen JOIN-komennolla.
Tuotteen A ostaneiden asiakkaiden ostamat tuotteet (tehostettu verkkokauppa)
Tämä on edellä olevan kaltainen koodirunko, jota käytetään tehostetussa verkkokaupassa. Se hyödyntää myös TABLE_DATE_RANGE
-toimintoa useamman päivän datakyselyissä.
Tuotteen A ostaneen asiakkaan ostamat tuotteet (tehostettu verkkokauppa) |
---|
SELECT hits.product.productSKU AS other_purchased_products, COUNT(hits.product.productSKU) AS quantity |
Käyttäjän interaktioiden keskimääräinen määrä ennen ostotapahtumaa
Alla on esimerkki JOIN() [...] ON
‐komennosta, joka on riippuvainen vain Analytics-datasta.
Alla esitetyllä koodirungolla selvitetään, mikä on käyttäjän interaktioiden keskimääräinen määrä ennen ostotapahtumaa.
Käyttäjän interaktioiden määrä ennen ostotapahtumaa |
---|
SELECT one.hits.item.productSku AS ProductSku, ( sum_of_hit_number / total_hits ) AS avg_hit_number |
- Ensimmäinen rivi suorittaa päälaskutoimituksen, jolla selvitetään käyttäjän tapahtumien keskimääräinen määrä tuotetta kohti. Tämä kysely luo join-liitoksen kahden alikyselyn eli kyselyiden 'Alias_Name_1' ja 'Alias_Name_2' välille.
- ‘Alias_Name_1’ tuottaa kentän, joka laskee kaikkien tuotteelle kirjattujen osumien summan koostefunktiolla
SUM()
. - ‘Alias_Name_2’ selvittää käyttäjien tuotekohtaisesti tuottamien osumien määrän
COUNT()
-funktiolla. - Viimeinen rivi näyttää yhteisen kentän (
hits.item.productSku
), joka on jaettu liitoksessa kahden datajoukon välillä.
Alla olevalla esimerkkikyselyllä selvitetään, mikä oli käyttäjän keskimääräinen tapahtumien määrä ennen ostosta 10.9.2013.
Käyttäjän interaktioiden määrä 10.9.2013 ennen ostosta |
---|
SELECT one.hits.item.productSku AS ProductSku, ( sum_of_hit_number / total_hits ) AS avg_hit_number |
Myyty varasto-osuus tuotetta kohti
Alla on esimerkki kyselystä, joka on riippuvainen Analytics-datan lisäksi myös muusta kuin Analytics-datasta. Yhdistämällä molemmat datajoukot saat tietoa käyttäjien toiminnasta entistä paremmin jaotellulla tavalla. Voit tuoda BigQueryyn myös muuta kuin Analytics-dataa. Muista kuitenkin, että tämä vaikuttaa datan tallennuksen kuukausiveloitukseen.
Alla olevalla koodirungolla selvitetään, mikä oli myyty varasto-osuus tuotetta kohti.
Myyty varasto-osuus tuotetta kohti |
---|
SELECT AnalyticsImport.product_data_20130728.productId, ((( one.quantity_sold ) / ( AnalyticsImport.product_data_20130728.productstock + one.quantity_sold )) * 100 ) AS percentage_of_stock_sold |
- Ensimmäinen rivi tuottaa kaksi kenttää: kaikista tuotetunnuksista koostuvan kentän sekä laskutoimituskentän, joka näyttää tuotetunnusta kohden myydyn prosenttiosuuden varastosta.
- Koska tämä kysely riippuu kahdesta datajoukosta, sinun on käytettävä
JOIN() ... ON
‐funktiota. Tämä komento liittää kahden datajoukon rivit yhteen niiden yhteisen kentän perusteella. Tässä tapauksessa kyseiset kaksi datajoukkoa ovat[ ‘Imported_DataSet’ ]
ja‘Alias_Name’
. [ ‘Imported_DataSet’ ]
sisältää muun kuin Analytics-datan. Tämä datajoukko sisältää varaston jäljellä olevasta määrästä kertovan mittarikentän (Imported DataSet.’stock_left_field’
) ja tuotetunnuksen ulottuvuuskentän (Imported_DataSet.’productId_field’
).‘Alias_Name’
on nimi, joka on määritetty harmaan alikyselyn palauttamalle datalle. Kyseinen alikysely selvittää Analytics-datan perusteella myytyjen kohteiden tuotekohtaisen kokonaismäärän.- Viimeisellä rivillä käytettävä
ON
-käsky näyttää kahden datajoukon välisen yhteisen kentän ja kyseisten datajoukkojen liitoskohdan.
Useissa tämän kyselyn muuttujissa datajoukon nimi on liitetty niihin etuliitteenä (esim. Imported_DataSet.’productId_field’, Alias_Name.quantity_sold
). Näin selkeytetään sitä, mikä kenttä valitaan ja mihin datajoukkoon kyseinen kenttä kuuluu.
Alla olevalla esimerkkikyselyllä selvitetään, mikä oli myyty varasto-osuus tuotetta kohti 28.7.2013.
Myyty varasto-osuus tuotetta kohti 28.7.2013 |
---|
SELECT AnalyticsImport.product_data_20130728.productId, ( ( ( one.quantity_sold ) / ( AnalyticsImport.product_data_20130728.productstock + one.quantity_sold ) ) * 100 ) AS percentage_of_stock_sold |
Kunkin tuotteen tuottavuus
Alla olevalla koodirungolla selvitetään, mikä on kunkin tuotteen tuottavuus.
Tuotekohtainen tuotto |
---|
SELECT Alias_Name.hits.item.productSku, ( Imported_DataSet.’product profit field’ * Alias_Name.quantity ) AS profit |
- Ensimmäisen rivin laskutoimituksella lasketaan kunkin tuotteen kokonaistuotto.
- Harmaa alikysely käyttää muuta kuin Analytics-dataa ja kerää dataa tietyn tuotteen myynnin tuotosta.
- Punainen alikysely on Analytics-datan alikysely, joka liitetään yhteen muun kuin Analytics-datan kanssa. Tämä alikysely laskee myytyjen kohteiden tuotekohtaisen määrän.
- Viimeisellä rivillä käytetään
ON
-käskyä, joka selvittää kahden datajoukon välisen yhteisen kentän. Tässä tapauksessa se on tuotetunnuksen numero.
Alla olevalla esimerkkikyselyllä selvitetään, mikä oli kunkin tuotteen tuottavuus 28.7.2013.
Tuotekohtainen tuottavuus 28.7.2013 |
---|
SELECT two.hits.item.productSku, ((AnalyticsImport.product_data_20130728.productprice-AnalyticsImport.product_data_20130728.productcost)*two.quantity) AS profit |
Tuotto lasketaan selvittämällä tuotteen myynti- ja valmistushinnan välinen ero. Tämä tieto tallennetaan muuhun kuin GA-datajoukkoon.
Kunkin tuotteen todellinen tuottavuus (kun hyvitykset on otettu huomioon)
Alla olevalla koodirungolla selvitetään, mikä on kunkin tuotteen todellinen tuottavuus.
Todellinen tuotekohtainen tuotto |
---|
SELECT Alias_Name.hits.item.productSku, (gross_profit-total_refund_revenue) AS real_profit |
- Tämä kysely on erittäin samankaltainen kuin kysely, jolla selvitetään, mikä on kunkin tuotteen tuottavuus. Ainoan eron muodostavat harmaan alikyselyn sisältämä muu kuin Analytics-datajoukko ja ensimmäisen rivin laskutoimitus, jolla lasketaan todellinen tuotto.
- Muussa kuin Analytics-datajoukossa lasketaan myös hyvityksiin kulunut kokonaissumma (punaisen alikyselyn
SELECT
-käskyssä). - Tämän jälkeen todellinen tuotto selvitetään ensimmäisen rivin laskutoimituksella, jossa hyvityksiin kulunut summa vähennetään kokonaistulosta.
Lisätietoja kyselystä on osiossa Kunkin tuotteen tuottavuus.
Alla olevalla esimerkkikyselyllä selvitetään, mikä oli kunkin tuotteen todellinen tuottavuus 28.7.2013.
Todellinen tuotekohtainen tuotto 28.7.2013 |
---|
SELECT two.hits.item.productSku, (gross_profit-total_refund_revenue) AS real_profit |
Todellinen tuotto kertoo tietyn tuotteen tuottavuuden sen jälkeen, kun hyvitetyt tuotteet on otettu huomioon. Voit laskea tuotteen hyvitysten kokonaistulon seuraavasti:
tuotteen hyvitysten kokonaistulo = (tuotteen hinta + tuotehyvityksen toimitushinta) * hyvitettyjen tuotteiden lukumäärä.