рд╕рдВрдЪрд╛рд▓рди рдмрдирд╛рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдбреЗрдЯрд╛рдмреЗрд╕: рд╕реНрддрдВрдн рдмрдирд╛рдо рдкрдВрдХреНрддрд┐ рднрдВрдбрд╛рд░рдг

рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХреНрд╕реЗрд▓, GSheet рдпрд╛ рдмрдбрд╝реЗ ORM рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмрд┐рдЬрдиреЗрд╕ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рдЕрдкрдиреЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ, рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ред рдФрд░ рдЬрдм рд╕реЗ рдореИрдВ рд╡рд┐рддреНрдд рдФрд░ рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рд╛ рд╕реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛, рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдПрдХ рдирдИ рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдорд┐рд▓рддрд╛ рдерд╛, рддреЛ рдореИрдВ рдЦреБрдж рд╕реЗ рд╕рд╡рд╛рд▓ рдкреВрдЫрддрд╛ рдерд╛ - рд╡реЗ рд╕рднреА рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдХрд┐рд╕ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ? рдХреБрдЫ рдЙрддреНрддрд░ рдорд┐рд▓реЗред рдпрд╣ рд▓реЗрдЦ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рджреЛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдЧрд╛:


1 - рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд▓реЗрдЦрд╛,
2 - рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдУрдПрд▓рдЯреАрдкреА рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдУ рдПрди рдПрд▓ ine рдЯреА рд░реИрдВрд╕реЗрд╢рди рдкреА рд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реЗред рджреВрд╕рд░рд╛ рдкреНрд░рдХрд╛рд░ OLAP рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: O n L ine A nalytical Processing рд╕реЗ


OLTP


рдУрдПрд▓рдЯреАрдкреА рд╕реНрдЯреЛрд░реЗрдЬ рдореЙрдбрд▓ рдХреА рддреБрд▓рдирд╛ рдлреЛрди рдмреБрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрдВрдХреНрддрд┐ рдХреЛ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: (indexN, data)ред рдЗрд╕рд▓рд┐рдП, рдРрд╕реА рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдмрд▓реНрдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреБрд╕реНрддрдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЧрд┐рдиреЗ рд╣реБрдП рд░реЗрдЦрд╛рдПрдБ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдкреБрд╕реНрддрдХ рдореЗрдВ рдПрдХ рдирдпрд╛ рдСрдкрд░реЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ, рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ рдФрд░ рдкреБрд╕реНрддрдХ рдХреЛ рдмрдВрдж рдХрд░реЗрдВред рдкреБрд╕реНрддрдХ рд╕реЗ рдЪрд┐рдкрдХреЗ рд╣реБрдП рд▓реЗрдмрд▓ рдЬреЛ рдЖрдкрдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдУ (рд▓реЙрдЧ рдПрди) рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд╡рд╛рдВрдЫрд┐рдд рд▓рд╛рдЗрди рдвреВрдВрдврддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдЖрд░рдпреВрдбреА рдХрд░рддреЗ рд╣реИрдВред


рд╕рдВрдЪрд╛рд▓рди рд▓реЗрдЦрд╛рдВрдХрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЕрдиреБрдХреВрд▓ рдкреНрд░рджрд░реНрд╢рди рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рд╢рддреНрд░реБрддрд╛рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕реНрд╡рдпрдВ рдРрд╕реА рд▓рд╛рдЗрдиреЗрдВ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧрдгрдирд╛рдПрдВ рд╣реИрдВред рдФрд░ рдпрджрд┐ рдЖрдк рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдХреНрд╡реЗрд░реА рдмрдирд╛рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддред рдЧреИрд░-рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рдРрд╕реЗ рдкреНрд░рд╢реНрди рдЕрдзрд┐рдХ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред


рд╕рднреА рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рдирд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдпрджреНрдпрдкрд┐ рдкреБрд╕реНрддрдХ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреА рддрд░рд╣ рдмрди рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рдпрд╣ рдирдИ рд░рдЪрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдореМрдЬреВрджрд╛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рднреА рдзреАрдорд╛ рдХрд░ рджреЗрддреА рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЗрди рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ рд╕рд░рдгреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдЫрд╛рдВрдЯрдирд╛ рд╣реЛрдЧрд╛ред


OLAP рдФрд░ OLTP рдХреЗ рдмреАрдЪ рдХрд╛ рдЯреНрд░реЗрдбрдСрдлрд╝


1 рд╕реА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ, рдПрдХ рд╕рдордЭреМрддрд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╕рдордп рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╕реНрдерд╛рди рдкрд░, рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдХреБрдЫ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ OLTP рднрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рджреВрд╕рд░реА рдЬрдЧрд╣ рдкрд░, рд░рд┐рдХреЙрд░реНрдб рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ OLAP рднрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдРрд╕реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рдВрдЪрдп рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рд╕реВрдЪрдирд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕реЗ рдХрдмреНрдЬреЗ рд╡рд╛рд▓реА рдЬрдЧрд╣ рдХрдИ рдЧреБрдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ, рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рдЦрд╛рддрд┐рд░ рд╕рднреА рд▓реЗрдирджреЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдирд╣реАрдВ рдЖрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╡реЗ рдЬрд┐рдиреНрд╣реЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд▓реЗрдЦрд╛рдВрдХрди рдХреЗ рдЗрд╕ рдЦрдВрдб рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рдордЭреМрддрд╛ рдХреЛ рд░реЙрдк рдореЙрдбрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рд╕рдВрдмрдВрдзрдкрд░рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдорд╛рдирдЪрд┐рддреНрд░рдгред


