Dimension (data warehouse)
طول و عرض ایک ایسا ڈھانچہ ہے جو حقائق اور اقدامات کی درجہ بندی کرتا ہے تاکہ صارفین کاروباری سوالات کے جوابات دے سکیں۔ عام طور پر استعمال ہونے والے طول و عرض لوگ، مصنوعات، جگہ اور وقت ہیں۔ (نوٹ: لوگوں اور وقت کو بعض اوقات جہتوں کے طور پر نہیں بنایا جاتا ہے۔) ڈیٹا گودام میں، طول و عرض غیر منظم عددی اقدامات کے لیے ساختی لیبلنگ کی معلومات فراہم کرتے ہیں۔ طول و عرض ایک ڈیٹا سیٹ ہے جو انفرادی، غیر اوور لیپنگ ڈیٹا عناصر پر مشتمل ہے۔ طول و عرض کے بنیادی کام تین گنا ہیں: فلٹرنگ، گروپنگ اور لیبلنگ فراہم کرنا۔ ان افعال کو اکثر "سلائس اینڈ ڈائس" کے طور پر بیان کیا جاتا ہے۔ ایک عام ڈیٹا گودام کی مثال میں پیمائش کے طور پر فروخت شامل ہوتی ہے، جس میں گاہک اور مصنوعات کے طول و عرض ہوتے ہیں۔ ہر سیل میں گاہک ایک پروڈکٹ خریدتا ہے۔ ڈیٹا کو زیر مطالعہ گروپ کے علاوہ تمام گاہکوں کو ہٹا کر کاٹا جا سکتا ہے، اور پھر پروڈکٹ کے لحاظ سے گروپ کرکے کاٹا جا سکتا ہے۔ ایک جہتی ڈیٹا عنصر اعداد و شمار میں ایک درجہ بندی متغیر کی طرح ہے۔ عام طور پر ڈیٹا گودام میں طول و عرض کو اندرونی طور پر ایک یا زیادہ درجہ بندی میں منظم کیا جاتا ہے۔ "تاریخ" ایک مشترکہ جہت ہے، جس میں کئی ممکنہ درجہ بندی ہوتی ہے: "دن (جن میں گروپ کیے جاتے ہیں) مہینے (جن کو سالوں میں گروپ کیا جاتا ہے)"، "دن (جن میں گروپ کیے جاتے ہیں) ہفتے (جن کو سالوں میں گروپ کیا جاتا ہے) دن (جن میں گروپ کیے جاتے ہیں) مہینے (جن کو چوتھائیوں میں گروپ کیا جاتا ہے) سال وغیرہ۔ اقسام آہستہ آہستہ تبدیل ہوتے طول و عرض ڈیٹا صفات کا ایک مجموعہ ہے جو باقاعدگی سے تبدیل ہونے کے بجائے وقت کے ساتھ آہستہ آہستہ تبدیل ہوتا ہے۔ پتہ یا نام۔ یہ صفات وقت کے ساتھ بدل سکتی ہیں اور یہ آہستہ آہستہ بدلتی ہوئی جہت کے طور پر یکجا ہو جائیں گی۔ ان جہتوں کو اقسام میں درجہ بند کیا جا سکتا ہے: ٹائپ 0 (اصل کو برقرار رکھیں): صفات کبھی نہیں بدلتی ہیں۔ کوئی تاریخ نہیں۔ ٹائپ 1 (اوور رائٹ): پرانی اقدار کو خاصیت کے لیے نئی اقدار کے ساتھ اوور رائٹ کیا جاتا ہے۔ کوئی تاریخ نہیں۔ ٹائپ 2 (نئی قطار شامل کریں): ایک نئی قطار یا تو آغاز کی تاریخ/اختتامی تاریخ یا نئی قیمت کے ورژن کے ساتھ بنائی جاتی ہے۔ اس سے تاریخ بنتی ہے۔ ٹائپ 3 (نئی خاصیت شامل کریں): ایک نئی قدر کے لیے ایک نیا کالم بنایا جاتا ہے۔ تاریخ تاریخی اعداد و شمار کو محفوظ کرنے کے لیے نامزد کالموں کی تعداد تک محدود ہے۔ ٹائپ 4 (ایڈ ہسٹری ٹیبل): ایک ٹیبل موجودہ قدر کو برقرار رکھتا ہے، جبکہ ہسٹری کو دوسرے ٹیبل میں محفوظ کیا جاتا ہے۔ ٹائپ 5 (مشترکہ نقطہ نظر 1 + 4): ٹائپ 1 اور ٹائپ 4 کا امتزاج۔ تاریخ کی تخلیق دوسری تاریخ کی میز کے ذریعے کی جاتی ہے۔ ٹائپ 6 (مشترکہ نقطہ نظر 1 + 2 + 3): ٹائپ 1، ٹائپ 2 اور ٹائپ 3 کا امتزاج۔ تاریخ الگ الگ صفوں اور صفات کے ذریعے تخلیق کی جاتی ہے۔ ٹائپ 7 (ہائبرڈ اپروچ): سروگیٹ اور نیچرل کلید دونوں استعمال کیے جاتے ہیں۔ تشکیل شدہ طول و عرض اعداد و شمار کی صفات کا ایک مجموعہ ہے جو ایک ہی ڈھانچے، صفات، ڈومین اقدار، تعریفوں اور تصورات کا حوالہ دینے کے لیے ایک ہی کلیدی قدر کا استعمال کرتے ہوئے متعدد ڈیٹا بیس ٹیبلز میں جسمانی طور پر حوالہ دیا گیا ہے۔ ایک مطابقت پذیر طول و عرض بہت سے حقائق کو کاٹتا ہے۔ طول و عرض اس وقت مطابقت رکھتے ہیں جب وہ یا تو بالکل ایک جیسے ہوتے ہیں (بشمول چابیاں) یا ایک دوسرے کا مناسب ذیلی مجموعہ ہوتا ہے۔ سب سے اہم بات یہ ہے کہ ایک ہی مطابقت پذیر طول و عرض (ز) سے دو مختلف جوابی سیٹوں میں تیار کردہ صف کے ہیڈرز کو مکمل طور پر ملنے کے قابل ہونا چاہیے۔ تشکیل شدہ طول و عرض یا تو سب سے زیادہ دانے دار، تفصیلی طول و عرض کے یکساں یا سخت ریاضیاتی ذیلی سیٹ ہوتے ہیں۔ طول و عرض کی میزیں مطابقت نہیں رکھتی ہیں اگر صفات کو مختلف طور پر لیبل کیا جاتا ہے یا مختلف اقدار پر مشتمل ہوتا ہے۔ تشکیل شدہ طول و عرض کئی مختلف ذائقوں میں آتے ہیں۔ سب سے زیادہ بنیادی سطح پر، مطابقت پذیر طول و عرض کا مطلب ہر ممکنہ حقائق کی میز کے ساتھ بالکل ایک ہی چیز ہے جس سے وہ جڑے ہوئے ہیں۔ فروخت کے حقائق سے منسلک تاریخ کے طول و عرض کی میز انوینٹری کے حقائق سے منسلک تاریخ کے طول و عرض سے ملتی جلتی ہے۔ جنک طول و عرض ایک جنک طول و عرض عام طور پر کم کارڈینالیٹی والے جھنڈوں اور اشارے کی ایک آسان گروہ بندی ہے۔ ایک تجریدی جہت بنا کر، ان جھنڈوں اور اشارے کو ایک مفید جہتی فریم ورک میں رکھتے ہوئے فیکٹ ٹیبل سے ہٹا دیا جاتا ہے۔ جنک طول و عرض ایک طول و عرض کی میز ہے جو ان صفات پر مشتمل ہوتی ہے جن کا تعلق فیکٹ ٹیبل یا موجودہ طول و عرض کی میزوں میں سے کسی سے نہیں ہوتا ہے۔ ان صفات کی نوعیت عام طور پر متن یا مختلف جھنڈے ہوتے ہیں، مثال کے طور پر۔ غیر عام تبصرے یا صرف سادہ ہاں/نہیں یا سچ/غلط اشارے۔ اس قسم کی صفات عام طور پر تب باقی رہتی ہیں جب کاروباری عمل میں تمام واضح جہتوں کی نشاندہی کی جاتی ہے اور اس طرح ڈیزائنر کو اس چیلنج کا سامنا کرنا پڑتا ہے کہ ان صفات کو کہاں رکھا جائے جن کا تعلق دوسرے جہتوں سے نہیں ہے۔ ایک حل یہ ہے کہ بقیہ صفات میں سے ہر ایک کے لیے ایک نئی جہت پیدا کی جائے، لیکن ان کی نوعیت کی وجہ سے، نئی جہتوں کی ایک بڑی تعداد بنانا ضروری ہو سکتا ہے جس کے نتیجے میں غیر ملکی چابیاں کی ایک بہت بڑی تعداد کے ساتھ ایک فیکٹ ٹیبل بن سکتا ہے۔ ڈیزائنر باقی صفات کو فیکٹ ٹیبل میں چھوڑنے کا بھی فیصلہ کر سکتا ہے لیکن اس سے ٹیبل کی قطار کی لمبائی غیر ضروری طور پر بڑی ہو سکتی ہے اگر، مثال کے طور پر، خاصیت متن کی لمبی تار ہو۔ اس چیلنج کا حل یہ ہے کہ تمام صفات کی شناخت کی جائے اور پھر انہیں ایک یا کئی فضول جہتوں میں ڈالا جائے۔ ایک فضول طول و عرض میں کئی سچ/غلط یا ہاں/نہیں اشارے ہو سکتے ہیں جن کا ایک دوسرے سے کوئی تعلق نہیں ہے، اس لیے اشارے کو زیادہ بیان کرنے والی خاصیت میں تبدیل کرنا آسان ہوگا۔ ایک مثال اس بارے میں ایک اشارہ ہوگی کہ آیا کوئی پیکیج آیا تھا: اسے "ہاں" یا "نہیں" کے طور پر ظاہر کرنے کے بجائے، اسے کچرے کے طول و عرض میں "پہنچا" یا "زیر التواء" میں تبدیل کر دیا جائے گا۔ ڈیزائنر طول و عرض کی میز بنانے کا انتخاب کر سکتا ہے تاکہ یہ ہر دوسرے اشارے کے ساتھ پائے جانے والے تمام اشارے کو تھامے رکھے تاکہ تمام امتزاج کا احاطہ کیا جا سکے۔ یہ میز کے لیے ایک مقررہ سائز طے کرتا ہے جو 2x قطاریں ہوں گی، جہاں x اشارے کی تعداد ہے۔ یہ حل ان حالات میں مناسب ہے جہاں ڈیزائنر بہت سے مختلف امتزاج کا سامنا کرنے کی توقع کرے گا اور جہاں ممکنہ امتزاج قابل قبول سطح تک محدود ہوں۔ ایسی صورت حال میں جہاں اشارے کی تعداد زیادہ ہے، اس طرح ایک بہت بڑی میز بن جاتی ہے یا جہاں ڈیزائنر صرف چند ممکنہ امتزاج کا سامنا کرنے کی توقع کرتا ہے، ہر صف کو کچرے کے طول و عرض میں بنانا زیادہ مناسب ہوگا کیونکہ نئے امتزاج کا سامنا کرنا پڑتا ہے۔ میزوں کے سائز کو محدود کرنے کے لیے، مختلف اشارے کے درمیان ارتباط کے لحاظ سے دیگر حالات میں متعدد کچرے کے طول و عرض مناسب ہو سکتے ہیں۔ جنک طول و عرض فیکٹ ٹیبل سے غیر عام تبصرے جیسی صفات کو رکھنے کے لیے بھی موزوں ہیں۔ اس طرح کی صفات اختیاری کمنٹ فیلڈ کے ڈیٹا پر مشتمل ہو سکتی ہیں جب کوئی گاہک آرڈر دیتا ہے اور اس کے نتیجے میں بہت سے معاملات میں شاید خالی ہو جائے گا۔ لہذا، کچرے کے طول و عرض میں ایک واحد قطار ہونی چاہیے جو خالی جگہوں کو سروگیٹ کلید کے طور پر ظاہر کرتی ہے جو کہ ایک خالی کمنٹ فیلڈ کے ساتھ واپس آنے والی ہر صف کے لیے فیکٹ ٹیبل میں استعمال ہوگی۔ انحطاط طول و عرض ایک کلید ہے، جیسے ٹرانزیکشن نمبر، انوائس نمبر، ٹکٹ نمبر، یا بل آف لیڈنگ نمبر، جس کی کوئی خاصیت نہیں ہے اور اس وجہ سے یہ اصل طول و عرض کی میز میں شامل نہیں ہوتا ہے۔ ڈیجینریٹ طول و عرض بہت عام ہوتے ہیں جب فیکٹ ٹیبل کا دانہ ایک ٹرانزیکشن آئٹم یا لائن آئٹم کی نمائندگی کرتا ہے کیونکہ ڈیجینریٹ طول و عرض والدین کے منفرد شناخت کنندہ کی نمائندگی کرتا ہے۔ انحطاط شدہ طول و عرض اکثر فیکٹ ٹیبل کی بنیادی کلید میں ایک لازمی کردار ادا کرتے ہیں۔ کردار ادا کرنے والے طول و عرض کے طول و عرض کو اکثر ایک ہی ڈیٹا بیس کے اندر متعدد ایپلی کیشنز کے لیے ری سائیکل کیا جاتا ہے۔ مثال کے طور پر، "ڈیٹ آف سیل" کے ساتھ ساتھ "ڈیٹ آف ڈیلیوری"، یا "ڈیٹ آف ہائیر" کے لیے "ڈیٹ" طول و عرض استعمال کیا جا سکتا ہے۔ اسے اکثر "رول پلیئنگ ڈائیمینشن" کہا جاتا ہے۔ اسے ایک ہی جہتی ٹیبل پر ویو کا استعمال کرتے ہوئے لاگو کیا جا سکتا ہے۔ آؤٹ ریگر طول و عرض عام طور پر طول و عرض کی میزیں غیر ملکی چابیاں کے ذریعے دیگر طول و عرض کا حوالہ نہیں دیتی ہیں۔ جب ایسا ہوتا ہے تو حوالہ شدہ طول و عرض کو آؤٹ ریگر طول و عرض کہا جاتا ہے۔ آؤٹ ٹریگر طول و عرض کو ڈیٹا گودام اینٹی پیٹرن سمجھا جانا چاہیے: کچھ فیکٹ ٹیبلز کا استعمال کرنا بہتر عمل سمجھا جاتا ہے جو دونوں جہتوں سے متعلق ہیں۔ سکڑتی ہوئی جہت ایک مطابقت پذیر جہت کو سکڑتی ہوئی جہت کہا جاتا ہے جب اس میں اصل جہت کی قطاروں اور/یا کالموں کا ذیلی مجموعہ شامل ہوتا ہے۔ کیلنڈر کی تاریخ کا طول و عرض ایک خاص قسم کا طول و عرض استعمال کیا جا سکتا ہے تاکہ تاریخوں کی نمائندگی کی جا سکے جس میں ایک دن کی باریکی ہو۔ تاریخوں کو فیکٹ ٹیبل میں تاریخ کے طول و عرض کی غیر ملکی کلیدوں کے طور پر حوالہ دیا جائے گا۔ تاریخ کے طول و عرض کی بنیادی کلید سروگیٹ کلید یا YYYYMMDD فارمیٹ استعمال کرنے والا نمبر ہو سکتا ہے۔ تاریخ کے طول و عرض میں دیگر صفات شامل ہو سکتی ہیں جیسے سال کا ہفتہ، یا کام کے دنوں، تعطیلات وغیرہ کی نمائندگی کرنے والے جھنڈے۔ اس میں خصوصی قطاریں بھی شامل ہو سکتی ہیں جو ظاہر کرتی ہیں: نامعلوم تاریخیں، یا ابھی طے شدہ تاریخیں۔ تاریخ کے طول و عرض کو تمام مطلوبہ تاریخوں کے ساتھ شروع کیا جانا چاہیے، جیسے کہ اگلے 10 سال کی تاریخیں، یا اگر ضروری ہو تو اس سے زیادہ، یا ماضی کے واقعات کو سنبھالا جائے تو پچھلی تاریخیں۔ اس کے بجائے وقت کو عام طور پر فیکٹ ٹیبل میں ٹائم اسٹیمپ کے طور پر بہترین طور پر پیش کیا جاتا ہے۔ آئی ایس او نمائندگی کی اصطلاحات کا استعمال جب آئی ایس او/آئی ای سی 11179 جیسے میٹا ڈیٹا رجسٹری سے ڈیٹا کا حوالہ دیتے ہیں، تو نمائندگی کی اصطلاحات جیسے "انڈیکیٹر" (ایک بولین سچ/غلط قدر)، "کوڈ" (غیر اوور لیپنگ شمار شدہ اقدار کا ایک مجموعہ) عام طور پر طول و عرض کے طور پر استعمال ہوتے ہیں۔ مثال کے طور پر، نیشنل انفارمیشن ایکسچینج ماڈل (این آئی ای ایم) کا استعمال کرتے ہوئے ڈیٹا عنصر کا نام "پرسن جینڈر کوڈ" ہوگا اور شمار شدہ اقدار "مرد"، "خاتون" اور "نامعلوم" ہو سکتی ہیں۔ ڈائیمنشن ٹیبل ڈیٹا ویئر ہاؤسنگ میں، ایک ڈائیمنشن ٹیبل فیکٹ ٹیبل کے ساتھی ٹیبلز کے سیٹ میں سے ایک ہے۔ فیکٹ ٹیبل میں کاروباری حقائق (یا اقدامات)، اور غیر ملکی چابیاں ہوتی ہیں جو طول و عرض کی میزوں میں امیدوار کی چابیاں (عام طور پر بنیادی چابیاں) کا حوالہ دیتی ہیں۔ حقائق کی میزیں کے برعکس، طول و عرض کی میزیں وضاحتی صفات (یا فیلڈز) پر مشتمل ہوتی ہیں جو عام طور پر متن کے فیلڈز ہوتے ہیں (یا مجرد نمبر جو متن کی طرح برتاؤ کرتے ہیں)۔ یہ صفات دو اہم مقاصد کی تکمیل کے لیے ڈیزائن کی گئی ہیں: استفسار کو محدود کرنا اور/یا فلٹر کرنا، اور استفسار کے نتیجے میں سیٹ لیبلنگ۔ طول و عرض کی صفات ہونی چاہئیں: وربوس (مکمل الفاظ پر مشتمل لیبل) وضاحتی مکمل (کوئی گمشدہ اقدار نہیں) غیر معقول قدر (فی طول و عرض ٹیبل قطار میں صرف ایک قدر ہونا) کوالٹی یقین دہانی (کوئی غلط ہجے یا ناممکن اقدار نہ ہونا) طول و عرض ٹیبل کی قطاریں منفرد طور پر ایک کلیدی فیلڈ کے ذریعے شناخت کی جاتی ہیں۔ یہ تجویز کیا جاتا ہے کہ کلیدی فیلڈ ایک سادہ عدد ہو کیونکہ کلیدی قدر بے معنی ہوتی ہے، جو صرف حقیقت اور طول و عرض کی میزیں کے درمیان فیلڈز کو جوڑنے کے لیے استعمال ہوتی ہے۔ طول و عرض کی میزیں اکثر بنیادی چابیاں استعمال کرتی ہیں جو سروگیٹ چابیاں بھی ہوتی ہیں۔ سروگیٹ کیز اکثر خودکار طور پر تیار کی جاتی ہیں (مثال کے طور پر۔ ایک سائ بیس یا ایس کیو ایل سرور "شناختی کالم"، ایک پوسٹگری ایس کیو ایل یا انفارمیکس سیریل، ایک اوریکل سیکوئنس یا مائی ایس کیو ایل میں آٹو _ انکریمنٹ کے ساتھ بیان کردہ کالم)۔ سروگیٹ طول و عرض کیز کا استعمال کئی فوائد لاتا ہے، بشمول: کارکردگی۔ آپریشنل کلیدی انتظامی طریقوں سے ایک واحد فیلڈ (سروگیٹ کلید) بفرنگ کا استعمال کرکے جوائن پروسیسنگ کو بہت زیادہ موثر بنایا جاتا ہے۔ یہ ایسے حالات کو روکتا ہے جہاں ہٹائی گئی ڈیٹا قطاریں دوبارہ ظاہر ہو سکتی ہیں جب ان کی قدرتی چابیاں طویل عرصے تک غیر فعال رہنے کے بعد دوبارہ استعمال یا دوبارہ تفویض کی جاتی ہیں۔ مختلف ذرائع کو مربوط کرنے کے لیے نقشہ سازی نامعلوم یا غیر قابل اطلاق کنکشن کو سنبھالنا جہتی خاصیت کی اقدار میں تبدیلیوں کا سراغ لگانا اگرچہ سروگیٹ کلیدی کا استعمال ای ٹی ایل سسٹم پر بوجھ ڈالتا ہے، پائپ لائن پروسیسنگ کو بہتر بنایا جا سکتا ہے، اور ای ٹی ایل ٹولز میں بلٹ ان بہتر سروگیٹ کلیدی پروسیسنگ ہوتی ہے۔ طول و عرض کی میز کا مقصد معیاری، مطابقت پذیر طول و عرض بنانا ہے جسے انٹرپرائز کے ڈیٹا گودام کے ماحول میں شیئر کیا جا سکتا ہے، اور مختلف کاروباری عمل کی نمائندگی کرنے والے متعدد فیکٹ ٹیبلز میں شامل ہونے کے قابل بناتا ہے۔ تشکیل شدہ طول و عرض ڈی ڈبلیو/بی آئی سسٹمز کی کاروباری نوعیت کے لیے اہم ہیں کیونکہ وہ: مستقل مزاجی کو فروغ دیتے ہیں۔ ہر فیکٹ ٹیبل کو مستقل طور پر فلٹر کیا جاتا ہے، تاکہ استفسار کے جوابات کو مستقل طور پر لیبل کیا جائے۔ انضمام۔ سوالات مختلف پروسیس فیکٹ ٹیبلز میں الگ الگ ڈرل کر سکتے ہیں، پھر مشترکہ جہتی صفات پر نتائج کو شامل کر سکتے ہیں۔ مارکیٹ میں ترقی کے وقت کو کم کرنا۔ مشترکہ جہتیں انہیں دوبارہ بنائے بغیر دستیاب ہیں۔ وقت کے ساتھ، طول و عرض کی میز میں دی گئی صف کی صفات بدل سکتی ہیں۔ مثال کے طور پر، کسی کمپنی کا شپنگ ایڈریس تبدیل ہو سکتا ہے۔ کم بال اس رجحان کو آہستہ آہستہ بدلتے طول و عرض کے طور پر بیان کرتا ہے۔ اس قسم کی تبدیلی سے نمٹنے کے لیے حکمت عملیوں کو تین زمروں میں تقسیم کیا گیا ہے: ایک ٹائپ کریں: بس پرانی قدر کو ختم کر دیں۔ ٹائپ دو: نئی قیمت پر مشتمل ایک نئی قطار شامل کریں، اور ٹپل ورژننگ تکنیک کا استعمال کرتے ہوئے قطاروں کے درمیان فرق کریں۔ تیسرا ٹائپ کریں: موجودہ صف میں ایک نئی خاصیت شامل کریں۔ عام نمونے تاریخ اور وقت چونکہ ڈیٹا گودام میں بہت سے فیکٹ ٹیبل مشاہدات کا ٹائم سیریز ہوتے ہیں، اس لیے اکثر تاریخ کے ایک یا زیادہ طول و عرض کی ضرورت ہوتی ہے۔ تاریخ کے طول و عرض کی ایک وجہ یہ ہے کہ کیلنڈر کے علم کو کسی ایپلی کیشن میں ہارڈ کوڈ کے بجائے ڈیٹا گودام میں رکھا جائے۔ اگرچہ ایک سادہ ایس کیو ایل ڈیٹ/ٹائم اسٹیمپ کسی حقیقت کو ریکارڈ کیے جانے کے وقت کے بارے میں درست معلومات فراہم کرنے کے لیے مفید ہے، لیکن یہ تعطیلات، مالی ادوار وغیرہ کے بارے میں معلومات نہیں دے سکتا۔ ایک ایس کیو ایل ڈیٹ/ٹائم اسٹیمپ اب بھی فیکٹ ٹیبل میں ذخیرہ کرنے کے لیے مفید ہو سکتا ہے، کیونکہ یہ درست حساب کتاب کی اجازت دیتا ہے۔ دن کی تاریخ اور وقت دونوں ایک ہی طول و عرض میں ہونے کی وجہ سے آسانی سے لاکھوں قطاروں کے ساتھ ایک بہت بڑا طول و عرض پیدا ہو سکتا ہے۔ اگر زیادہ تفصیل کی ضرورت ہو تو عام طور پر تاریخ اور وقت کو دو یا زیادہ الگ الگ جہتوں میں تقسیم کرنا ایک اچھا خیال ہے۔ ایک دن میں سیکنڈ کے دانے والے وقت کے طول و عرض میں صرف 86400 قطاریں ہوں گی۔ تاریخ/وقت کے طول و عرض کے لیے کم و بیش تفصیلی اناج کا انتخاب ضروریات کے لحاظ سے کیا جا سکتا ہے۔ مثال کے طور پر، تاریخ کے طول و عرض سال، سہ ماہی، ماہ یا دن کے لیے درست ہو سکتے ہیں اور وقت کے طول و عرض گھنٹوں، منٹ یا سیکنڈ کے لیے درست ہو سکتے ہیں۔ تھمب کے اصول کے طور پر، دن کے طول و عرض کا وقت صرف اس صورت میں بنایا جانا چاہیے جب درجہ بندی کے گروپوں کی ضرورت ہو یا دن کے اندر وقت کی مدت کے لیے بامعنی متنی وضاحتیں ہوں (مثلا۔ "شام کا رش" یا "پہلی شفٹ")۔ اگر فیکٹ ٹیبل میں قطاریں کئی ٹائم زونز سے آ رہی ہیں، تو مقامی وقت اور معیاری وقت دونوں میں تاریخ اور وقت کو ذخیرہ کرنا مفید ہو سکتا ہے۔ یہ ہر مطلوبہ تاریخ/وقت کے طول و عرض کے لیے دو جہتیں رکھ کر کیا جا سکتا ہے-ایک مقامی وقت کے لیے، اور ایک معیاری وقت کے لیے۔ مقامی اور معیاری وقت دونوں میں تاریخ/وقت کو ذخیرہ کرنے سے اس بات کا تجزیہ کرنے میں مدد ملے گی کہ مقامی ترتیب میں اور عالمی ترتیب میں بھی حقائق کب تخلیق کیے جاتے ہیں۔ منتخب کردہ معیاری وقت عالمی معیاری وقت ہو سکتا ہے (مثلا۔ یو ٹی سی)، یہ کاروبار کے صدر دفتر کا مقامی وقت ہو سکتا ہے (مثلا۔ سی ای ٹی)، یا کوئی اور ٹائم زون جو استعمال کرنا سمجھ میں آئے۔ زمرہ جاتی متغیر ڈیٹا گودام انحطاط طول و عرض کو آہستہ آہستہ تبدیل کر رہا ہے حقیقت کی میز آئی ایس او/آئی ای سی 11179 پیمائش (ڈیٹا گودام) میٹا ڈیٹا حوالہ جات ڈیٹا گودام میٹا ڈیٹا بھی دیکھیں۔