PracticU

Reporting Services - דוח גרפי

בלי כתוביותעם כתוביות
PracticU › קורס DBA אפליקטיבי - שפת SQL למתחילים › Reporting Services - דוח גרפי
מילון מושגים:
דוח - מסמך או תצוגה שמסכמים נתונים בצורה מאורגנת לצורך הבנה וקבלת החלטות.
Northwind - מסד נתונים לדוגמה של מיקרוסופט, המדמה חברת מסחר ומשמש ללימוד ולהדגמת שאילתות SQL.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
טבלה - מבנה במסד נתונים שמאחסן נתונים בשורות ועמודות. כל שורה היא רשומה וכל עמודה היא שדה.
עמודה - שדה בטבלת מסד נתונים שמחזיק ערך מסוג מסוים עבור כל שורה, למשל שם או תאריך.
פרמטר - ערך שמועבר לפונקציה או לפקודה כקלט, ומשפיע על אופן פעולתן ועל התוצאה שהן מחזירות.

Reporting Services - דוח גרפי
בשיעור בונים דוח ב-Reporting Services בעזרת Report Builder, ומוסיפים לו אינדיקטור גרפי שמשקף את מחיר כל מוצר. הדוח מחובר לטבלת Products ב-Northwind, ומקשר לדוח נוסף שמציג את פרטי הספק.
השלבים העיקריים
1. מקור נתונים: יוצרים Data Source עם מחרוזת חיבור לשרת המקומי ולמסד Northwind, ואז Dataset עם שאילתת SELECT על טבלת Products.
2. טבלה בדוח: מוסיפים Table Wizard, בוחרים את השדות Product Name, Supplier ID, Unit Price ו-Units In Stock, ומבטלים את הסכימה שנוספה אוטומטית לשדות המספריים.
3. עיצוב: מגדילים את התאים, נותנים כותרת לדוח ומעצבים את המחירים כמטבע.
4. אינדיקטור: מוסיפים עמודה חדשה מימין ל-Units In Stock, ובה אינדיקטור מסוג Shapes, עם עיגול אדום, צהוב וירוק. האינדיקטור מחובר לעמודה Unit Price.
5. התפלגות: ברירת המחדל מחלקת את המחירים לשליש לכל צבע לפי אחוזים. אפשר לשנות להתפלגות מספרית, למשל 0-40, 40-70 ומעל 70.
6. פעולה בלחיצה: בפרופרטיז של האינדיקטור בוחרים Go to Report ומציינים דוח יעד, ומעבירים לו את Supplier ID של השורה. כך לחיצה על האינדיקטור פותחת את פרטי הספק.
שימו לב
הטול טיפ של האינדיקטור מוצג בזמן ריצה בעת ריחוף העכבר, ומעביר למשתמש הסבר על המשמעות. פרמטר שנשלח לדוח היעד חייב להיות בשם זהה למה שהדוח מצפה לו.
בסיום השיעור יש בידיכם דוח עם אינדיקטור גרפי וקישור לדוח נוסף עם פרמטר.

פרקי ההרצאה: Reporting Services - דוח גרפי

  1. 00:00

    דוח גרפי ב-Reporting Services

  2. 00:48

    יצירת Data Set מטבלת Products

  3. 01:42

    בחירת שדות לדוח עם Table Wizard

  4. 02:35

    ביטול סכימה ברירת מחדל בשדות מספריים

  5. 03:30

    כותרת הדוח ועיצוב הטקסט

  6. 04:09

    פורמט מחיר לתצוגה

  7. 05:08

    הוספת עמודת אינדיקטור לצד המחיר

  8. 05:42

    סוגי אינדיקטורים גרפיים לדוח

תמלול ההרצאה: Reporting Services - דוח גרפי

