{"id":2645,"date":"2019-11-26T16:35:48","date_gmt":"2019-11-26T14:35:48","guid":{"rendered":"https:\/\/webanalyst.ro\/?p=2645"},"modified":"2019-11-26T16:35:48","modified_gmt":"2019-11-26T14:35:48","slug":"calcule-data-studio","status":"publish","type":"post","link":"https:\/\/webanalyst.ro\/blog\/2019\/calcule-data-studio\/","title":{"rendered":"Calcule \u00een Data Studio"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Google Data Studio este un instrument despre care se spune c\u0103 trebuie folosit doar la raportare \u0219i vizualizare, dar asta numai dup\u0103 ce datele au fost deja prelucrate \u00eentr-o alt\u0103 aplica\u021bie, pentru c\u0103 Data Studio nu este un instrument pentru modelarea datelor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lucrurile \u00eencep s\u0103 se schimbe \u00eens\u0103, mai ales dup\u0103 actualiz\u0103rile pe care le-a primit recent la acest capitol.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tipuri de calcule<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen primul r\u00e2nd, s\u0103 vedem modurile \u00een care putem face calcule \u00een GDS:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Calcule la nivel de surs\u0103 de date (conector)<\/li><li>Calcule la nivel de grafic \/ tabel<\/li><li>Alegerea a diferite modalit\u0103\u021bi de a prezenta datele \u00een grafic \/ tabel<\/li><\/ul>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Calculele la <strong>nivel de surs\u0103 de date<\/strong> (<em>data source calculated fields<\/em>) sunt persistente la nivelul sursei de date, adic\u0103 pot fi folosite de c\u0103tre to\u021bi utilizatorii care au acces de editor, \u00een acel raport, dar \u0219i \u00een alte rapoarte care folosesc aceea\u0219i surs\u0103 de date.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pentru a crea un astfel de calcul nou, mergem \u00een lista de c\u00e2mpuri (Fields). \u00cen partea de jos, avem posibilitatea de a ad\u0103uga unul nou (<em>Create new field<\/em>).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"396\" height=\"449\" src=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2019\/11\/data_studio_calcul_tabel.png\" alt=\"\" class=\"wp-image-2648\" srcset=\"https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2019\/11\/data_studio_calcul_tabel.png 396w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2019\/11\/data_studio_calcul_tabel-265x300.png 265w, https:\/\/webanalyst.ro\/blog\/wp-content\/uploads\/2019\/11\/data_studio_calcul_tabel-132x150.png 132w\" sizes=\"auto, (max-width: 396px) 100vw, 396px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Interesant este c\u0103 aceste calcule nu func\u021bioneaz\u0103 cu <em><a href=\"https:\/\/webanalyst.ro\/blog\/2018\/data-blending\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"data blending (se deschide \u00eentr-o fil\u0103 nou\u0103)\">data blending<\/a><\/em>.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Calculele la <strong>nivel de grafic \/ tabel<\/strong> (<em>chart level calculated fields<\/em>) sunt asem\u0103n\u0103toare, dar pentru utilizare ad-hoc, adic\u0103 atunci c\u00e2nd le vrem \u00eentr-un singur grafic. Un astfel de calcul nu ne va r\u0103m\u00e2ne la dispozi\u021bie pentru alte grafice sau rapoarte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le ad\u0103ug\u0103m la grafic la fel ca orice metric\u0103 nou\u0103 (<em>Add metric<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acest tip de calcule func\u021bioneaz\u0103 \u0219i cu surse din <em>data blending<\/em>, spre deosebire de cel anterior!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alegerea a <strong>diferite modalit\u0103\u021bi de a prezenta datele<\/strong> \u00een grafic \/ tabel nu este tocmai calcul \u00een sensul folosit la modalit\u0103\u021bile descrise anterior, pentru c\u0103 de aici nu rezult\u0103 noi c\u00e2mpuri (dimensiuni sau metrice), fiind mai mult o modalitate de a le afi\u0219a diferit pe cele existente (de exemplu procente, total, minim, maxim, medie, num\u0103rare, diferen\u021be \u00eentre cele anterioare etc.). De asemenea, aici avem c\u00e2teva op\u021biuni de afi\u0219are, dar nu putem folosi func\u021biile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tot aici ar trebui amintit \u0219i c\u0103 Data Studio permite \u00een tabele \u0219i \u00een pivo\u021bi ad\u0103ugarea de linii pentru total. Este bine de \u0219tiut c\u0103 exist\u0103, dar nu pot folosi func\u021biile despre care voi scrie \u00een continuare.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Func\u021bii pentru calcule<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Calculele pot fi realizate pe baza unor operatori matematici simpli (+, -, \/, *), dar \u0219i pe baza unor func\u021bii care ne ajut\u0103 s\u0103 cre\u0103m c\u00e2mpuri mai complexe. Aceste func\u021bii sunt asem\u0103n\u0103toare cu cele din alte instrumente de lucrat cu date (calcul tabelar, raportare sau baze de date).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avem 6 categorii de func\u021bii:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Aritmetice<\/strong> &#8211; nu voi explica fiecare func\u021bie pentru c\u0103 cele mai multe pot fi \u00een\u021belese datorit\u0103 numelui; avem \u00een aceast\u0103 categorie func\u021bii precum COS, ACOS, LOG, LOG10, SIN, ASIN, TAN, ATAN, POWER, SQRT, ABS, ROUND, CEIL, FLOOR, NARY_MAX, NARY_MIN<\/li><li><strong>Agregatoare<\/strong> &#8211; func\u021bii care lucreaz\u0103 cu mai multe valori pentru a returna una singur\u0103, precum AVG, COUNT, COUNT_DISTINCT, MAX, MIN, MEDIAN, PERCENTILE, SUM, VARIANCE, STDDEV<\/li><li><strong>Date \u0219i timp<\/strong> &#8211; func\u021bii precum SECOND, MINUTE, HOUR, DAY, WEEK, WEEKDAY, YEARWEEK, MONTH, QUARTER,  YEAR, dar \u0219i unele cu care putem calcula, precum DATE_DIFF sau formata, precum TODATE<\/li><li><strong>Geografice<\/strong> &#8211; acestea returneaz\u0103 numele unor locuri \u0219i pot fi TOCITY, TOCOUNTRY, TOREGION, TOCONTINENT, TOSUBCONTINENT<\/li><li><strong>Text<\/strong> &#8211; pentru editarea sau cur\u0103\u021barea c\u00e2mpurilor text sau pentru a ob\u021bine o valoare pe baza acestora, avem func\u021bii precum CONCAT, CONTAINS_TEXT, STARTS_WITH, ENDS_WITH, UPPER, LEFT_TEXT, RIGHT_TEXT, REGEX_REPLACE, REGEX_MATCH, REGEX_EXTRACT, SUBSTR, TRIM, UPPER, LOWER, LENGHT<\/li><li><strong>Altele<\/strong> &#8211; alte opera\u021bii interesante putem face cu CASE (\u00een cazul), CAST (schimb\u0103 timpul unui c\u00e2mp), HYPERLINK (returneaz\u0103 un link din URL), IMAGE (creeaz\u0103 un c\u00e2mp imagine \u00een sursa de date)<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Observ\u0103m c\u0103 avem la dispozi\u021bie o gam\u0103 larg\u0103 de func\u021bii, lucru pe care cred c\u0103 cei mai mul\u021bi utilizatori nu \u00eel cunosc. De asemenea, putem vedea c\u0103 sunt \u0219i unele care lipsesc, \u00een special \u00een zonele de func\u021bii logice, func\u021bii statistice sau func\u021bii de calcul tabelar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Interesant este c\u0103 lipsesc \u0219i func\u021biile specifice Google BigQuery, a\u0219a c\u0103 ne putem a\u0219tepta ce va urma la acest capitol \u00een Data Studio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nout\u0103\u021bi la dimensiuni \u0219i metrice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agregarea este metoda prin care datele sunt sumarizate \u00een Google Data Studio. C\u00e2mpurile rezultate din calcule pot fi neagregate, agregate r\u00e2nd-cu-r\u00e2nd sau valori agregate. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De exemplu, dac\u0103 vom calcula <strong>Cost \/ Revenue<\/strong>, rezultatul va fi o dimensiune neagregat\u0103, pentru care sunt folosite direct valorile din c\u00e2mpurile <em>Cost<\/em> \u0219i <em>Revenue<\/em>. \u00cen schimb, dac\u0103 vom face calculul <strong>SUM(Cost) \/ SUM (Revenue)<\/strong>, rezultatul va fi o metric\u0103 agregat\u0103 cu aggregare setat\u0103 pe <em>Auto<\/em>, ceea ce \u00eenseamn\u0103 c\u0103 tipul de agregare este setat \u0219i nu poate fi schimbat. A\u0219adar, dou\u0103 calcule aproape la fel, \u00eens\u0103 dintr-unul rezult\u0103 o dimensiune neagregat\u0103 \u0219i din cel\u0103lalt o metric\u0103 agregat\u0103.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Noutatea este c\u0103 modul implicit va fi de acum <em>Auto<\/em> \u0219i nu <em>Sum<\/em>, pentru a beneficia de avantajul descris mai sus. \u00cen cazul surselor de date care ofer\u0103 date neagregate, acestea vor ap\u0103rea ca dimensiuni, la care agregarea implicit\u0103 va fi \u00een continuare <em>Sum<\/em>. Metricele vor fi \u00eens\u0103 \u00eentotdeauna pe <em>Auto<\/em>. Cred c\u0103 este foarte bine c\u0103 au f\u0103cut clar\u0103 distinc\u021bia dintre cele dou\u0103 \u0219i c\u0103 o acest lucru este indicat \u00een interfa\u021b\u0103 l\u00e2ng\u0103 fiecare c\u00e2mp.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cen acela\u0219i sens, au actualizat \u0219i defini\u021biile:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Dimensiunea<\/strong> este un set de valori neagregate dup\u0103 care po\u021bi grupa datele<\/li><li><strong>Metrica<\/strong> este o agregare specific\u0103 pe care o po\u021bi aplica unui set de valori. Cum metricele nu au un set propriu de valori, ele nu pot fi grupate f\u0103r\u0103 o dimensiune<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Aceste schimb\u0103ri fac mai robuste c\u00e2mpurile ob\u021binute \u00een urma calculelor. \u00cen urma actualiz\u0103rii, unele c\u00e2mpuri vechi pot ap\u0103rea cu textul (deprecated) dup\u0103 numele lor. Dac\u0103 sunt folosite \u00een calcule, acestea vor trebui editate \u0219i \u00eenlocuite cu noile c\u00e2mpuri \u00eenainte de a fi \u0219terse. Dac\u0103 nu sunt \u0219terse, nu v\u0103 face\u021bi griji, ele vor func\u021biona \u00een continuare&#8230; asta dac\u0103 nu le \u0219terge altcineva \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google Data Studio este un instrument despre care se spune c\u0103 trebuie folosit doar la raportare \u0219i vizualizare, dar asta numai dup\u0103 ce datele au fost deja prelucrate \u00eentr-o alt\u0103 aplica\u021bie, pentru c\u0103 Data Studio nu este un instrument pentru modelarea datelor. Lucrurile \u00eencep s\u0103 se schimbe \u00eens\u0103, mai ales dup\u0103 actualiz\u0103rile pe care le-a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2647,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[867],"tags":[],"class_list":["post-2645","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-data-studio"],"_links":{"self":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/comments?post=2645"}],"version-history":[{"count":4,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2645\/revisions"}],"predecessor-version":[{"id":2651,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/posts\/2645\/revisions\/2651"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media\/2647"}],"wp:attachment":[{"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/media?parent=2645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/categories?post=2645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webanalyst.ro\/blog\/wp-json\/wp\/v2\/tags?post=2645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}