הורדת דוחות [לוגים] מהמערכת לאקסל
-
@עץ-השדה איפה הדוח הזה נמצא לי באתר?
-
@יהודיה
/Log/csv/LogPlaybackPlayStop/LogPlaybackPlayStop-חודש-שנה.csv
הכל כתוב בפוסט שבקישור שנשלח כאן@33064325 אמר בהורדת דוחות [לוגים] מהמערכת לאקסל:
@יהודיה רגע למה לא הורדת דו"ח CSV
https://f2.freeivr.co.il/post/30786 -
@עץ-השדה
מה החיסרון בלהמיר את%
ואת#
לפסיק. ואת
/
לנקודה.
לאחמ"כ "בנתונים" לבחור את עמודה A (עם כל הנתונים, עדיין לא מופרדים)
להפריד אותם ע"יפסיק
וכך יש את כל הנתונים באקסל דרך YMGR גם בחודשי.
-
@צבי-10 אתה צודק, אבל יש אנשים שלא כ״כ פשוט להסביר להם לשנות סיומת של הYMGR וכו׳
לא אומר שייבוא csv לאקסל בהכרח יותר פשוט, השאלה מה יותר קליט... -
@צבי-10 הבעיה היא כשלא כל השורות זהות בנתונים, לדוג' בחלק שורות מזוהה עם שם וחלק לא, ואז העמודות יוצאות מבולבלות...
-
תודה על העזרה,
הענין סודר עם נציג טלפוני -
עשיתי מאקרו ללוג " LogFolderEnterExit-2020-11.ymgr"
אבל הוא חותך את ה ID כיוון שבשורה של ID יש יותר פרטים של מתאימים עם הטבלה- פותחים את אקסל, וב "נתונים" > "מתוך טקסט"
- מחליפים את התצוגה ל"All files" ובוחרים את הלוג .LogFolderEnterExit.ymgr > "ייבא"
3.בוחרים ב"מפריד" פסיק. ו"טען" (ב"טען"(יש אפשרות לבחור איפה לטעון לדוג' שורה A2) - ב"מאקרו" בוחרים בראשון
פתיחת-ymgr-1.0.xlsm
בהצלחה
-
אמנם הנושא ישן ויתכן שהוא לא רלוונטי, רק עכשיו הגעתי אליו באקראי.
אני משתמש בדו"ח חודשי באופן קבוע מCSV באופן מאוד פשוט.
ראשית מורידים את הדו"ח החודשי מתיקיית הלוג בפורמט CSV.
פותחים אקסל חדש ומגדירים לו את קבלת הנתונים מהCSV.
שומרים את הקובץ בשם חדש כגון "דוח מאי 2021".
כעת ניתן בכל פעם להוריד את הדוח שוב שיחליף את הקובץ הקודם ומרעננים את התצוגה ע"י 'רענן הכל' ב'נתונים'.
כך העבודה מצטמצמת לפעם בחודש.באופן אישי עשיתי מאקרו שמוריד את הקובץ (ע"י FTP) ומרענן את התצוגה בלחיצת כפתור,
אם יש לכם חיבור FTP אשמח לסייע ביצירת המאקרו.בהצלחה.
-
@yankl אדרבא, נשמח לדעת איך עושים זאת
יש FTP -
- לפתוח פנקס רשימות ולכתוב שם:
`$File = "**C:\**LogFolderEnterExit-**2021-06**.csv" $ftp = "ftp://**033333333**:**6x6x6x6x**@ymtb.freeivr.co.il//ivr/Log/csv/LogFolderEnterExit/LogFolderEnterExit-**2021-06**.csv" "ftp url: $ftp" $webclient = New-Object System.Net.WebClient $uri = New-Object System.Uri($ftp) "Downloading $File..." $webclient.DownloadFile($uri, $File) `
צריך לשנות כמובן בקוד הנ"ל בכ"מ שבין ה**
- מיקום שמירת הקובץ במחשב
- איזה חודש מדובר (בשם קובץ המקור ובשם היעד)
- מספר המערכת
- קוד גישה לFTP
לשמור את הקובץ בשם refresh.ps1
- באקסל שיצרנו לפי ההודעה הקודמת ליצור 2 מאקרו (אפשר לאחד אותם, לא מומלץ לדעתי).
Sub refresh() 'Call Powershell and run scripts Call Shell("powershell -command powershell.exe -Executionpolicy Bypass -file ""C:\refresh.ps1", vbMaximizedFocus) End Sub
כמובן אם שמרת במקום אחר, לשנות גם כאן.
וכן מאקרו פשוט של הקלטת רענון התצוגה.
תוכל להוסיף לחצן בשביל כ"א מהם שיהיה יותר נוח.
בכל חודש רק לשנות בקובץ הראשון את שם החודש.
בהצלחה. -
כמובן שבשלב הבא יש אפשרות לשנות את השאילתא שתסנן ותרכז את הדוח לפי שם או לפי שלוחה.
באותו קובץ בלשונית נפרדת או בקובץ חדש.