Mga katotohanan at dimensyon ang bumubuo sa core ng anumang pagsisikap sa business intelligence. Ang mga talahanayan na ito ay naglalaman ng pangunahing data na ginagamit upang magsagawa ng mga detalyadong pagsusuri at makakuha ng halaga ng negosyo. Ang artikulong ito ay tumitingin sa pagbuo at paggamit ng mga katotohanan at dimensyon sa isang database.
Ano ang Mga Katotohanan at Talahanayan ng Katotohanan?
Ang mga talahanayan ng katotohanan ay naglalaman ng data na nauugnay sa isang partikular na proseso ng negosyo. Ang bawat row ay kumakatawan sa isang kaganapang nauugnay sa isang proseso at naglalaman ng data ng pagsukat na nauugnay sa kaganapang iyon.
Halimbawa, ang isang retail na organisasyon ay maaaring may mga fact table na nauugnay sa mga pagbili ng customer, mga tawag sa telepono sa customer service, at pagbabalik ng produkto. Ang talahanayan ng mga pagbili ng customer ay malamang na naglalaman ng impormasyon tungkol sa halaga ng pagbili, anumang mga diskwento na inilapat, at buwis sa pagbebenta na binayaran.
Ang impormasyong nakapaloob sa isang talahanayan ng katotohanan ay karaniwang numeric na data, at kadalasan ay data na madaling manipulahin, lalo na sa pamamagitan ng pagsasama-sama ng maraming libu-libong row. Halimbawa, maaaring gusto ng retailer na inilarawan sa itaas na kumuha ng ulat ng kita para sa isang partikular na tindahan, linya ng produkto, o segment ng customer. Magagawa ito ng retailer sa pamamagitan ng pagkuha ng impormasyon mula sa talahanayan ng katotohanan na nauugnay sa mga transaksyong iyon, pagtugon sa mga partikular na pamantayan, at pagkatapos ay pagdaragdag ng mga row na iyon nang magkasama.
Ano ang Fact Table Grain?
Kapag nagdidisenyo ng isang talahanayan ng katotohanan, dapat bigyang-pansin ng mga developer ang butil ng talahanayan, na siyang antas ng detalyeng nakapaloob sa talahanayan.
Ang developer na nagdidisenyo ng talahanayan ng katotohanan ng pagbili para sa organisasyong retail na inilarawan sa itaas ay kailangang magpasya kung ang butil ng talahanayan ay isang transaksyon ng customer o isang indibidwal na pagbili ng item. Sa kaso ng isang indibidwal na butil ng pagbili ng item, ang bawat transaksyon ng customer ay bubuo ng maramihang mga entry sa talahanayan ng katotohanan na tumutugma sa bawat item na binili.
Ang pagpili ng butil ay isang pangunahing desisyon na ginawa sa panahon ng proseso ng disenyo na maaaring makaapekto nang malaki sa pagsisikap ng business intelligence sa hinaharap.
Ano ang Mga Dimensyon at Talahanayan ng Dimensyon?
Ang Dimensions ay naglalarawan sa mga bagay na kasangkot sa isang pagsisikap sa business intelligence. Habang ang mga katotohanan ay tumutugma sa mga kaganapan, ang mga dimensyon ay tumutugma sa mga tao, item, o iba pang mga bagay.
Sa retail scenario na ginamit sa halimbawa, tinalakay namin na ang mga pagbili, pagbabalik, at tawag ay katotohanan. Sa kabilang banda, ang mga customer, empleyado, item, at tindahan ay mga dimensyon at dapat na nasa mga talahanayan ng dimensyon.
Ang mga talahanayan ng dimensyon ay naglalaman ng mga detalye tungkol sa bawat instance ng isang bagay. Halimbawa, ang talahanayan ng dimensyon ng mga item ay maglalaman ng talaan para sa bawat item na ibinebenta sa tindahan. Maaaring kabilang dito ang impormasyon gaya ng halaga ng item, supplier, kulay, laki, at katulad na data.
Relasyon sa Pagitan ng Mga Talahanayan ng Katotohanan at Dimensyon
Ang mga talahanayan ng katotohanan at mga talahanayan ng dimensyon ay bumubuo ng isang relasyon sa database. Pagbabalik sa retail model, ang fact table para sa isang transaksyon ng customer ay malamang na naglalaman ng foreign key reference sa item dimensyon table, kung saan ang entry ay tumutugma sa isang primary key sa table na iyon para sa isang record na naglalarawan sa item na binili.