Google BigQuery рджреБрдирд┐рдпрд╛ рднрд░ рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдХреНрд▓рд╛рдЙрдб рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред рдХрдЪреНрдЪреЗ Google Analytics рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ: GA 360 рдореЗрдВ, BigQuery рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреБрдЫ рд╣реА рдХреНрд▓рд┐рдХ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдирд┐рд╢реБрд▓реНрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВред
Google Analytics рдХреЗ рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб (рдкрдВрдХреНрддрд┐) рдПрдХ рд╕рддреНрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдРрд╕реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рдЕрдВрджрд░ рдиреЗрд╕реНрдЯреЗрдб рдлрд╝реАрд▓реНрдб рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╕рддреНрд░ рдХреЗ рд╣рд┐рдЯ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддреЗ рд╣реИрдВ:
рдЕрдХреНрд╕рд░ рдРрд╕реА рдиреЗрд╕реНрдЯреЗрдб рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреНрд░рдорд┐рдд рд╣реЛрддреА рд╣реИ рдЬреЛ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЕрдирд▓реЛрдб рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ Google Analytics рдХрд╕реНрдЯрдо рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ "рдЕрдВрдЧреБрд▓рд┐рдпреЛрдВ рдкрд░" рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ Google BigQuery рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рдбреЗрдЯрд╛ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рджрд┐рдП рдЧрдП рдХреНрд╡реЗрд░реА рдХреЛрдб рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрдирдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдирд╛рдо рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдХрд╕реНрдЯрдо рдЖрдпрд╛рдо рд╕реВрдЪрдХрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
тАв рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдкрдВрдХреНрддрд┐рдпрд╛рдБтАв рдШреЛрдВрд╕рд▓реЗ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдЙрддрд╛рд░рдирд╛тАв рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рдиреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдгрдореВрд▓ рдмрд╛рддреЗрдВ
BigQuery SQL рдХреА 2 рдмреЛрд▓рд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: рд╡рд┐рд░рд╛рд╕рдд рдФрд░ рдорд╛рдирдХред Google рдирдП SQL рдорд╛рдирдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рд▓рд┐рдЦреЗрдВрдЧреЗред
рд╣рд░ рдХреЛрдИ рдЬреЛ SQL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдорд╛рдирдХ рдХреНрд╡реЗрд░реА рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИ:
SELECT * * FROM * * WHERE * *
рдпрд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рддрд╛рд▓рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рд╕рд░рд▓ рд╣реИ, рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛:
рд╣рдо рдиреЗрд╕реНрдЯреЗрдб рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕реА рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google Analytics рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░):
рдХрд╕реНрдЯрдо рдЬреАрдП рд╡рд┐рдХрд▓реНрдк рдмреАрдХреНрдпреВ рдореЗрдВGoogle BigQuery рдореЗрдВ, рдРрд╕реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЙрд▓рдо рдирд╛рдо (рд╡рд┐рднрд╛рдЬрдХ "рд╣реЛрдВрдЧреЗред" рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕рдВрд░рдЪрдирд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ):
рддреЛ рд╣рдо рдиреЗрд╕реНрдЯреЗрдб рдлрд╝реАрд▓реНрдбреНрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдЕрдирд▓реЛрдб рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ?
рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЙрддрд╛рд░рдирд╛
BQ рдореЗрдВ GA рдХрд╕реНрдЯрдо рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде
рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред
рдХреЙрд▓рдо
customDimensions.index рдФрд░
customDimensions.value рд╕рддреНрд░ рдФрд░
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрдВрдкреНрдпреВрдЯрд░ рдЖрдпрд╛рдореЛрдВ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдФрд░ рдореВрд▓реНрдп рд╣реИрдВред
рд╣рд┐рдЯ.рдХрд╕реНрдЯрдордбрд┐рдореЗрдВрдЯреНрд╕.рдЗрдВрдбреЗрдХреНрд╕ рдФрд░
рд╣рд┐рдЯ ред
рдХрд╕реНрдЯрдордбрд┐рдореЗрдВрд╢рдиреНрд╕.рд╡рд▓реНрдпреВ рдХреЙрд▓рдо рд╣рд┐рдЯ рд╣рд┐рдЯ рдЖрдпрд╛рдореЛрдВ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдФрд░ рдореВрд▓реНрдп рд╣реИрдВред
Google BigQuery рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдПрдХ рдФрд░ рд╕реНрддрд░ рд╣реИ - рдЙрддреНрдкрд╛рджред Google BigQuery рдореЗрдВ
рдЙрддреНрдкрд╛рдж рдХрд╕реНрдЯрдо рдЖрдпрд╛рдореЛрдВ рдХреЗ рдирд╛рдо рдФрд░ рдореВрд▓реНрдп
рд╣рд┐рдЯ .product.customDimensions.index рдФрд░
hits.product.customDimensions.value рдХреЙрд▓рдо рдореЗрдВ рд╣реИрдВред рд╡реЗ рд╣рд┐рдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ рдЙрддрд╛рд░реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рдХреЗ рджреВрд╕рд░реЗ рд╕реНрддрд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред
рд╕рддреНрд░ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрддрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдХрд▓реНрдк
рдпрджрд┐ рд╣рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрд░рдЪрдирд╛ (рдпрд╛рдиреА рд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЗрди) рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рддреНрдпреЗрдХ рддрд┐рдерд┐ рдХреЗ рд▓рд┐рдП рд╕рддреНрд░ (рдХрд╕реНрдЯрдо) рдХрд╕реНрдЯрдо рдЖрдпрд╛рдореЛрдВ рдХреЛ рдЕрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП BQ рдореЗрдВ GA рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде
рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд╕реНрдЯрдордбрд┐рдореЗрдВрдЯреНрд╕ рдХреЙрд▓рдо рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдорд╛рди
рдПрдХ рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рд╣реИрдВ :
рдпрд╣ рдореБрдЦреНрдп рдХреНрд╡реЗрд░реА рдореЗрдВ рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрд╢реНрд░реЗрдгреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:
SELECT
рдЖрдЙрдЯрдкреБрдЯ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:
рдпрджрд┐ рд╣рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрддрдВрдн рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдПрдХ рдФрд░ рдЙрдкрд╢реНрд░реЗрдгреА рдмрдирд╛рддреЗ рд╣реИрдВ:
SELECT date, (SELECT value FROM t.customDimensions WHERE index = 1) AS customDimensions1,
рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:
рд╣рд┐рдЯ-рд╕реНрддрд░реАрдп рдХрд╕реНрдЯрдо рд╡рд┐рдХрд▓реНрдк
рд╣рд┐рдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рддреНрд░ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рд╡рд╛рд▓реЗ рдХреЗ рд╕рдорд╛рди рд╣реА рдЕрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЙрдк-рд╡рд░реНрдЧ рдХреЛ рдиреЗрд╕реНрдЯреЗрдб рд╣рд┐рдЯ рдЯреЗрдмрд▓ рдкрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, Google Analytics рдХреЗ рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╣рд┐рдЯ рдХреЙрд▓рдо рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдореВрд▓реНрдп рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рддрд╛рд▓рд┐рдХрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ customDimensions рддрд╛рд▓рд┐рдХрд╛ рдиреЗрд╕реНрдЯреЗрдб рд╣реИ:
рд▓рд╛рдЗрди-рджрд░-рд▓рд╛рдЗрди рд╣рд┐рдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛:
SELECT
рдХреНрд╡реЗрд░реА рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реЛрдЧреА:
рдЖрдк рдХрдИ рд╣рд┐рдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЕрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рд┐рдЯрдирдВрдмрд░ рдкреИрд░рд╛рдореАрдЯрд░ (рд╕рддреНрд░ рдореЗрдВ рд╣рд┐рдЯ рдХрд╛ рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛) рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:
SELECT date, h.hitNumber AS hitNumber, (SELECT value FROM h.customDimensions WHERE index = 3) AS customDimensions3,
рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
рд╕рддреНрд░ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) + рд╣рд┐рдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░
рдпрджрд┐ рдПрдХ рдХреНрд╡реЗрд░реА рдореЗрдВ рд╣рдо рд╕рддреНрд░ рдХреЛ рдЙрддрд╛рд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╣рд┐рдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдФрд░ рдиреЗрд╕реНрдЯреЗрдб рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЙрдкрд╢реНрд░реЗрдгрд┐рдпрд╛рдБ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
SELECT date, h.hitNumber AS hitNumber,
рдХреНрд╡реЗрд░реА рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛:
рдШреЛрдВрд╕рд▓реЗ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдЙрддрд╛рд░рдирд╛
Google BigQuery рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рддрд░рд╣ рдХреА рдЙрддрд░рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЙрджрд╛рд╣рд░рдг
Google Analytics рдореЗрдВ, рдкреВрд░реНрдг рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджреЗрд╢ рдХрд╛ рдирд╛рдо рд╕рддреНрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЗрдВрдбреЗрдХреНрд╕ 12 рдФрд░ рд░реВрд╕ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ 25 рдХреЗ рд╕рд╛рде рд╣рд┐рдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: RUSSIAред рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рджреЗрд╢ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ: RUSредрдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Google BigQuery рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдкреВрд░реЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреЗрд╢ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛:
- рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рд╕рднреА рдбреЗрдЯрд╛ рдЕрдирд▓реЛрдб рдХрд░реЗрдВ
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рди рдХреЛ рджреЗрд╢ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ
- рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗрдВ
рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ ARRAY рдлрд╝рдВрдХреНрд╢рди рдФрд░ SELECT AS STRUCT рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдЗрдП рдЬрд╛рдиреЗрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИред
ARRAY рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
ARRAY(**)
рдпрд╣ рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рджреЗрддрд╛ рд╣реИред
рдкрдВрдХреНрддрд┐-рджрд░-рдкрдВрдХреНрддрд┐ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛:
рдмрд╛рдИрдВ рдУрд░ рдПрдХ рд╕рд░рдгреА рд╣реИ, рджрд╛рдИрдВ рдУрд░ рдПрдХ рдкрдВрдХреНрддрд┐ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╣реИрдпрджрд┐ рд╣рдо рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдХрдИ рдХреЙрд▓рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рдХреЛ рдЕрдирд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ
ARRAY (SELECT AS STRUCT) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
рдШреЛрдВрд╕рд▓рд╛ рдРрд░реЗрд╕рддреНрд░ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрддрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдХрд▓реНрдк
рд╕рддреНрд░ рдХреА рд╕рдВрд░рдЪрдирд╛ (рдХрд╕реНрдЯрдо) рдХрд╕реНрдЯрдо рдЖрдпрд╛рдореЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдЙрддрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
SELECT date,
рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ Google Analytics рдбреЗрдЯрд╛ рдХреЗ "рдХрдЪреНрдЪреЗ" рдШреЛрдВрд╕рд▓реЗ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрдЪрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рд╣рд┐рдЯ-рд╕реНрддрд░реАрдп рдХрд╕реНрдЯрдо рд╡рд┐рдХрд▓реНрдк
рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП Google рдмрд┐рдЧрд╡рд┐рдХ рд╕реЗ рд╣рд┐рдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЙрддрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХрд╕реНрдЯрдордбрд┐рдореЗрдВрд╢рди рдЯреЗрдмрд▓ рд╣рд┐рдЯ рдЯреЗрдмрд▓ рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЖрдкрдХреЛ 2 рдмрд╛рд░ ARRAY рд╕рдмрдХреНрд╡реЗрд░реА (SELECT AS STRUCT ...) рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдкрд╣рд▓реЗ рдиреЗрд╕реНрдЯреЗрдб рд╣рд┐рдЯ рдЯреЗрдмрд▓ рдкрд░, рдлрд┐рд░ рдЙрд╕рдореЗрдВ рдХрд╕реНрдЯрдордбрд┐рдореЗрдВрд╢рди рдЯреЗрдмрд▓ рдиреЗрд╕реНрдЯреЗрдб рд╣реИ:
SELECT date,
рдЗрд╕ рдХреНрд╡реЗрд░реА рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реЛрдЧреА:
рд╕рддреНрд░ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) + рд╣рд┐рдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░
рд▓рд╛рдЗрди-рдмрд╛рдп-рд▓рд╛рдЗрди рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдиреЗрд╕реНрдЯреЗрдб рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрд╕реА рдХреНрд╡реЗрд░реА рдореЗрдВ ARRAY рд╕рдмрдХреНрд╡реЗрд░реАрдЬрд╝ (SELECT AS STRUCT ...) рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
SELECT date,
рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рдиреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг
рдЖрдЗрдП рдЕрдкрдиреЗ
рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред
рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рд╣рдореЗрдВ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рд╕рддреНрд░ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдФрд░ Google Analytics рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╣рд┐рдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдорд┐рд▓рд╛ред
рд╣рдо рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЛ рдкреВрд░рдХ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд░рддреЗ рд╣реИрдВ * рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдЕрдирд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CASE:
рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ Google Analytics рдХреЗ рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдореВрд▓ рддрд╛рд▓рд┐рдХрд╛ рдорд┐рд▓реЗрдЧреАред рд╡рд╣ рдореВрд▓ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдирд╛рдП рд░рдЦреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирдП рд▓реЛрдЧреЛрдВ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
Google BigQuery рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╖рдп рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рд▓реЗрдХрд┐рди, рдореБрдЭреЗ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рд╣реИ, рдХреБрдЫ рд╕реАрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдЕрдзрд┐рдХ рдЕрднреНрдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИред