קרה לכם שגררתם שדה לסלייסר וראיתם שצץ שם ערך ריק למרות שבטבלה כל השורות מלאות בערכים?
נניח שיש לנו מודל נתונים פשוט שנראה ככה
נחקור או בשפה שלי נחפור איך זה עובד "מאחורי הקלעים"
נו ו...? :)
פונקציות Distinct ו Values הן דומות , אבל גם שונות.
במה הן דומות?
שתיהן מחזירות את הערכים הייחודיים מתוך העמודה שעליה הפונקציה מופעלת.
במה הן שונות?
פונקציית Distinct מתבססת רק על הטבלה שממנה היא הופעלה. אם הפעלתי את הפונקציה על טבלת Products שאין בה ערכים ריקים בעמודת הקטגוריות אקבל שורה לכל קטגוריה.
פונקציית Values מסתכלת על הטבלה שממנה הפונקציה וגם על זאת שהיא מקושרת אליה , ואז במידה ויש ערכים בטבלה שאליה מקושרת הטבלה שממנה הפונקציה (Orders) שלא נמצאו בטבלה שממנה הפונקציה (Products) תתווסף השורה הריקה. כלומר Mr. Blank הגיע כדי לספר שיש לנו הזמנות שבהן יש מוצרים שלא מופיעים בטבלת המוצרים.
אוקי אז איך יודעים באילו מוצרים מדובר?
מייצרים טבלה עם שדה מטבלת Products ומזהה של המוצר מטבלת Orders
איך מטפלים בבעיה?
משלימים את החוסרים במקור הנתונים.
תודה למי ששרד את הקריאה :)
留言