Forum
  • Register
תנו לנו לייק וקבלו עדכונים ישירות לפיד
ברוך הבא, אורח
שם משתמש: סיסמא: זכור אותי

דיון: CallFilterTreeMembers

CallFilterTreeMembers 7 years 8 months ago #5173

  • tomeritah
  • tomeritah's Avatar
  • מנותק
  • Fresh Boarder
  • הודעות: 4
  • קרמה: 0
הי ,

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

CallFilterTreeMembers

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

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

תודה,
תומר
הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: CallFilterTreeMembers 7 years 8 months ago #5174

שלום,

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

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

3. איזו הודעת שגיאה אתה מקבל ?
הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: CallFilterTreeMembers 7 years 8 months ago #5178

  • tomeritah
  • tomeritah's Avatar
  • מנותק
  • Fresh Boarder
  • הודעות: 4
  • קרמה: 0
הי,
תודה על התגובה,
כרגע אני מנסה את הפונקציה בדף ASP
אני מקבל שגיאה CALLFILTERTREE ERROR
אני לוקח מתוך TEXTBOX בדף את הערך שאני רוצה לפלטר את המימד ומעביר אותו לפונקציה.
המטרה היא לדמות את החיפוש במימד של פנורמה
ולחתוך את המימד.
אחרי שזה יציליח אני רוצה לבצע את החיתוך ב - dashboard

תודה

תומר

הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: CallFilterTreeMembers 7 years 8 months ago #5185

  • dsinvani
  • dsinvani's Avatar
  • מנותק
  • Fresh Boarder
  • הודעות: 3
  • קרמה: 0
לא הבנתי מה אתה רוצה להשיג - חיתוך של המצגת על ערך מימד, או סינון ערכים בחותך.
הפונקציה שאתה משתמש בה תסנן את הערכים בחותך עצמו ולא במצגת.
כדי לחתוך את נתוני המצגת אתה צריך לשתמש ב- CallSliceByMembers.

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

בעניין: CallFilterTreeMembers 7 years 8 months ago #5189

  • tomeritah
  • tomeritah's Avatar
  • מנותק
  • Fresh Boarder
  • הודעות: 4
  • קרמה: 0
הי,
אני מנסה לחתוך את הערך בחותך

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

תודה

תומר
הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: CallFilterTreeMembers 7 years 8 months ago #5197

אכן הפונקציה הזאת היא לא קלה לשימוש, כדי להעביר חותך לדוח עדיף השימוש בפונקציה CallSliceByMembers

לצורך בדיקה:

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

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

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

בעניין: CallFilterTreeMembers 7 years 8 months ago #5263

  • dsinvani
  • dsinvani's Avatar
  • מנותק
  • Fresh Boarder
  • הודעות: 3
  • קרמה: 0
נסה להוריד את המילה 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");
הנהלת האתר ביטלה גישת כתיבה ציבורית.
מנהלים: מיכאל רעם
זמן יצירת העמוד: 0.197 שניות

Sap

Oracle

Informatica

SAS

Microstrategy

IBM

Microsoft

Qlikview

Teradata

Webfocus

קליק אחד ואתם מחוברים. מהיר .קל .מאובטח.

מעניין? שתפו דף זה באמצעות הטלפון הנייד

DWH :: דיון: CallFilterTreeMembers (1/1) - QR Code Friendly
Powered by QR Code Friendly

מאמרים

מגמות של ביג דאטה בעולם הביטוח
CA Technologies
SSIS - Buffer Size Optimization
קטגוריה ראשית
בדיקות BI ו-DWH לעומת הבדיקות בתחומים אחרים
קטגוריה ראשית
איסוף דרישות לפרויקטי BI
קטגוריה ראשית
כח המידע במיקוד
קטגוריה ראשית
0

הדף שלנו בפייסבוק

התחברות

כניסות למאמרים
6660723