Använda ShopifyQL i笔记本

ShopifyQL är Shopifys framatespramatk som skapats för handdel。fr gespr k används för att begära och hämta数据fr数据库。杜侃användaShopifyQLmed Shopifys notebook -app för att utforska databasen för ditt eget företag och hämta数据和数据挖掘,包括detaljerad förståelse för ditt företag。

Seorderschematproduktschematför en fullständig lista över tillgängliga värden och matutt som kan användas i ShopifyQL Notebook-förfrågningar。

ShopifyQL-oversikt

Din butiks数据lagas是数据库标注器,structturerade是定义每个阅读器的列。Kolumner定义的vilkentype的信息在数据库数据库中,直到示例försäljning,每个数据库都使用faktiska värdet för数据类型,直到示例2 450美元försäljning。

En förfrågan mamatste skickas till databasen för att du ska kunna hämta dina数据为脑膜格式。En förfrågan är En frauga一些特定的数据。Ett framatespratek, som ShopifyQL, är Ett standardiserat sätt att formulera förfrågan。En förfrågan best r av sökord och为最优参数。组合类型sökord特定参数skapar在förfrågan。När du har skapat din förfrågan kan du köra den och fattett svar。

Detta är ett example ppvsyntax för ShopifyQL some skrivs ut some en fratga。Sökorden är fetstilta, deras motsvarande参数är inom parentes。参数trarna some签证här är platshatlala:

{table_name}显示{column1column2}集团通过{|date_group}在哪里{条件}{date_offset}直到{date_offset}订单通过{}DESC限制{}

orlista över term

定义器ShopifyQL-villkor
Villkor 定义
将一些分段数据的属性设置为每个呈现器的分类器。Vanliga是一个典型的ppvmatmatt,它是一个典型的拼盘生产商。在ShopifyQL中查询används某些参数。
Sokord shopifyql语法一些真菌一些kommando för和rikta din förfrågan。
Matvarden En定量mätning av数据。Vanliga example people mätvärden inkluderar total försäljning, antal ordrar or bruttovinist。
参数 shopifyql -语法的一些标识符数据库元素eller detaljer的一些ska的翻译在förfrågan。

Referenstabell för sökord

De här sökorden kan du använda för att skriva din förfrågan:

Lista över sökord i ShopifyQL
Sokord Funktionell anvandning
愤怒vilken dataset-tabell du ville välja数据框架。
显示 Väljer de kolumner du vilextraherfratn数据集表。
可视化 Visar dina数据在网站上:fält-visualisering。
GRUPPERA eft 更大的额外的数据后,七维和三维。
DAR 定义了一个村庄,它是一个村庄,一个村庄,一个村庄,一个村庄。
Visar的数据可以在网站上下载到förflutna。
直到 Visar数据帧直到Visar的历史记录。
Visar的数据可以在网站上下载到förflutna。
JAMFOR地中海 Visar数据帧直到Visar的历史记录。
命令 愤怒使专栏的一些数据变得更加复杂。
限制 Begränsar antalet rader医学数据和签证。
作为 Byter namn people列直到det namn du väljer。

Skriva ShopifyQL-fragor

shopifyql - framatgor kan variera framatn grundläggande, för datainsikter ppvhög nivlattill omfattande, för detaljerade inkter。Varje sökord有一些特定的功能,但在förfrågan。

Grunderna i ShopifyQL:来自哪个SHOW

Det krävs endast tv nyckelord för att skapa den enklaste shopifyql - fratlgan: FROM och SHOW, skrivna i den ordningen。FROM, följt av en parameter för tabellnamn anger vilken tabell du ville söka i. SHOW, följt av en kolumnamnparameter anger de kolumner du ville välja。

杜可举个例子,列出所有的产品- id: 1 / 4,每个产品的名称都是相同的。

产品显示product_idproduct_title

分组数据:GROUP BY

Om du will segentera ettmatvardeeft en,例如gruppera försäljning efter region, använder du sökordet gruppera efter。Sökordet GRUPPERA after kan paras med valfri dimensionparameter。

