Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Бизнес деректерінің құрылымы
Business data structure
Деректер қоймасында фактілер кестесі бизнес процесінің өлшемдерін, көрсеткіштерін немесе фактілерін қамтиды. Ол өлшем кестелерімен қоршалған жұлдыз тәрізді немесе қар түйіршігі тәрізді схеманың ортасында орналасқан. Егер бірнеше фактілер кестесі қолданылса, олар фактілер шоқжұлдызы схемасы ретінде құрылады. Фактілер кестесі әдетте екі типті бағандарға ие: фактілерді сақтайтын және өлшем кестелеріне сыртқы кілт болып табылатын бағандар. Фактілер кестесінің бірінші кілті әдетте оның барлық сыртқы кілттерінен құралған біріктірілген кілт болып табылады. Фактілер кестелері деректер қоймасының мазмұнын қамтиды және әр түрлі өлшемдерді сақтайды, мысалы, қосылатын, қосылмайтын және жартылай қосылатын өлшемдерді. Фактілер кестелері өлшемдік атрибуттарды талдау үшін тәуелсіз айнымалылар ретінде қолданылатын (әдетте) қосылатын мәндерді ұсынады. Фактілер кестелері көбінесе олардың дәндігімен анықталады. Фактілер кестесінің дәндігі фактілерді анықтауға болатын ең төменгі атомдық деңгейді білдіреді. Сату фактілерінің кестесі "күн сайынғы өнім бойынша дүкен бойынша сату көлемі" деп белгіленуі мүмкін. Осы фактілер кестесіндегі әрбір жазба күн, өнім және дүкен бойынша бірегей түрде анықталады. Басқа өлшемдер осы кестеге кіруі мүмкін (мысалы, орналасқан жері/аймақ), бірақ олар фактілер жазбаларының бірегейлігіне ешқандай әсер етпейді. Бұл "қосымша өлшемдер" тәуелсіз фактілердің қосымша кесінділерін жасауға мүмкіндік береді, бірақ көбінесе жоғары деңгейдегі жиынтықталған мәліметтерді (аймақта көптеген дүкендер бар) ұсынады.
In data warehousing, a fact table consists of the measurements, metrics or facts of a business process. It is located at the center of a star schema or a snowflake schema surrounded by dimension tables. Where multiple fact tables are used, these are arranged as a fact constellation schema. A fact table typically has two types of columns: those that contain facts and those that are a foreign key to dimension tables. The primary key of a fact table is usually a composite key that is made up of all of its foreign keys. Fact tables contain the content of the data warehouse and store different types of measures like additive, non additive, and semi additive measures. Fact tables provide the (usually) additive values that act as independent variables by which dimensional attributes are analyzed. Fact tables are often defined by their grain. The grain of a fact table represents the most atomic level by which the facts may be defined. The grain of a sales fact table might be stated as "sales volume by day by product by store". Each record in this fact table is therefore uniquely defined by a day, product, and store. Other dimensions might be members of this fact table (such as location/region) but these add nothing to the uniqueness of the fact records. These "affiliate dimensions" allow for additional slices of the independent facts but generally provide insights at a higher level of aggregation (a region contains many stores).
Фактілер кестесін құру қадамдары
Талдау үшін бизнес-процесті анықтаңыз (мысалы, сату). "Бизнес-процес үшін қандай Х саны маңызды?" сияқты сұрақтар қою арқылы фактілерді (сату сомасы) анықтаңыз, мұнда Х бизнес аясындағы мағыналы әртүрлі нұсқалармен алмастырылады. "X бойынша талдау" сияқты бизнес аясындағы мағыналы сұрақтар қою арқылы фактілердің өлшемдерін анықтаңыз (өнім өлшемдері, орналасу өлшемдері, уақыт өлшемдері, ұйымдық өлшемдер), мұнда X сынап көруге арналған объектімен алмастырылады. Әрбір өлшемді сипаттайтын бағандарды тізімдеңіз (аймақтың атауы, филиалдың атауы, бизнес-бөлімнің атауы). Фактілер кестесіндегі жиынтықтың ең төменгі деңгейін (детальдылығын) анықтаңыз (мысалы, сату сомасы). Балама тәсіл – Кимболл сипаттаған төрт қадамдық жобалау процесі: бизнес-процесті таңдау, гранулярлықты белгілеу, өлшемдерді анықтау және фактілерді анықтау.
Identify a business process for analysis (e. g., sales). Identify measures of facts (sales dollar), by asking questions like 'what number of X are relevant for the business process? ', replacing the X with various options that make sense within the context of the business. Identify dimensions for facts (product dimension, location dimension, time dimension, organization dimension), by asking questions that make sense within the context of the business, like 'analyze by X', where X is replaced with the subject to test. List the columns that describe each dimension (region name, branch name, business unit name). Determine the lowest level (granularity) of summary in a fact table (e. g. sales dollars). An alternative approach is the four step design process described in Kimball: select the business process, declare the grain, identify the dimensions, and identify the facts.