Fact table
ڈیٹا گودام میں، ایک فیکٹ ٹیبل کاروباری عمل کی پیمائش، میٹرکس یا حقائق پر مشتمل ہوتا ہے۔ یہ اسٹار اسکیما یا اسنوفلیک اسکیما کے مرکز میں واقع ہے جس کے گرد طول و عرض کی میزیں ہیں۔ جہاں متعدد فیکٹ ٹیبل استعمال کیے جاتے ہیں، انہیں فیکٹ نکشتر اسکیما کے طور پر ترتیب دیا جاتا ہے۔ فیکٹ ٹیبل میں عام طور پر دو قسم کے کالم ہوتے ہیں: وہ جو حقائق پر مشتمل ہوتے ہیں اور وہ جو طول و عرض کی میزوں کی غیر ملکی کلید ہوتے ہیں۔ فیکٹ ٹیبل کی بنیادی کلید عام طور پر ایک جامع کلید ہوتی ہے جو اس کی تمام غیر ملکی چابیاں سے بنی ہوتی ہے۔ حقائق کی میزیں ڈیٹا گودام کے مواد پر مشتمل ہوتی ہیں اور مختلف قسم کے اقدامات جیسے اضافی، غیر اضافی اور نیم اضافی اقدامات کو ذخیرہ کرتی ہیں۔ حقائق کی میزیں (عام طور پر) اضافی اقدار فراہم کرتی ہیں جو آزاد متغیر کے طور پر کام کرتی ہیں جس کے ذریعے جہتی صفات کا تجزیہ کیا جاتا ہے۔ فیکٹ ٹیبلز کی تعریف اکثر ان کے اناج سے کی جاتی ہے۔ فیکٹ ٹیبل کا اناج سب سے زیادہ جوہری سطح کی نمائندگی کرتا ہے جس کے ذریعے حقائق کی وضاحت کی جا سکتی ہے۔ سیلز فیکٹ ٹیبل کے اناج کو "اسٹور کے لحاظ سے پروڈکٹ کے لحاظ سے دن کے حساب سے فروخت کا حجم" کے طور پر بیان کیا جا سکتا ہے۔ اس حقیقت کی میز میں ہر ریکارڈ اس لیے ایک دن، پروڈکٹ اور اسٹور کے ذریعے منفرد طور پر بیان کیا جاتا ہے۔ دیگر جہتیں اس فیکٹ ٹیبل کے ممبر ہو سکتے ہیں (جیسے لوکیشن/ریجن) لیکن یہ فیکٹ ریکارڈز کی انفرادیت میں کوئی اضافہ نہیں کرتے۔ یہ "ملحقہ جہتیں" آزاد حقائق کے اضافی ٹکڑوں کی اجازت دیتی ہیں لیکن عام طور پر جمع کرنے کی اعلی سطح پر بصیرت فراہم کرتی ہیں (ایک خطے میں بہت سے اسٹورز ہوتے ہیں)۔ مثال اگر کاروباری عمل فروخت ہے، تو متعلقہ فیکٹ ٹیبل میں عام طور پر قطاریں ہوں گی جو خام حقائق اور مجموعوں دونوں کی نمائندگی کرتی ہیں جیسے: $12,000، "15 جنوری 2005 کے لیے نیویارک اسٹور کے لیے فروخت"۔ 34, 000 ڈالر، لاس اینجلس اسٹور کے لیے 15-جنوری-2005 کی فروخت ہونے کے ناطے 22,000 ڈالر، نیویارک اسٹور کے لیے 16-جنوری-2005 کی فروخت ہونے کے ناطے 21,000 ڈالر، لاس اینجلس اسٹور کے لیے جنوری-2005 کی اوسط یومیہ فروخت ہونے کے ناطے 65,000 ڈالر، لاس اینجلس اسٹور کے لیے فروری-2005 کی اوسط یومیہ فروخت ہونے کے ناطے 33,000 ڈالر، لاس اینجلس اسٹور کے لیے سال 2005 کی اوسط یومیہ فروخت ہونے کے ناطے "اوسط یومیہ فروخت" ایک پیمائش ہے جو فیکٹ ٹیبل میں محفوظ ہے۔ فیکٹ ٹیبل میں جہتی ٹیبلز کی غیر ملکی چابیاں بھی ہوتی ہیں، جہاں ٹائم سیریز (مثال کے طور پر۔ تاریخیں) اور دیگر جہتیں (مثال کے طور پر اسٹور کا مقام، سیلز پرسن، پروڈکٹ) ذخیرہ کیے جاتے ہیں۔ حقیقت اور طول و عرض کی میزوں کے درمیان تمام غیر ملکی چابیاں سروگیٹ چابیاں ہونی چاہئیں، نہ کہ آپریشنل ڈیٹا سے دوبارہ استعمال شدہ چابیاں۔ پیمائش کی اقسام اضافی-وہ اقدامات جنہیں کسی بھی جہت میں شامل کیا جا سکتا ہے۔ غیر اضافی-ایسے اقدامات جنہیں کسی بھی جہت میں شامل نہیں کیا جا سکتا۔ نیم اضافی-وہ اقدامات جنہیں کچھ جہتوں میں شامل کیا جا سکتا ہے۔ فیکٹ ٹیبل میں یا تو تفصیلی سطح کے حقائق یا حقائق شامل ہو سکتے ہیں جنہیں یکجا کیا گیا ہے (فیکٹ ٹیبل جن میں مجموعی حقائق ہوتے ہیں انہیں اکثر سمری ٹیبل کہا جاتا ہے)۔ تناسب اور فیصد کو سنبھالتے وقت خصوصی خیال رکھنا چاہیے۔ ڈیزائن کا ایک اچھا قاعدہ یہ ہے کہ فیکٹ ٹیبل میں کبھی بھی فیصد یا تناسب کو ذخیرہ نہ کریں بلکہ صرف ڈیٹا تک رسائی کے آلے میں ان کا حساب لگائیں۔ اس طرح صرف عددی اور ڈینومینیٹر کو فیکٹ ٹیبل میں محفوظ کیا جاتا ہے، جسے پھر جمع کیا جا سکتا ہے اور جمع شدہ ذخیرہ شدہ اقدار کو پھر ڈیٹا تک رسائی کے آلے میں تناسب یا فیصد کا حساب لگانے کے لیے استعمال کیا جا سکتا ہے۔ حقیقی دنیا میں، ایک ایسی فیکٹ ٹیبل کا ہونا ممکن ہے جس میں کوئی پیمائش یا حقائق نہ ہوں۔ ان ٹیبلز کو "فیکٹ لیس فیکٹ ٹیبلز" یا "جنکشن ٹیبلز" کہا جاتا ہے۔ بے حقیقت فیکٹ ٹیبلز کا استعمال کئی سے بہت سے رشتوں کو ماڈلنگ کرنے یا واقعات کے ٹائم اسٹیمپ پر قبضہ کرنے کے لیے کیا جا سکتا ہے۔ فیکٹ ٹیبلز کی اقسام پیمائش کے چار بنیادی واقعات ہیں، جو تمام فیکٹ ٹیبلز کی خصوصیت رکھتے ہیں۔ ٹرانزیکشنل ٹرانزیکشنل ٹیبل سب سے بنیادی اور بنیادی ہے۔ ٹرانزیکشنل فیکٹ ٹیبل سے وابستہ اناج کو عام طور پر "ٹرانزیکشن میں ایک قطار فی لائن" کے طور پر متعین کیا جاتا ہے، مثال کے طور پر، رسید پر موجود ہر لائن۔ عام طور پر ایک ٹرانزیکشنل فیکٹ ٹیبل انتہائی تفصیلی سطح کا ڈیٹا رکھتا ہے، جس کی وجہ سے اس کے ساتھ بڑی تعداد میں جہتیں وابستہ ہوتی ہیں۔ وقتا فوقتا سنیپ شاٹس وقتا فوقتا سنیپ شاٹ، جیسا کہ نام سے ظاہر ہوتا ہے، "لمحے کی تصویر" لیتا ہے، جہاں لمحہ وقت کی کوئی متعین مدت ہو سکتی ہے، مثال کے طور پر۔ پچھلے مہینے کے دوران سیلز مین کی کارکردگی کا خلاصہ۔ ایک پیریڈک سنیپ شاٹ ٹیبل ٹرانزیکشنل ٹیبل پر منحصر ہوتا ہے، کیونکہ اسے منتخب کردہ پرفارمنس آؤٹ پٹ فراہم کرنے کے لیے ٹرانزیکشنل فیکٹ ٹیبل میں رکھے گئے تفصیلی ڈیٹا کی ضرورت ہوتی ہے۔ سنیپ شاٹس جمع کرنا اس قسم کی فیکٹ ٹیبل کا استعمال کسی ایسے عمل کی سرگرمی کو ظاہر کرنے کے لیے کیا جاتا ہے جس کا آغاز اور اختتام اچھی طرح سے متعین ہوتا ہے، مثال کے طور پر، کسی آرڈر کی پروسیسنگ۔ ایک آرڈر مخصوص مراحل سے گزرتا ہے جب تک کہ اس پر مکمل کارروائی نہ ہو جائے۔ جیسے ہی آرڈر کو پورا کرنے کے اقدامات مکمل ہوتے ہیں، فیکٹ ٹیبل میں منسلک صف کو اپ ڈیٹ کیا جاتا ہے۔ جمع ہونے والی سنیپ شاٹ ٹیبل میں اکثر تاریخ کے متعدد کالم ہوتے ہیں، جن میں سے ہر ایک اس عمل میں ایک سنگ میل کی نمائندگی کرتا ہے۔ لہذا، متعلقہ تاریخ کے طول و عرض میں اندراج کرنا ضروری ہے جو کسی نامعلوم تاریخ کے لیے پلیس ہولڈر کی نمائندگی کرتا ہے، کیونکہ قطار کی تخلیق کے وقت بہت سی سنگ میل کی تاریخیں نامعلوم ہیں۔ عارضی سنیپ شاٹس عارضی ڈیٹا بیس تھیوری اور ماڈلنگ تکنیک کا اطلاق کرتے ہوئے عارضی سنیپ شاٹ فیکٹ ٹیبل واقعی روزانہ سنیپ شاٹس کے بغیر روزانہ سنیپ شاٹس کے مساوی ہونے کی اجازت دیتا ہے۔ یہ ایک فیکٹ ٹیبل میں وقت کے وقفوں کے تصور کو متعارف کراتا ہے، جس سے بہت زیادہ جگہ کی بچت ہوتی ہے، کارکردگی کو بہتر بناتا ہے جبکہ اختتامی صارف کو اس "لمحے کی تصویر" کے منطقی مساوی ہونے کی اجازت دیتا ہے جس میں وہ دلچسپی رکھتے ہیں۔ فیکٹ ٹیبل کو ڈیزائن کرنے کے اقدامات تجزیہ کے لیے کاروباری عمل کی شناخت کریں (مثال کے طور پر سیلز)۔ کاروباری عمل کے لیے ایکس کی کتنی تعداد متعلقہ ہے جیسے سوالات پوچھ کر حقائق (سیلز ڈالر) کے اقدامات کی شناخت کریں۔ '، ایکس کو مختلف اختیارات سے تبدیل کرنا جو کاروبار کے تناظر میں معنی رکھتے ہیں۔ ایسے سوالات پوچھ کر حقائق (پروڈکٹ کا طول و عرض، مقام کا طول و عرض، وقت کا طول و عرض، تنظیم کا طول و عرض) کے طول و عرض کی شناخت کریں جو کاروبار کے تناظر میں معنی رکھتے ہیں، جیسے 'ایکس کے ذریعے تجزیہ کریں'، جہاں ایکس کو جانچ کے موضوع سے تبدیل کیا جاتا ہے۔ ان کالموں کی فہرست بنائیں جو ہر جہت (خطے کا نام، شاخ کا نام، کاروباری اکائی کا نام) بیان کرتے ہیں۔ فیکٹ ٹیبل میں خلاصہ کی سب سے نچلی سطح (گرینولرٹی) کا تعین کریں (جیسے۔ سیلز ڈالر)۔ ایک متبادل نقطہ نظر کم بال میں بیان کردہ چار مراحل کا ڈیزائن عمل ہے: کاروباری عمل کو منتخب کریں، اناج کا اعلان کریں، طول و عرض کی نشاندہی کریں، اور حقائق کی نشاندہی کریں۔ حوالہ جات ڈیٹا گودام