مؤشرات الخطأ
اطّلع على السيناريو التالي:
-
تقوم بتشغيل استعلام تعبيرات متعددة الابعاد (MDX) يستخدم عامل تصفيه في Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
-
يستخدم عامل التصفية أعضاء متعددين علي البعد الأصل/التابع.
-
يستخدم البعد الأصل/التابع عوامل التشغيل الاحاديه.
في هذا السيناريو ، تمثل القيمة التي يتم إرجاعها القيمة المحتسبة لكل توابع كل الأعضاء في البعد. ومع ذلك ، يجب ان تكون القيمة التي يتم إرجاعها تجميع الأعضاء المحددين لشرط عامل التصفية.
الحل
تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
تحديث تراكمي 6 ل SQL Server 2012 SP1 /en-us/help/2874879
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
مزيد من المعلومات
في SSAS 2012 ، VisualTotals يمكن دعم الدالة فيسوالتوتالس علي التسلسلات الهيكلية التي تحتوي علي عوامل تشغيل أحاديه بالبالكامل.ملاحظات:
-
بعد تطبيق التحديث ، يجب عليك تعيين خاصيه خادم فيسوالتوتالسينابليدفوروناريوبيراتورساندسوبسيليكتس الجديدة إلى 1 لتمكين التغيير. إذا قمت بتعيين قيمه هذه الخاصية إلى قيمه أخرى ، سيتعذر تمكين التغيير ، ستواجه السلوك السابق الذي تقوم فيه الدالة فيسوالتوتالس بإرجاع الإجمالي الكلي لكل الأعضاء في التسلسل الهيكلي بدلا من التجميع للأعضاء المحددين.
-
بعد تمكين التغيير ، يتم دعم عوامل التشغيل الاحاديه الخاصة ب + ، و +، و~، والوزن فقط. لا يتم دعم عوامل التشغيل * و / أحاديه للدالة فيسوالتوتالس . عند تشغيل استعلام MDX يستخدم الدالة فيسوالتوتالس علي التسلسلات الهيكلية التي تحتوي علي عوامل تشغيل * أو / أحاديه ، يتم رفع أخطاء التحقق من الصحة.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".