OLAP


рдПрд╕рдПрдкреА рдореЗрдВ, рдЬрд░реНрдорди рд╕рдордХрдХреНрд╖ 1 рд╕реА рдЖрдЧреЗ рдЪрд▓рд╛ рдЧрдпрд╛ред рдЗрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд░рд┐рд▓реЗрд╢рдирд▓ OLTP рдореЙрдбрд▓ рдХреЛ OLAP рдореЙрдбрд▓ рдореЗрдВ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрд╕рдПрдкреА рд╣рд╛рдирд╛ рдПрдХ рднрдВрдбрд╛рд░рдг рд╕реНрддрдВрдн рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ "рдЯреЗрдмрд▓" рдХреЛ рд╡рд╣рд╛рдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕реНрддрдВрднреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


Google Bigquery, Microsoft SSAS Tabular, Amazon Redshift, Yandex ClickHouse рдЬреИрд╕реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд╕рдВрдЧреНрд░рд╣рдг рдпреЛрдЬрдирд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИред


рд╕реНрддрдВрдн рд╕рдВрдЧреНрд░рд╣рдг рдФрд░ рдкрдВрдХреНрддрд┐ рд╕рдВрдЧреНрд░рд╣рдг рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░


рдпрджрд┐ рдПрдХ рдкрдВрдХреНрддрд┐-рд╡рд╛рд░ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдбреЗрдЯрд╛ "рдХреНрд╖реИрддрд┐рдЬ" рдЯреНрдпреВрдкрд▓реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рд▓реЗрдирджреЗрди рд╣реИ:


period, product, department (Q1, SKU1, 1) (Q1, SKU2, 1) (Q1, SKU1, 1) ... (Q2, SKU1, 1) (Q2, SKU1, 1) (Q3, SKU1, 1) (Q3, SKU1, 1) ... 

рдлрд┐рд░ рдХреЙрд▓рдо рдореЗрдВ рдРрд╕рд╛ рдбреЗрдЯрд╛ "рд▓рдВрдмрд╡рдд" рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:


 (Q1, Q1, Q1, ... Q2, Q2, Q3, Q3, ...) (SKU1, SKU2, SKU1, ... SKU1, SKU1, SKU1, SKU1, ...) (1,1,1, ... 1,1,1,1, ...) 

рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпрд╛рдБ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ:


 period = (Q1, {start: 0, count: n}, Q2, {start: n+1; count: m}, ...) product = (SKU1, {start: 0, count: 1}, SKU2, {start: 1; count: 1}, SKU1, {start: 2; count: m}, ...) department = (1,{start:0, count:m}...) 

рдпрджрд┐ рдХреЛрдИ рдРрд╕рд╛ рдХреЙрд▓рдо рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рддреЛ рдбреЗрдЯрд╛ рдЕрдкрдиреЗ рдореВрд▓ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдХреЙрд▓рдо рдЯреЗрдмрд▓ рдЗрдВрдЬрди рд╕реНрд╡рдпрдВ рдХреЙрд▓рдо рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдХреНрд╕рд░ рд╕рдВрдкреАрдбрд╝рди рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд╡рд░реНрдХрд▓реЛрдб рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдореЗрд░рд╛ рд╕рдВрдкреАрдбрд╝рди 300 рдЧреБрдирд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдпрд╛ред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдРрд╕реА рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг рд╕рдВрд░рдЪрдирд╛:


  1. рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдХреЛ рдЙрд╕ рд╕реНрддрд░ рдкрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрдм рдЙрдиреНрд╣реЗрдВ рд░реИрдо рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдореЗрдХ рдЗрди рдореЗрдореЛрд░реА рдореЗрдореЛрд░реА рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬреЛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЧрддрд┐ рдореЗрдВ рддреБрд▓рдиреАрдп рдирд╣реАрдВ рд╣реИ
  2. рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдирд┐рдпрдо рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЕрдм рдУрдПрд▓рдЯреАрдкреА рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
  3. рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдпрд╣рд╛рдБ Google BigQuery рдХреЗ рд▓рд┐рдП рд╣реИред
рдпрд╣рд╛рдБ Microsoft DAX рдХреЗ рд▓рд┐рдП рд╣реИред


рд╕реНрддрдВрдн рдЖрдзрд╛рд░ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдмреАрдЖрдИ


рдмреАрдЖрдИ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рднрд╛рд░ рдкрд░реЛрд╕рддрд╛ рд╣реИред рдФрд░ рд╡реЗ рд╕реНрддрдВрдн рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд┐рд░реНрдорд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЬреАрд╡рди рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рд╣реЛрдордореЗрдб ClickHouse-Grafana-Python рдЧреБрдЪреНрдЫрд╛ рдпрд╛ Google рд╕реНрдЯреИрдХ рдмрдВрдбрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: Bigquery-Data Studio-Dataprep-Dataflow рдпрд╛ рдЕрдЦрдВрдб рдкрд╛рд╡рд░ BIред


рдмрд╣реБрдЖрдпрд╛рдореА рдХреНрдпреВрдмреНрд╕ рд╕реНрддрдВрдн рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ OLAP рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП, MDX рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ, рдЬрдм BQ рдпрд╛ DAX рдореЗрдВ SQL рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдмреЗрдорд╛рдиреА рдФрд░ рдЬрдЯрд┐рд▓ рд╣реИрдВред

Source: https://habr.com/ru/post/hi442754/


All Articles