שלום רב.
אני עובד עם SSAS 2008.
אני מעוניין לקבע Filter בראש הקובייה כדי שהמשתמש יהיה חייב לבחור זמן (המשתמשים עובדים על הקובייה דרך ה-BO VOYAGER ששם זה אפשרי לקבע את הפילטר הרצוי).
במימד הזמן יש לי שני היררכיות - אחת לפי עונה SEASON ואחת קלנדרית YEAR.
אני מעוניין ליצור CALC MEMBER שיבדוק את הפילטר ולפי זה יתן תוצאה מחושבת בהתאם להיררכיה שנבחרה.
איך אני בודק באמצעות ה-MDX איזו היררכיה מופיעה בפילטר?
אם אתה לא רואה את הקוד בצורה נורמלית תעתיק אותו ל notepad
וישר אותו לשמאל.
בגדול כבר נתתי לך את הפיתרון. אתה יכול לבדוק האם החבר
שנבחר ע"י המשתמש הוא רמת ה ALL או לא ולפי זה לבנות חבר מחושב
כזה או אחר
iif(
NOT [date].[season].currentmember.level IS [date].[season].[ALL]
,בחר עונה