例如,在某些地区的某些地区,在某些地区的某些地区,某些地区的某些地区的某些地区的某些地区,某些地区的某些地区的某些地区的某些地区的某些地区,某些地区的某些地区的某些地区的某些地区的某些地区,某些地区的某些地区的某些地区的某些地区。

订单显示航运集团通过billing_countrybilling_region

Här är en annan exemplelfratga som använder entidsdimensionFör att签证nettoförsäljning per ma nad:

订单显示net_sales集团通过

ovanstamatende framatga返回器intintaga mamatnader där du intinthanamatgon försäljning。在此期间,我们将在fullständig、använder du ALLA-ändringen等地找到返航者。

订单显示net_sales集团通过所有last_year直到今天

När du använder modifieraren ALLA masuste du ockslatange轿车钱柜。观察者和修饰者都是最后一种真菌tidsdimensionen

Tidsdimensioner

Det här är tiddsdimensionerna som du kan använda för组内数据:

Tidsdimensioner för ShopifyQL
操作符 Funktionell anvandning
timme 每公历日晚一点。
dag 日历日过后的发牢骚。
vecka 在kalendervecka之后。
manad gropera后的kalendermmatnad。
kvartal 在kalenderkvartal之后。
基于“增大化现实”技术 gropera after kalenderatr。
hour_of_day 24小时后(1,2,…,24)。
day_of_week (M,T,O,…,S)
week_of_year (1,2,…,52)。

过滤数据:VAR

Sökordet WHERE llatter dig tillämpa etdimensionelt filter person help shopifyql - fr

例如,将返回nettoförsäljning,在特定区域返回,在特定区域返回för,在特定区域返回är。

订单显示net_sales集团通过所有在哪里billing_region=“俄亥俄”last_year直到今天

Som du kan se i exemplet ovan kan du filtrera resultatet inställt med VAR-parametern även om den参数intintr i sökorden VISA eller GRUPPERA EFTER。我找到här fallet filtreras nettoförsäljningen över alla mamatnader för ordrar med endast en faktureringsadress I Ohio, även om billing_region ining r I resultat-uppsättningen。

Jamforelseoperatorer

Sökordet WHERE använder jämförelseoperatorer för过滤数据。I exemplet ovan användes ' = ' för att specifica att fraugan过滤器petret specifict värde, men det finns andoperatörer tillgängliga för dig:

Jämförelseoperatörer för ShopifyQL
Jamforelseoperator Funktionell anvandning
= lika地中海
! = 我喜欢医学
< mindre一
> storre一
< = är mindre än eller lika med
>= är större än eller lika med

Logisk运营商

För at filera dina data ytterligare kan du lägga till logiska operatörer i din fratula。De logiska operatörerna för ShopifyQL är:

Logiska operatörer för ShopifyQL
Logisk运营商 Funktionell anvandning
滤网för att visa alla rader där villkoren separade med AND är upppfylda。
滤网för att visa alla rader där纳纳特得到了一个独立的村庄或är upppfylda。
过滤器för at bara签证服务商där villkoren签证服务商är upppyllda,直到例子服务商一些ininhaveler签证服务商värdet。

杜侃använda flera filter med sökordet WHERE gengenat lägga till logiska operatörer。

Om du lägger till datauppsättningsfrågan till exemplet är, för att flaten matmatlig grupering av nettoförsäljning för alla ordrar där faktureringsadressen var i Ohio och det faners en rabatt tillämpad, förfrågan:

订单显示net_sales集团通过所有在哪里billing_region=“俄亥俄”折扣>0last_year直到今天

数据间隔:SINCE或UNTIL

Om du将过滤后的数据在数据周期内进行过滤använda sökorden SINCE och UNTIL och och dertillhörande参数。Dessa sökord är unika eftersom de bara filerar tidsperioder。

参见här är直到exemplpel en frauga för att hitta nettoförsäljning根据加拿大参议院12马纳达尔纳,med början idag:

订单显示net_sales集团通过所有在哪里billing_country=“加拿大”-12直到今天

