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

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

שימוש בפונקציית getcurrentfield בפונקציית AGGR

More
15 years 3 months ago #6123 by יובל
שלום רב
אני מעוניין להשתמש בפונקציית getcurrentfield בפונקציית AGGR .
המטרה היא שכאשר משנים את המימד (dimension gruop) בטבלת פיבוט אז ישתנו השדות עלפיהם יחושב ה- expressions.

יש לי מימד (cycle) שנקרא cust_supp שמציג את הלקוחות או הספקים
ויש לי expression שמציג את הקניין שרכש הכי הרבה עבור הלקוח או הספק על מנת להציג את הקניין שרכש הכי הרבה אני משתמש בפונקציית AGGR.

זה ה- expression שאני משתמש רק עבור מימד אחד :
aggr(if(rank(sum(TOTAL_USD Cost]),0)=1,[Buyer]),Supplier,[Buyer])

ואני מעוניין שהוא יהיה דינמי, יאפשר שימוש במימד משתנה ויראה כך:

aggr(if(rank(sum(TOTAL_USD Cost]),0)=1,[Buyer]),getcurrentfield(cust_supp ) ,[Buyer])

כלומר בתוך פונקציית ה- AGGR המימד ישתנה עפ"י מה שנבחר.

האם מישהו יודע איך לעשות זאת?

תודה רבה

גמר חתימה טובה
יובל

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

More
15 years 3 months ago #6124 by יובל
שלום לכולם
מצאתי את התשובה....
פונקציית GetCurrentField מחזירה תשובה כמחרוזת Literal ואני מעוניין לקבל את שם השדה ולכן זה לא עובד.

מה שיש לעשות במקרה הנ"ל זה לכתוב במקום המימד את שם הקבוצה של המימדים, במקרה שלי cust_supp והקליק ימצא לבד מה המימד שנבחר.

כל טוב
יובל

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

More
15 years 1 week ago #6347 by shahar
היי,
לא הבנתי .
אני מנסה להשתמש בפונקציה הזו ובאובייקט List Box היא באמת מחזירה את השדה שנבחר ב Cycle Group אך כאשר אני שם אות ה בתוך Expression זה לא עובד.
ך ניראה ה Expression שלי:
SUM(AGGR(MAX(CNT_MOB),MODEL_NAME,(GetCurrentField(Type))))


אשמח לעזרתך

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

More
15 years 1 week ago #6348 by Matan
תרשום את ה-GetCurrentField בתוך $

(()GetCurrentField=)$

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

More
15 years 1 week ago #6349 by shahar
עובד!
המון תודה מתן!

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

Moderators: avishaylgiladlDaniel Chotzenodedth
Time to create page: 0.211 seconds