עבור לתוכן
Magic DevHub
adler

פתרון בעיה חידה אתגר

Recommended Posts

חידה ואתגר

 הבעיה :

 אני קולט ממערכת חיצונית נתונים ( ביו טכנולוגיה )

 לצורך הקמת מסד הנתונים וקטלוגים

 הכל עובד יפה דרך אקסל ואקסס

 יש צורך בעבודת יד ו"לתפור נתונים לפי מידה "

 ביעה מיוחדת לצורך עבודת מחקר היא המיון לפי :

 סה"כ סכום תחתון מהגדול אל הקטן משמולאה לכיוון ימינה

<B><U> יחד עם זה העמודות ושם השדות חייבים לשנות גם מיקום בתוך מסד נתונים לפי המיון

 <U><B>מהגדול אל הקטן

 

האם יש פונקציה במג'יק או SQL  שיכול לעשות את השינוי ???? שלא אצטרך לעבוד

דרך אקסל ???

 

מצרף קובץ דוגמה ,לפני ואחרי מיון

שמות העמודים והשדות  :  F1-F60

 

אשמח לקבל כל פתרון החידה / אתגר

 

מדובר במג'יק 9.4

 

 

 

 

 

 

 

A_PHAGE_1-60.xls

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

עלי לוודא שהבנתי נכון:
כמו האקסל ששלחת לאחר המיון, אתה רוצה למיין את השדות שכותרתם F1 עד F60 בסדר יורד בכל רשומה. אך בניגוד לאקסל ששלחת, בו הכותרת שלאחר מיון נוגעת כנראה רק לשורה הראשונה, אתה רוצה שכל שורה במסד הנתונים תישא כותרת מתאימה כפי שהיתה כותרת השדה בטרם מיון.
האם הבנתי נכון?
אם אכן כך הוא הדבר, כל שעליך לעשות בקליטת הנתונים מהאקסל:
להחזיק מערך של 60X2 שדות מקומיים ועוד זוג אחד כזה שישמש לאיחסון זמני.
בקובץ הנתונים להחזיק מערך מקביל לנ"ל, בלא התוספת של שני השדות.
להכניס את השדות כפי שקראת אותם מהאקסל לתוך המערך המקומי, תוך שכל בן זוג של שדה מהשישים בעלי התוכן, מקבל מיספור ראשוני מ 1 ועד 60 הנכתב לתוך השדה!
לבצע מיון פנימי בעזרת משימה בן, המבצעת איטרציות על השדות הערכיים של המערך בזיכרון, אך בכל פעם שיש צורך להעביר שדה ממקום למקום בגלל שערכו גדול יותר מזה שלצידו, אתה מעביר איתו גם את בן הזוג - כותרת השדה, שעליה - כמובן - אין מתבצע המיון.
בגמר המיון הזה תקבל במערך שדות שמאליים מסודרים לפי ערכם ושדות ימניים המחזיקים כל אחד את כותרתו המקורית של השדה השמאלי.  את זה - אתה כותב לטבלה האמיתית.
לכשתגיע להצגת הנתונים, עליך להציג כל רשומה בשתי שורות: כותרת השדות - שתילקח מבן הזוג הימני ואת ערך השדה עצמו - בן הזוג השמאלי.
אם איני ברור מספיק, תוכל ליצור אתי קשר בטל' 03-9498579.
יומטוב
צבי גרייבר

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

צבי תודה על תגובתך

אתן הסבר יותר מדויק בטלפון

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

שלאחר המיון

כותרת הדשה הוא רק תוצאה ( זנב ) של המיון

ערך הסה"כ מוביל וגורר אחריו את העמודות כולל את שם השדות

כמו בגיליון שלאחר המיון

זה צריך לשמש כמסד נתונים תקני עבור המחקר

נכון להיום עושה את זה ידנית ,לוקח כ-5 דקות כל הספור

ואז מעביר לאקסס או MSSQL ומעלה אותו כמסד נתונים לתוך המערכת

<A href="http://www.vip-it.co.il/salmonella_project/salmonella_project.htm">http://www.vip-it.co.il/salmonella_project/salmonella_project.htm

אתקשר אליך בימים הקרובים אם זה לא מפריע לך

בתודה

ADLER

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים
צבי שלום
עשיתי מודל קטן על 5 שדות לדוגמה על מה שהתכוונתי



<B>f1| f2| f3|   f4|    f5
0    1   0      1      0
0    1   1      1      0
0    0   1      1      1
0    1   0      1      1
0    1   0      1      1
================
<B>0   4    2      5      3


<B>f4 |  f2 |  f5 |  f3 |    f1
1      1     0        0      0
1      1     0        1      0
1      0     1        1      0
1      1     1        0      0
1      1     1        0      0
===============
<B>5      4     3        2      0

עמודות ושם שדה לפי מיון
המיון מתיחס לכל העמודות
שם השדה רק נגררת שלו

הזזת עמודות לפי מיון



שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×