במאמר הקודם הצגנו הקדמה ליכולות של הפונקציה QUERY,
במאמר הזה נעבור על אפשרויות נוספות שעוזרות לנו בניתוח נתונים. כאמור, הבנה של טבלאות ציר תעזור בהבנת הדוגמאות שיובאו כאן.
תזכורת, אלו הפקודות שנשתמש בהן לטובת ניתוח הנתונים והן מופיעות בסדר השימוש, לא חייבים להשתמש בכולן אך חשוב לשמור על סדר השימוש.
Select
Where
Group by
Order by
Limit
Label
הפקודה SELECT
יש לנו טבלת נתונים, בדוגמה הכי פשוטה נבחר את כל טווח הנתונים ונגדיר באמצעות הפקודה SELECT לבחור את כל המידע כך:
=QUERY(A1:E,"SELECT *")
הכוכבית בפקודה SELECT מגדירה בחירה של כלל הנתונים, ללא כל פעולה או שינוי בסדר הטורים.
נניח ונרצה לקבל את העמודות בסדר הפוך:
=QUERY(A1:E,"SELECT E,D,C,B,A")
נבחר שוב את אותו הטווח ועכשיו נהפוך את סדר העמודות...
(ניתן לבחור אילו עמודות אנחנו רוצים ובאיזה סדר)
כדי לבחור אילו נתונים אנחנו רוצים להציג (לסנן), נשתמש בפקודה הבאה בסדרה "WHERE".
בדוגמה הבאה אנחנו רוצים להציג את עמודות A, B ו C אך מעמודה B אנחנו מעוניינים רק במחלקת 'IT'
בכדי לקבל רק את הנתונים האלו נכתוב את הנוסחה באופן הבא:
=QUERY(A1:E,"SELECT A,B,C WHERE B='IT'")
שימו לב: המילה IT מוקפת בגרש יחיד כדי לציין טקסט.
דוגמה נוספת לסינון מידע, הפעם לפי תאריך:
אנחנו רוצים לקבל את כל הנתונים מטורים A,B, ו C, הפעם רק מתאריך 1/5/2023
נכתוב את הנוסחה הבאה:
=QUERY(A1:E,"SELECT A,B,C WHERE A>=DATE'2023-05-01'")
שימו לב לדרך בה אנחנו כותבים את התאריך בעזרת הפונקציה DATE
כעת קיבלנו רק את התאריכים הגדולים או שווים ל 1/5/2023
כיצד נשלב את התנאים משתי הדוגמאות?
נכתוב את שני התנאים בדיוק כמו בדוגמאות הקודמות ונשלב בינהם באמצעות AND.
=QUERY(A1:E,"SELECT A,B,C WHERE B='IT' AND A>=DATE'2023-05-01'")
בהצלחה!
Comments