הטקסט המלא של הדקות הראשונות בהרצאה «Reporting Services - דוח גרפי» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:13

    בדוגמא הבאה שלפנינו אנחנו מעוניינים לייצר דוח, אולם הפעם אנחנו נוסיף לו מימד גרפי אשר יוסיף לקריאות, לעיצוב ולוויזואליות של הדוח. אנחנו שוב פעם מתחילים מתוך Data Source, מייצרים קונקשן לתוך ה-Database שאליו אני רוצה להתחבר.

  2. 00:32

    אני כאן צריך לכתוב את ה-Connection String בתוך ה-Builder, אני מתחבר ל-Server Name הלוקאלית שלי, ואנחנו שוב מתחברים לתוך ה-Node, עשיתי קונקשן סטרינג, יצרתי וכרגע יש לי דאטה סורס. שוב פעם אנחנו נצרים דאטה סט על מנת להביא את המידע הרלוונטי לדו"ח עצמו.

  3. 00:50

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

  4. 00:58

    נחזור לתוך הטבלת פרודקטס שלנו, לתוך ה-SQL Server, דאבל קליק ומתוך טבלת פרודקטס קליק ימני ScriptTable as, אנחנו שולפים את פקודת סלקט לתוך ה-Keyboard שלנו, תקנו אותה ונחזור ל-report builder שבו אנחנו רוצים ליצור את הדוק.

  5. 01:20

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

  6. 01:36

    יצרנו דאטה source, יצרנו דאטה sub, וכרגע נותר לנו לייצר את המסך. אני נכנס כאן ל-insert, בתוך טייבל אני נכנס לטייבל ויזארד, ויזארד שיוביל אותי כיצד להציג את הנתונים במבנה טבלאי בדוח שלי.

  7. 01:52

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

  8. 02:05

    לחצתי על נקס, וכרגע אנחנו צריכים לבחור מתוך הנתונים הזמינים למה אנחנו רוצים להציג. את אותם נתונים אני בוחר וגורר לתוך המבנה של values, product name, supplier ID, unit price מעניין אותנו, unit in stock גם, וזה מספיק לנו.

  9. 02:26

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

  10. 02:40

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

  11. 02:57

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

  12. 03:27

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

  13. 03:50

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

  14. 04:07

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

  15. 04:29

    שימו לב שכשאני עומד על ה-Unity Price ובחרתי את זה יש לי כאן רשימת בחירה ואנחנו יכולים לבחור האם מדובר ב-Currency, האם מדובר באחוזים, תאריך, שעה או קרנצי, מטבע וכיוון שאנחנו מדברים כאן במחירים אז אני בוחר כאן את קרנצי ואז אנחנו שוב יכולים לשוב ולהריץ ואנחנו רואים שמתגלה לי 18 ולצידו סימון של המטבע המתאים

  16. 05:00

    כך שמוסיף לקריאות וליופי מבחינת תצוגה עבור המשתמש. אם כן, דבר נוסף שאני יכול לעשות, שימו לב שאני יכול לעמוד כאן על Unit in Stock, על העמודה הימנית קיצונית ביותר.

  17. 05:18

    בשעה שאני עומד על הערך הזה, אני יכול לתפוס כאן את הקולום עצמו. קליק ימני עליו נותן לי אפשרות להוסיף Insert Column, Left או Right, מימין או משמאל לעמודה הנבחרת.

  18. 05:32

    אנחנו נבחר ב-Right, אנחנו רוצים להוסיף עמודה נוספת מצד ימין, בואו נגדיל גם את התוך עצמו. וכעת, בתוך העמודה הזאת אנחנו רוצים להוסיף אינדיקציה אשר תשקף לנו בצורה גרפית מהו גובה המחיר unit price של כל מוצר ומוצר.

  19. 05:50

    את אותה אינדיקציה אנחנו כמובן נמצא תחת התפריט ב-insert. בתוך insert אנחנו מגלים את שלל האפשרויות הגרפיות שאותן אנחנו יכולים להוסיף לנוסף שלנו, ובין היתר יש לנו את האינדיקטור.

  20. 06:03

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

  21. 06:21

    רייטינג, אפשרויות של כוכביות שהולכות ומתמלאות, עמודות שהולכות ונשלמות,

לקורס המלא: קורס SQL ו‑DBA אפליקטיבי

ההרצאה הקודמת: Reporting Services - דוח Group By

ההרצאה הבאה: פקודות בסיסיות ב-MySQL

הרצאות קשורות מקורסים אחרים

  • לינוקס Services או Daemons - ממשק גרפי
  • Understanding Services
  • GCP Services
  • First services

קורסים נוספים במסלול

  • קורס NoSQL - MongoDB
  • קורס SSIS
  • קורס BI - ניתוח מסדי נתונים - Qlik Sense
  • קורס Power BI