Kompensationsoperatorer

杜坎滤波后指定基准面后补偿基准面。Kompensationsoperatörer för ShopifyQL är:

Kompensationsoperatörer för ShopifyQL
Kompensationsoperator Funktionell anvandning
——{#}d Antal dagar sedan framatn den dag framatgan körs。
——{#}w Antal veckor sedan framatn daagen deveen framatga körs。
——{#} Antal matnader sedan framatn daagen deveen framatga körs。
——{#}问 Antal kvartal sedan framatn daagen deveen framatga körs。
——{#}y Antal r sedan framatn daagen deen framatga körs。
aaaa-mm-dd 任何特定的基准。
我dag 基准när framatgan körs。
我雀鳝 Föregående 24 timmar framatn den tidpunkt d framatgan körs。

过滤时间间隔:DURING

UNDER-sökordet förenklar datumfiltering för datuminterval。杜看använda sökordet在för下,过滤后的数据会生成结果för en känd在特定时间段内,过滤后的数据会生成数据,过滤后的数据会生成数据,过滤后的数据会生成数据,过滤后的数据会生成数据,过滤后的数据会生成数据,过滤后的数据会生成数据,过滤后的数据会生成数据。直到exempel:

订单显示总和net_sales集团通过一天所有bfcm2021

在接收方n av följande操作符för数据间隔下:

地中海ShopifyQL-operatorer namn pa datumintervall
操作符för datuminterval Funktionell anvandning
我dag Det datum depatfratgan körs。
我雀鳝 Föregående 24 timmar framatn den tidpunkt d framatgan körs。
this_week Den aktuella kalenderveckan。
this_month Den aktuella kalendermamatnaden。
this_quarter Innevarande kalenderkvartal。
this_year Innevarande kalenderar。
last_week Foregaende kalendervecka。
last_month Foregaende kalendermanad。
last_quarter Foregaende kalenderkvartal。
last_year Foregaende kalenderar。
bfcm2022 2022年11月25日至28日。
bfcm2021 2021年11月26日至29日。

Jämförelse mellan datuminterval: COMPARE TO

Sökordet JÄMFÖR MED latemter挖掘jämföra数据mellan datumintervalet i在每个节点下都是JÄMFÖR MED. Den accepar de angivna operator在för datumintervalet上列出一些列表。操作员som används av JÄMFÖR MED mamaaste, samma tidslängd som den som används av UNDER。直到例子är本周与上周比较他们是联合起来的这一周与上个月比较är inte det。

Följande example kan jämföra nettoförsäljningen 2022年黑色星期五网络星期一med 2021年黑色星期五网络星期一。

订单显示总和net_sales集团通过一天所有bfcm2022比较bfcm2021

分类数据:ORDNA EFTER

杜可测范围内,杜可测范围内的数据将被分类,一些返回的数据将被分类,例如:hjälp av ORDER BY sökordet分类参数:ASC, för钢筋排序,för DESC, för fallande排序。

Du kan ange mätvärden eller matmatt som Du inkluderar i din fratga i sökordet ORDER BY, inclusive flera fält。

如här返程者为例nettoförsäljningen för返程者为返程者,返程者为返程者,返程者为返程者,返程者为返程者,返程者为返程者。

订单显示net_sales集团通过billing_countrybilling_region-1y直到今天订单通过billing_countrybilling_regionDESC

Den ordning du skriver dina mätvärden eller madutt i spar roll。Om du anger flera värden för ORDER BY tillämpas sorteringen ppvvarje mätvärde eller matutt i den angivna ORDER。


Begransning

Med sökordet LIMIT kan du ange hour mamaga rader fratgan return。Detta är användbart när du helt enkelt vill förstå utseendt petdata i varje列。Eller sattorkan du kombinera det med ORDER BY för at skapa top - oth bottenlistor。

Det här exemplet använder LIMIT och ORDER BY för att skapa en lista över 10 försäljningsprodukter ter kvantitet under de senaste tremamatnaderna:

产品显示net_product_quantity集团通过product_title-3.直到今天订单通过net_product_quantityDESC限制10

Kartlägg dina fratgor:观想每种类型

Med hjälp av sökordet visualkan du skriva en shopifyql - fradga一些可视化数据,包括数据集和数据集。

Sökordet TYP är valfritt och mamaste vara tillsammans med ' linje ' eller ' fält ' sattat din framatga返回者可视化在antitinen et linjediagram ellett stapeldiagram。从TYP集成到ing () () (förfrågan) (ShopifyQL)()(自动化)(visualiseringarna) (bäst passar () (förfrågan))。ShopifyQL返回表数据,从数据库中获取数据,并将其可视化。

杜肯还举例说,在美国参议院的支持下,可视化技术在中国的应用前景非常广阔。图här返航者返航图,返航者返航图,返航者返航图,返航者返航图bruttoförsäljning返航者返航图,返航者返航图,返航者返航图,返航者返航图,返航者返航图Bruttoförsäljningen签证med en enda linje, med x-axeln märkt mamatnad och y-axeln märkt bruttoförsäljning:

订单可视化gross_sales类型集团通过所有-1y直到今天

Matematiska运营商

ShopifyQL möjliggör aritmetiska åtgärder med mätvärden i dina数据。Följande matematiska operatörer är tillgängliga:

Kompensationsoperatörer för ShopifyQL
Matematisk运营商 Funktionell anvandning
+ 加法av tvtvtal。
- 减法是不可逆的。
* 乘法是很简单的。
/ 除法是不可逆的。

Den här framatgan beräknar直到以ordervärdet för varje区域为例,在det senaste 下。När du använder matematiska operatörer med mätvärden kan du använda sökordet AS för att tilldela ett nytt namn till det nya mätvärdet。

订单显示net_sales+返回作为order_value订单net_sales+返回/订单作为sales_per_order集团通过billing_region-1y直到今天

Funktioner

ShopifyQL-funktioner gör det möjligt för挖掘一个聚合列,有点像微软Excel中的数据透视表。Aggregera kolumner innebär att du kombinerar dem för att skapa ett nytt värde。Följande funktionsoperatörer är tillgängliga i den aktuella versionen av ShopifyQL:

Kompensationsoperatörer för ShopifyQL
Funktionsoperator Funktionell anvandning
count () 我摔倒了resultatuppsättningen。
sum () Summan av värden i resultatuppsättningen。
min () Lägsta värdet i resultatuppsättningen。
max () Maxvärde i resultatuppsättning。
avg () genomsnitlit resultatvärde inställt。

Funktionerna总和最小值马克斯avgKan endast användas med numeriska värden medanKan användas för at räkna olika förekomster av维度属性。杜侃整合använda aggreade fält一些论点是功能性的。Aggregerade fält slutar med_sum_count埃勒_percent

因此,här fratergan退货者仍然是一个例子,因为总销售额低于总销售额。

订单显示总和total_sales

Här är en giltig fraguga som brandar aggregerade fält med aggregerade funktioner:

订单显示average_order_value总和gross_sales集团通过billing_region2021-01-01直到2021-12-31

Den här framatgan返回者Den sammanlagda summan av genomsnitlight ordervärde, bruttoförsäljningssumma一些结果显示功能总和。Mätvärdena fördelas在制造制造地区för之后,在2021年之前将会有一些延迟。


Kommentarer

杜坎använda kommentarer för att förklara avsnitt i shopifyql - sasser eller för att förhindra körningen av en ShopifyQL-sats。文本是在评论忽略körningstiden下。

Enkelradskommentarer borjar--哦,荡妇,荡妇,荡妇。

Kommentarer med flera rader börjar med/ *哦,我很高兴* /

订单显示average_order_value总和gross_sales——下面这行已经被注释掉了,不会运行——按billing_region分组在哪里billing_country=“美国”/*这一行和它下面的两行已经被注释掉了,从2021年1月1日起不会运行,直到2021年12月31日*/

Är du redo att börja sälja med Shopify?

Prova免费