החיבור האולטימטיבי בין אקסל לאקסס ע"י שימוש בטבלאות ופיווטים

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness. תזכורת למערכת ההוכחה של לוגיקה מסדר ראשון : אקסיומות 1. ) ) (( 2. )) ) (( )) ( ) ((( 3. ))) F( F( ( 4. ) v) ( ) v ((
Advertisements

ממיבחניםC שאלות ++.
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
אקסס מבוא למערכות מידע.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
שאלות חזרה לבחינה. שאלה דיסקים אופטיים מסוג WORM (write-once-read-many) משמשים חברות לצורך איחסון כמויות גדולות של מידע באופן קבוע ומבלי שניתן לשנותו.
מבוא לשפת C חידות ונקודות חשובות נכתב על-ידי יורי פקלני. © כל הזכויות שמורות לטכניון – מכון טכנולוגי לישראל.
תאור הבעיה : 1. במקרים של בעיית כניסה למערכת ( הודעות " שם משתמש או סיסמא שגויים " כאשר פרטים אלו נכונים בוודאות ). 2. בעיית הרשאות גישה לפריטים אצל משתמש.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
בהסתברות לפחות למצא בעיה במודל PAC עבור בהסתברות ε הפונקציה f טועה מודל ONLINE 1. אחרי כל טעות הפונקציה משתפרת 2. מספר הטעיות קטן.
ממשק המשתמש שימושיות או בעצם תכליפאניות?. ISO9241 Web usability is the extent to which a web site enables users, in a given context of use, to achieve.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
חלון הפקודות מיועד לבצע פעולה אחת בכל פעם. כיצד אפשר לבצע רשימת פקודות או אפליקציות מורכבות ?
1 מבוא למדעי המחשב מבנה של תכנית. 2 מבנה של תכנית – חלוקה לקבצים  תכנית בשפת C הינה אוסף של הגדרות של:  משתנים (חיצוניים)  פונקציות  ניתן לפרוש תכנית.
מנפה שגיאות - DEBUGGER מבוא למדעי המחשב (234114) רועי מלמד
Questions are the Answer Penick&all H ISTORY R ELATIOINSHIPS A PPLICATION S PECULATION E XPLANATION.
מערכות הפעלה ( אביב 2009) חגית עטיה ©1 מערכת קבצים log-structured  ה log הוא העותק היחיד של הנתונים  כאשר משנים בלוק (data, header) פשוט כותבים את הבלוק.
מודל ONLINE לומדמורה 1. כל ניתן לחישוב בזמן פולינומיאלי 2. אחרי מספר פולינומיאלי של טעיות ( ) הלומד לא טועה ז"א שווה ל- Littlestone 1988.
ערכים עצמיים בשיטות נומריות. משוואה אופינית X מציין וקטור עצמי מציינת ערך עצמי תואם לוקטור.
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
משטר דינמי – © Dima Elenbogen :14. הגדרת cd ו -pd cd - הזמן שעובר בין הרגע שראשון אותות הכניסה יוצא מתחום לוגי עד אשר אות המוצא יוצא מתחום.
עקרון ההכלה וההדחה.
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
מתמטיקה בדידה תרגול 2.
A. Frank File Organization Hardware Size Parameters.
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
Safari On-line books. מה זה ספארי ספארי זו ספריה וירטואלית בנושא מחשבים היא כוללת יותר מ כותרים כל הספרים הם בטקסט מלא ניתן לחפש ספר בנושא מסוים.
Points on a perimeter (Convex Hull) קורס – מבוא לעבוד מקבילי מבצעים – אריאל פנדלר יאיר ברעם.
1 Formal Specifications for Complex Systems (236368) Tutorial #3 Z introduction and notation (contd.); Birthday book example (Chapter 1 in the book)
אביב תשס " ה JCT תיכון תוכנה ד " ר ר ' גלנט / י ' לויאןכל הזכויות שמורות 1 פרק 7 ISP דוגמא נוספת.
Text to speech In Mobile Phones איתי לוי. הקדמה שימוש בהודעות טקסט על המכשירים הסלולארים היא דרך תקשורת מאוד פופולארית בימינו אשר משתמשים בה למטרות רבות,
יום עיון –פרויקט חקר מדעי במסגרת תחרות שישים שנות תעשייה כימית בישראל ד"ר מירי קסנר ברוכים הבאים 1 ביולי 2008 מכון ויצמן למדע, רחובות.
WEB OF SCIENCE. WEB OF SCIENCE  Science Citation Index ExpandedTM  Social Sciences Citation Index®  Art & Humanities Citation Index®
Structure. מה לומדים היום ? דרך לבנות מבנה נתונים בסיסי – Structure מייצר " טיפוס " חדש מתאים כאשר רוצים לאגד כמה משתנים יחד דוגמאות : עובד : שם, טלפון,
Kashrut is a mitzvah in the Torah and has been passed on through generations. Kashrut is a chok. this means that we don’t know why we do it but we.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
 Client, Supplier ומה שביניהם ( ADT!).  שאלה 1: יצירת ADT עבור מעגל במישור נניח שלקוח מעוניין בפעולות הבאות : הזזת מעגל וחישוב שטח מעגל. הספק יספק ללקוח.
Costs and Filters Dr. Avi Rosenfeld Department of Industrial Engineering Jerusalem College of Technology
שיאון שחוריMilOSS-il מוטיבציה  python זה קל ו C זה מהיר. למה לא לשלב?  יש כבר קוד קיים ב C. אנחנו רוצים להשתמש בו, ולבסס מעליו קוד חדש ב python.
תכנות מכוון עצמים ושפת ++C וויסאם חלילי. TODAY TOPICS: 1. Function Overloading & Default Parameters 2. Arguments By Reference 3. Multiple #include’s 4.
קשר לוגי : סיבה ותוצאה. במשפט – דוגמות קלות בגלל הגשם החלטנו לא לנסוע לטיול לחיפה. הרצון שלי להצליח הניע אותי להשקיע בלימודים. ציפורים נודדות בין יבשות.
אחסן, סנכרן ושתף את הקבצים שלך
שימוש בעצם ממחלקה אחרת כמאפיין במחלקה הנוכחית
© Keren Kalif JDBC קרן כליף.
Object Oriented Programming
Object Oriented Programming
Object Oriented Programming
XML מבוא כללי MCSD Doron Amir
מבוא למדעי המחשב סיבוכיות.
Present simple הווה פשוט
SQL בסיסי – הגדרה אינדוקטיבית
עבודה עם נתונים באמצעות ADO.NET
הדרכת נגישות מסמך וורד לקידום הנכסים הדיגיטליים שלך.
פרוקטוז, C6H12O6 , חד-סוכר מיוחד
מבוא ל Maven אליהו חלסצ'י תכנות מתקדם תרגול מספר 3
ממשקים - interfaces איך לאפשר "הורשה מרובה".
מבוא ל - SQL מטרות הקורס: להבין מהו בסיס נתונים (או מסד נתונים)?
בחירת חומר גלם כתב: עמרי שרון.
תזכורת על מה דיברנו שיעור שעבר? בנינו אתר אינטרנט עם כותרות
Shell Scripts בסביבת UNIX
תוכנה 1 תרגול 13 – סיכום.
טבלאות מדומות (Views).
איתור נתונים מתקדם, בעזרת vlookup וחברים
NG Interpolation: Divided Differences
מבוא למערכות מידע בשילוב ACCESS
Presentation transcript:

החיבור האולטימטיבי בין אקסל לאקסס ע"י שימוש בטבלאות ופיווטים בסיס נתונים ברגע

בהדרכה זו: אני תותח באקסל. האם אני צריך אקסס? איך אקסס יכול לעבוד בשבילי? הקמת בסיס נתונים באקסס יבוא/יצוא נתונים באקסס ממשק בין אקסס לאקסל הדגמת יכולות סיכום

אני תותח באקסל. האם אני צריך אקסס? לא עובד עם כמויות גדולות של נתונים (עשרות אלפי שורות)? כן מצוין! יש לך מזל שאתה עובד בארגון רציני שמקדיש מחשבה ודואג לדברים החשובים האלה. לעומת מה שאתה עובד איתו, אקסס הוא כלי חובבני. הנתונים זמינים לך דרך בסיס נתונים רציני ומקצועי (למשל, SQL Server) הנתונים מפוזרים בין מספר קבצי טקסט/אקסל, המחוברים בינם לבין עצמם עם vlookup וכד' כן האם IT בארגונך יכולים לעזור (למשל, להתקין תשתית של SQL Server)? האם נתקלת באחד או יותר מהמצבים הבאים? 1. האקסלים כבדים, חישובים רצים לאט. 2. חיבורים לא עובדים / לא מתעדכנים. 3. כל אקסל מכיל גרסה קצת שונה של הנתונים, לא בטוח מה מעודכן ולמתי 4. אתה מוצא את עצמך עובד שעות כדי לרכז נתון מסוים ממספר אקסלים נפרדים. וכו' לא אתה חייב אקסס. לעבוד עם כמות נתונים גדולה שמפוזרת בין עשרות אקסלים זה פשוט מזוכיזם. תמשיך לקרוא, והחיים שלך יהפכו לפי-20 יותר קלים. כן אתה ממש לא צריך אקסס.

אני תותח באקסל. האם אני צריך אקסס? למען האמת, אקסס הינו כלי חובבני לניהול נתונים. קיימים כלים רציניים יותר, חלקם אפילו חינמיים (Open Source). למה בכל זאת אקסס: כשלא קיימת דרך אחרת. למשל, אם הארגון אינו מאפשר התקנת כלים חינמיים ולא מוכן להשקיע באלה שעולים כסף. כשלא מעוניינים בתלות במחלקת IT למטרות ניהול ותחזוקה. כלומר, בסיס נתונים שתוכלו לעשות בו כרצונכם. לאקסס ממשק אינהרנטי מצוין עם האקסל, מה שהופך את תהליכי הקלט/פלט לקלים, פשוטים וכמעט אוטומטיים.

איך אקסס יכול לעבוד בשבילי? אקסס מאפשר לך: שמירה וניהול של כל הנתונים במקום מרכזי אחד הפעלת שאילתות חכמות בין סוגי נתונים שונים, ע"י ניצול יכולת שפת SQL. הזנת דוחות אקסל בצורה אמינה, ללא בעיות של עדכון חיבורים בין קבצי אקסל. מיון, סינון ושליפה של נתונים במהירות ואמינות גבוהה, ללא ניצול של משאבים חישוביים של האקסל. כניסה פשוטה וקלה לעולם של DWH בכאילו, כדי שתדעו במה מדובר אם וכאשר הארגון שלכם יאמץ סוף-סוף דרכי עבודה מתקדמות יותר 

הקמת בסיס נתונים באקסס פותחים אקסס: בוחרים New:

הקמת בסיס נתונים באקסס בוחרים מיקום ושם לקובץ. רצוי להקדיש מחשבה למיקום הקובץ. אם נדרשת זמינות ברשת, אין למקם את הקובץ מקומית. אחרי שהקובץ יזין עשרות אקסלים ודוחות, הזזתו תהיה כרוכה בהרבה כאב ראש.

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

יבוא/יצוא נתונים באקסס יבוא נתונים: ישנן שתי שיטות לייבא נתונים לאקסס. שיטת ה"אשף" ושיטת ה-"העתק-הדבק".

יבוא/יצוא נתונים באקסס שיטת האשף: נניח ויש לנו קובץ נתונים בשם Data.xlsx

יבוא/יצוא נתונים באקסס יש לבחור באקסס External Data – Excel לציין את מיקום ושם הקובץ לבחור אם לייבא את הנתונים לטבלה קיימת (להוסיף על מה שכבר נמצא בה) או, במקרה שלנו, לטבלה חדשה ניתן (אך לא מומלץ) ליצור ממשק דינאמי בין האקסל לאקסס. כלומר, הטבלה באקסס תתעדכן אוטומטית עם כל עדכון באקסל (אפשרות 3).

יבוא/יצוא נתונים באקסס יש לבחור את הגיליון הרלוונטי וללחוץ next לסמן לריבוע זה במידה וקובץ האקסל מכיל כותרות של העמודות עם הנתונים בשורה הראשונה.

יבוא/יצוא נתונים באקסס ניתן לבחור עבור כל עמודה את פורמט הנתונים: טקסט, מספר, תאריך וכד'. בד"כ, בייבוא מאקסל, אקסס מצטיין בזיהוי אוטומטי של הפורמט

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

יבוא/יצוא נתונים באקסס לחיצה על פיניש תוביל למסך שמאפשר לנו לשמור את תהליך היבוא, למקרה שנצטרך לחזור על הפעולה בעתיד.

יבוא/יצוא נתונים באקסס קיבלנו טבלה בשם sheet1. דבל קליק, והטבלה נפתחת. כדי לשנות מאפיינים של הטבלה, יש ללחוץ קליק ימני על התווית שלה, ולבחור ב-Design View

יבוא/יצוא נתונים באקסס פה ניתן לשנות שמות של עמודות, להוסיף ולמחוק עמודות, לשנות את סדר העמודות וכד' קליק ימני על שם הטבלה משמאל מאפשר לשנות את שמה ולתת לה שם יותר משמעותי (הטבלה צריכה להיות סגורה) למטה, ניתן לשנות פרמטרים עבור כל עמודה (למשל את פורמט התאריך והשעה) או אפילו את סוג הנתונים של העמודה (מספר/טקסט וכד')

יבוא/יצוא נתונים באקסס שיטת העתק-הדבק נשתמש באותו קובץ נתונים בשם Data.xlsx

יבוא/יצוא נתונים באקסס נוסיף לו עמודת דמה לפני העמודה הראשונה (יובהר תכף למה). נבצע "העתק" (ctrl+c)

יבוא/יצוא נתונים באקסס נעבור לאקסס. נבחר טבלה ריקה (או נוסיף אחת חדשה, תחת טאב create). נסמן את כל השורה שמתחילה ב-* ונבצע הדבק (ctrl+v)

יבוא/יצוא נתונים באקסס אקסס יבקש אישור להדביק את הנתונים. יש לאשר לו. שימו לב שאקסס אוטומטית זיהה שלנתונים שלנו יש כותרות, והתייחס אליהן בהתאם. הסיבה שהוספנו עמודת דמה נובעת מכך שאקסס מתעקש להוסיף עמודת "ID" אוטומטית בתחילת הנתונים.

יבוא/יצוא נתונים באקסס לאחר ההדבקה, קליק ימני על הטאב של הטבלה ומעבר ל-design view. אקסס יבקש שתיתנו שם לטבלה החדשה. כדי להיפטר מעמודת "ID", יש לבחור אותה ברשימת העמודות (קליק ימני), לבטל סימון primary key, ואז למחוק אותה ע"י delete rows.

ממשק בין אקסס לאקסל יש לסגור את האקסס. כדי שנוכל להשתמש בנתונים בתוך בסיס הנתונים מבוסס האקסס שכרגע יצרנו, יש ליצור ממשק בין האקסס לאקסל: יש לסגור את האקסס. לפתוח את האקסל, לבחור data – from access

ממשק בין אקסס לאקסל יש לבחור את קובץ האקסס שבו שמורים הנתונים. יש לבחור את שם הטבלה שבה אנחנו מעוניינים יש לבחור את סוג הממשק: טבלה, פיווט או תרשים מבוסס פיווט (פחות מומלץ)

ממשק בין אקסס לאקסל משמאל, דוגמא של פיווט מבוסס אקסס. ניתן לראות שכותרות העמודות של הנתונים שהעברנו לאקסס זמינות כעט כפרמטרים לדוח הפיווט

ממשק בין אקסס לאקסל אם בוחרים להציג את הטווח שמזין את הפיווט, רואים שאין אפשרות לבחור טווח תאים באקסל, אלא חיבור לבסיס נתונים.

ממשק בין אקסס לאקסל את כלל החיבורים ניתן לראות תחת data – connection.

ממשק בין אקסס לאקסל אם היינו בוחרים באפשרות הטבלה במקום בפיווט, היינו מקבלים טבלת נתונים מקושרת: אם נעדכן את הנתונים באקסס, יש ללחוץ על data – refresh all, והנתונים יתעדכנו גם באקסל (בטבלאות ובפיווטים)

הדגמת יכולות למטרות המחשה, להלן דוגמא פשטנית מאד של פעילות חברה אשר מוכרת מוצרים ללקוחות. יחד עם המצגת, מצורפים שני קבצים: בסיס נתונים מבוסס אקסס, המכיל את הנתונים שיפורטו להלן וכן מספר שאילתות בסיסיות אקסל אשר מקושר לבסיס נתונים זה, ומשמש למטרת הפקת דוחות מהנתונים ששמורים באקסס.

הדגמת יכולות טבלאות הנתונים: רשימת מוצרים – Product_Data (מק"ט, תיאור, קטגוריה, מחיר מכירה תקני, עלות תקנית) – 10 מוצרים סה"כ, טבלה יחסית סטטית. רשימה של עסקאות Sales_Transactions (לקוח, תאריך, מוצר, כמות, הסכום ששולם).

הדגמת יכולות שאילתא בסיסית: אשתמש ביכולות ה-SQL המובנות של אקסס כדי לבצע טיוב נתונים בסיסי. תמיד טוב לדעת מעט SQL בסיסי. אם טרם הזדמן לכם, ניתן מומלץ להתחיל כאן. יצרתי שאילתא בשם Sales_by_Period, אשר ממירה את תאריך ביצוע העסקה לתקופה בפורמט YYYYMM. נוסח השאילתא: Select *, year(date)*100+month(date) as Period from Sales_Transactions חיבור של פיווט או טבלה באקסל לשאילתא מתבצע בדיוק באותו האופן בו מתבצע חיבור לטבלת אקסס. כלומר, על בסיס שם השאילתא או הטבלה.

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

הדגמת יכולות אגדיר שאילתא קצת יותר מורכבת: אחד הדברים שמעניינים ביותר לכל מנהל ובעל עסק זה נושא הרווחיות. נגדיר Gross Profit (GP) כמכירות פחות עלות המכר, אשר מורכבת מעלות תקנית של המוצר * מספר היחידות שנמכרו. נוסח השאילתא: Select st.*, st.quantity*pd.std_cost as std_cogs, st.revenue- st.quantity*pd.std_cost as GP from Sales_Transactions st left join Product_Data pd on st.product=pd.product

הדגמת יכולות באקסל ההדגמה, בגיליון "רווח גולמי למוצר" מוצגים נתוני מכירות, רווח גולמי ואחוז רווח גולמי בנוסף, חתך אחר מציג רווח גולמי לפי לקוח. חתך זה מתבסס על אותה השאילתא ואותם נתונים גולמיים כמו החתך העליון. מומלץ לעיין בנוסף: איך בקלות לבנות דוחות בכל חתך מבוקש, פונקציות Period

כל הזכויות שמורות ליבגני חסין © 2012 סיכום אקסס הוא כלי ניהול נתונים בסיסי, עם יתרונות וחסרונות. היתרונות: פשטות: כל אחד יכול, מותקן כמעט על כל מחשב, לא נדרשת תמיכת IT, התממשקות קלה ומהירה עם הכלי המוכר והטוב – האקסל. חסרונות: חובבני ומוגבל כל הזכויות שמורות ליבגני חסין © 2012

הערות אם האקסל מאבד את הקישור לאקסס (למשל, אם שיניתם את מיקום קובץ האקסס או את שמו), ניתן לחבר ע"י: data – connections – properties – definition יש לעדכן את המיקום/בשם החדש במקום בו סימנתי באדום