كيفية تجميع وتصفية على نفس البعد في مدس
سؤال
أريد إنشاء بارشارت مع شريط لكل شهر وبعض التدبير.
ولكن أريد أيضا أن تصفية على مجموعة من اليوم الذي قد لا تتداخل تماما بعض من الشهر.
عندما يحدث ذلك ، أود أن يتم تجميع العدد الإجمالي لتلك الشهر فقط على مدار الأيام التي تقع في النطاق الزمني الخاص بي ، ولا تحصل على إجمالي الشهر بأكمله.
هل هذا ممكن مع مدس وإذا كان كيف ينبغي أن يبدو الطلب?
المحلول
إنشاء بعد مرة ثانية، باستخدام البعد الظاهري للبعد الأصلي.استخدم بعد واحد في المكان والآخر في الاختيار.
يحدث هذا في كثير من الأحيان على أي حال إذا كان بعض الناس يريدون "وقت العمل" أرباع الفترات والفترات، والبعض الآخر يفضلون أشهر.أو إذا كان لديك سنة مالية تدير أبريل - أبريل.
نصائح أخرى
يمكنك استخدام التحديد الفرعي.يمكنك العثور على مزيد من المعلومات حول هذا الصفحة وهذا الصفحة:
عندما يتم تحديد عضو في جملة المحور ، فإن هذا العضو مع يتم تضمين أصولها وأحفادها في مساحة المكعب الفرعي لـ الاختيار الفرعي;جميع أعضاء الأخوة غير المذكورين, في المحور أو يتم تصفية بند القطاعة ، وأحفادهم من الفضاء الجزئي.بهذه الطريقة ، اقتصرت مساحة التحديد الخارجي على الأعضاء الحاليين في بند المحور أو بند القطاعة ، مع الأصول والأحفاد كما ذكر من قبل.
هنا مثال:
SELECT { [Customer].[Customer Geography].[Country].&[Australia]
, [Customer].[Customer Geography].[Country].&[United States]
} ON 1
, {[Measures].[Internet Sales Amount], [Measures].[Reseller Sales Amount]} ON 0
FROM ( SELECT {[Customer].[Customer Geography].[Country].&[Australia]
, [Customer].[State-Province].&[WA]&[US]} ON 0
FROM [Adventure Works]
)
ستحتوي النتيجة على صف واحد لـ Autralia
واحد آخر ل United States
.مع التحديد الفرعي ، قمت بتقييد قيمة United Stated
إلى Washington
الدولة.
طريقة واحدة وجدت للقيام بذلك مع موندريان هو متابعة giveacodicetagpre.
لست متأكدا مما إذا كان سيتم إجراء التصفية في SQL مثل أدناه وإعطاء الأداء الجيد أو يتم تشغيله محليا giveacodicetagpre.