הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

חשבונאות

More
14 years 9 months ago #6889 by BarakYL
חשבונאות was created by BarakYL
בטרנזקציות חשבונאות יש לי 2 אופציות לשמור את סוג התנועה. או כמימד, או כשדה נפרד ב Fact. אסביר:
option a: fact
DateKey
CustomerKey,
TypeKey (Deposit,Withdrawal, etc)
Amount


option b: fact
DateKey
CustomerKey,
Deposit Amount
Withdrawals Amount
(כמובן שיש הרבה יותר מ 2 פעולות - קרוב ל 30)
האופציה הראשונה יותר פשוטה לבניה, ויותר ג'נרית (ככה זה יושב במערכת)
האופציה השניה יותר פשוטה לתשאול בקוביה ולהוספת מדדים (אחוזי הפקדות ממשיכות, הפקדות - משיכות וכדומה). יותר פשוטה למשתמש (יש לו measure לכל פעולה)

מתי כדאי לממש ב fact ומתי ב dimension ? אני נתקל עם עצמי רבות בשאלה (לאו דווקא ב accounting)

Please התחברות to join the conversation.

More
14 years 9 months ago #6900 by eldad
Replied by eldad on topic תגובה: חשבונאות
אני חושב שמאוד ברור שמדובר בטבלת FACT ולא במימד.
שאלות בנוגע מה לעשות במדד ומה במימד מאוד תלויות באופי התחקור והכלי שאתה עובד איתו.

Please התחברות to join the conversation.

More
14 years 9 months ago #6911 by אלון צוקלר
יש לך כללים מאוד ברורים בנושא מה להכניס ב FACT בלי שום קשר לכלי הקצה, שהרי מחסן הנתונים שלך לא תלוי בכלי הקצה.

סכימים, חצי סכימים ולא סכימים (סליחה על התרגום מאנגלית)
סכימים - הפקדות למשל, שאפשר לעשות גם סה"כ וגם ממוצע
חצי סכימים - יתרות, שאז רק ממוצע הוא הנכון והסה"כ בציר זמן אחד
לא סכים תאריכים.
כך שנראה ברור שהמדדים שאתה רוצה להכניס הם FACT
רק אם לא מעניין אותך לעשות חישובים למשל דוגמה שלא מעניין אותך בכלל היתרה, אלא רק האחרונה בלבד (ואז היא הופכת לנתון ללא צורך בחישוב) אז היא יכולה לעבור למימד.

מקוה שזה עזר לך

Please התחברות to join the conversation.

More
14 years 9 months ago #6913 by eldad
Replied by eldad on topic תגובה:חשבונאות
לפעמים אתה צריך לשנות את המחסן ע"מ לפצות על
חסרונות של כלי הקצה שלך.

Please התחברות to join the conversation.

More
14 years 9 months ago #6915 by BarakYL
Replied by BarakYL on topic תגובה:חשבונאות
אלון תודה,

למעשה הנתונים יושבים בפקט בכל מקרה, אך תהיתי מתי כדאי להוסיף גרנולציה נפרדת לסוג הרשומה - ואז הפקט תכיל 2 שדות:
1 שדה - מפתח למימד - סוג רשומה (למשל הפקדה או משיכה)
1 שדה - סכום

שליפה:
@d = select amount from fact where type = 'deposit'
@w = select amount from fact where type = 'withdrawal'
select @d , @w, @w/@d

או לפצל לשדות סכום נפרדים:
1 שדה - סכום הפקדה
1 שדה - סכום משיכה

שליפה:
select DepositAmount ,WithdrawalAmount ,WithdrawalAmount/DepositAmount from fact



האופציה השניה מרחיבה את הפקט (נניח שיש לי 30 סוגי פעולות, או אם אני רוצה לשמור עוד ערך - עמלה וכדומה),
אך מקילה על השליפות - בשליפה אחת מקבלים את כל השדות, מופרדים, ואפשר באותה מכה גם ללכת על חישובים.

Please התחברות to join the conversation.

More
14 years 9 months ago #6916 by אלון צוקלר
נראה שאם יש לך 30 סוגי פעולות בעלי אותה גרנולריות, אפשרות ראשונה רלוונטית יותר עבורה, הרי לא תפתח 30 עמודות נוספות בטבלת ה FACT (בעוד שבאורקל תגיע מהר מאוד למגבלת כמות העמודות). אך אולי תצרף להוסיף עמודות מחושבות מראש (כדי להימנע מ MDXים מורכבים אח"כ או שליפות מיוחדות) של יחסים בין הפעולות למשל אחוז העמלה מתוך הפעולה . נסה להימנע ממימדים רבים של קוד ותאור בלבד, בדוק קונסולידציה של המימד הזה עם מימד בעל אותה הגרנולריות

Please התחברות to join the conversation.

Moderators: eldad
Time to create page: 0.270 seconds