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

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

CallFilterTreeMembers

More
14 years 9 months ago #5173 by tomeritah
הי ,

אני מנסה להשתמש בפונקציית ה - API  יש לי פנורמה 5.0

CallFilterTreeMembers

השתמשתי ב - CallSetAsyncAPIMode וזה גם לא עזר
אני מקבל שגיאה שאני מנסה לפלטר על אחד ה - Members

האם יצא לך להשתמש בפונקציה הזאת.

תודה,
תומר

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

More
14 years 9 months ago #5174 by מיכאל רעם
שלום,

1. מה אתה מנסה להשיג ?

2. האם זה בדף דשבורד או עמוד עצמאי

3. איזו הודעת שגיאה אתה מקבל ?

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

More
14 years 9 months ago #5178 by tomeritah
הי,
תודה על התגובה,
כרגע אני מנסה את הפונקציה בדף ASP
אני מקבל שגיאה CALLFILTERTREE ERROR
אני לוקח מתוך TEXTBOX בדף את הערך שאני רוצה לפלטר את המימד ומעביר אותו לפונקציה.
המטרה היא לדמות את החיפוש במימד של פנורמה
ולחתוך את המימד.
אחרי שזה יציליח אני רוצה לבצע את החיתוך ב - dashboard

תודה

תומר

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

More
14 years 9 months ago #5185 by dsinvani
לא הבנתי מה אתה רוצה להשיג - חיתוך של המצגת על ערך מימד, או סינון ערכים בחותך.
הפונקציה שאתה משתמש בה תסנן את הערכים בחותך עצמו ולא במצגת.
כדי לחתוך את נתוני המצגת אתה צריך לשתמש ב- CallSliceByMembers.

אם בכל זאת אתה מעוניין בסינון הערכים בתוך החותך - שלח את כל השורה שאתה מנסה להריץ.

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

More
14 years 9 months ago #5189 by tomeritah
הי,
אני מנסה לחתוך את הערך בחותך

Subs מייצג TEXTBOX שממנו אני לוקח את הערך שאני רוצה לחתוך
function ActivateFilter(){
var m = document.getElementById("Subs").value;
document.all.app.CallSetAsyncAPIMode("1");
document.all.app.CallFilterTreeMembers("[מנויים]","mdx3{Filter([מנויים].["+m+"])}","1");
}

תודה

תומר

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

More
14 years 9 months ago #5197 by מיכאל רעם
אכן הפונקציה הזאת היא לא קלה לשימוש, כדי להעביר חותך לדוח עדיף השימוש בפונקציה CallSliceByMembers

לצורך בדיקה:

1. העבר ביטוי MDX סטטי ,ללא תלות בTEXTBOX , לפונקציה כדי לבדוק תקינות הקוד

2. שם תיבת טקסט עם הביוטי הMDX שאתה מעביר בפונקציה רק כדי לוודא שהשגיאה לא נובעת מביטוי שגוי. קרי צור משתנה המכיל את הביטוי ורק העבר אותו לפונקציה במקום יצירת הביטוי בתוך הפונקציה.

3.שים לב גם לשם של ה app  שהוא זהה לשם הapp כפי שהגדרתה באיתחול הדוח.

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

More
14 years 8 months ago #5263 by dsinvani
נסה להוריד את המילה Filter ממשפט ה-MDX :
document.all.app.CallFilterTreeMembers("[מנויים]","mdx3{[מנויים].["+m+"]}","1");

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

document.all.app.CallFilterTreeMembers("[מנויים]","mdx3{Filter([מנויים].Members,InStr([מנויים].CurrentMember.Properties("Key"),'"+m+"')>0)}","1");

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

Moderators: מיכאל רעם
Time to create page: 0.255 seconds