הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

קישור לא טריביאלי בין 2 טבלאות בדיזיינר

More
14 years 3 weeks ago #7200 by larim
נראה מי יצליח להבין את השאלה (אתגר):

כיצד ניתן לקשר 2 טבלאות בדיזיינר, כאשר הקשר ביניהן הוא לא שדה לשדה,
אלא צריך להפעיל פונקציה על שדה מטבלה 1 ואת התוצאה לקשר לשדה מטבלה 2.

Please התחברות to join the conversation.

More
14 years 3 weeks ago #7201 by Me
תייצר DERIVE_TABLE שדה טבלה שדה של פונקציה
נראה אם הבנת את התשובה :smile:

Please התחברות to join the conversation.

More
14 years 3 weeks ago - 14 years 3 weeks ago #7204 by תמיר
הי,

משהו יותר פשוט:

תיצור join פשוט בין שתי הטבלאות (תתעלם לרגע מהפונקציה)
בתוך עורך הjoin תכתוב בחלק התחתון את הקשר המדויק בין שתי הטבלאות. לדוגמא:

table1.field=function table2.field

צריך להיות סוגריים סביב table2.field, אך הורדתי אותם בגלל נושא של יישור.

תמיר
Last edit: 14 years 3 weeks ago by תמיר.

Please התחברות to join the conversation.

More
14 years 3 weeks ago #7209 by larim
סבבה תמיר.
רק תגיד לי בין אילו שדות לקשר. הרי אין קשר בין 2 הטבלאות בצורה ישירה. או שאתה אומר שכשאני יוצר את הקשר ע"י גרירת הקו בין 2 שדות מקריים, אני משכתב את הקוד בתוך הקישור למה שאני רוצה והוא מתעלם ממה שיצרנו לפני כן.

Please התחברות to join the conversation.

More
14 years 3 weeks ago - 14 years 3 weeks ago #7210 by תמיר
הי,

בגדול מה שרשום למטה בחלק של עורך הjoin הוא הקובע.

בוא תניח לרגע שהקשר בין 2 הטבלאות הוא פשוט:

table1.field=table2.field

לדבר כזה, פשוט לעשות join, נכון?

אח"כ בעורך הjoin, בחלק התחתון, תעטוף את table2 בפונקציה ותקבל:

table1.field=function table2.field

צריך להיות סוגריים סביב table2.field, אך הורדתי אותם בגלל נושא של יישור. :excalm:

תמיר
Last edit: 14 years 3 weeks ago by תמיר.

Please התחברות to join the conversation.

More
14 years 3 weeks ago #7211 by larim
תודה תמיר.
האם זה נכון גם כאשר הפונקציה משתמשת בשדות מכמה טבלאות?
כלומר
tbl1.f1 = func(tbl2.f2,tbl3.f3,tbl4.f4)
זה בערך המצב אצלי.

קרוב מאוד לייאוש :sad:

Please התחברות to join the conversation.

More
14 years 3 weeks ago - 14 years 3 weeks ago #7212 by תמיר
א. אל תתייאש. נעשה מאמץ לפתור לך את הבעיות :smile:

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

הBO יחבר את כל הטבלאות(2 ואילך) באמצעות joins (בהנחה שאלה מוגדרים בעולם) ולאחר מכן יחבר אותם לטבלה 1.

נקודה חשובה: תכניס בפונקציה,את השמות של הטבלאות ולא רק את השמות של השדות :excalm:

תנסה ותאמר אם פעל.



תמיר
Last edit: 14 years 3 weeks ago by תמיר.

Please התחברות to join the conversation.

More
14 years 2 weeks ago #7217 by larim
בסופו של דבר הכנסתי את השדה (שהוא תוצאה של פונקציה) לתוך ה-VIEW וזה עובד מצוין.

תודה רבה!
החכמתם אותי מאוד!!

Please התחברות to join the conversation.

Moderators: Yoav
Time to create page: 0.250 seconds