אתם יכולים להמיר שדות טקסט ומספרים במקור הנתונים לשדות תקינים של תאריך או תאריך ושעה ב-Data Studio באמצעות שדות מחושבים. התכונה הזו עוזרת לכם לנתח פורמטים לא חד-משמעיים של תאריכים, כדי שתוכלו למיין, לסנן ולהציג נתונים מבוססי-זמן בדוחות בצורה מדויקת.
עם זאת, לפעמים הנתונים לא חד-משמעיים, ולכן קשה ל-Data Studio לדעת איך לטפל בהם. לדוגמה:
- הערך 20201210 יכול לייצג מספר או שווי כספי: $20,201,210.
- התאריך 12/10/2020 יכול להיות 10 בדצמבר 2020 או 12 באוקטובר 2020.
אי אפשר להמיר לתאריך
אם מתחברים לנתונים שמכילים תאריכים או שעות לא ברורים, יכול להיות שתופיע ההודעה 'לא ניתן להמיר את [שדה] לתאריך ב-Data Studio'. כדי לפתור את הבעיה, אפשר לנסות אחד מהפתרונות הבאים:
שינוי נתוני הבסיס
אם יש לכם הרשאת עריכה של מערך הנתונים, כדאי לשנות את הפורמט של שדה התאריך לפורמט מלא של שנה, חודש ויום. יכול להיות שתוכלו גם להגדיר את סוג הנתונים של השדה כ'תאריך' או כ'תאריך ושעה'. זו הגישה המומלצת, במיוחד אם אתם מתכננים ליצור כמה מקורות נתונים ממערך הנתונים הזה.
המרת נתונים לתאריך באמצעות שדה מחושב
כדי ליצור שדה תאריך או שדה תאריך ושעה תקינים מהשדה המקורי שלא מזוהה, יוצרים שדה מחושב חדש ומשתמשים בפונקציה PARSE_DATE או PARSE_DATETIME. בדוגמאות הבאות, מחליפים את field בשם השדה המקורי (הלא מזוהה).
נוסחאות לדוגמה
הדוגמאות הבאות ממחישות איך להמיר שדות טקסט לשדות תאריך:
| פורמט | נוסחה |
|---|---|
| 2020-03-18 | PARSE_DATE("%Y-%m-%d", field) |
| 2020/03/18 | PARSE_DATE("%Y/%m/%d", field) |
| 20200318 | PARSE_DATE("%Y%m%d", field) |
| 18.3.2020 | PARSE_DATE("%m/%d/%Y", field) |
| 18/3/2020 | PARSE_DATE("%d/%m/%Y", field) |
| 18 במרץ 2020 | PARSE_DATE("%b %d, %Y", field) |
| יום רביעי, 18 במרץ 2020 | PARSE_DATE("%a, %b %d, %Y", field) |
| 18 במרץ 2020 | PARSE_DATE("%B %d, %Y", field) |
| יום רביעי, 18 במרץ 2020 | PARSE_DATE("%A, %B %d, %Y", field) |
הנה דוגמאות להמרת שדות טקסט לשדות של תאריך ושעה:
| פורמט | נוסחה |
|---|---|
| 2020-03-18 16:45:00.000000 | PARSE_DATETIME("%Y-%m-%d %H:%M:%E*S", field) |
| 2020-03-18T16:45:00.000000 | PARSE_DATETIME("%Y-%m-%dT%H:%M:%E*S", field) |
הדוגמה הבאה ממחישה איך ממירים שדה מספרי לשדה תאריך:
| פורמט | נוסחה |
|---|---|
| 20200318 | PARSE_DATE("%Y%m%d", CAST(field AS TEXT)) |