قد تواجه مشكلات بعد تشغيل "معالج ذكاء الأعمال" لإضافة عمليات حسابية الوقت في SQL Server 2005 Analysis Services

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية912136
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
بعد تشغيل "معالج ذكاء الأعمال" لإضافة عمليات حسابية الوقت في Microsoft SQL Server 2005 Analysis Services قد تواجهك المشكلات التالية.

المشكلة 1

لا تظهر التسلسل الهرمي الأصل يمكنك وضع الحسابات الوقت في طريقة العرض "نموذج" من علامة التبويب الحسابات في "مصمم مكعب".

المشكلة 2

يتم إنشاء الحسابات الوقت يضيف "معالج ذكاء الأعمال" على نطاق ضيق فقط من التسلسل الهرمي بدلاً من التسلسل الهرمي بالكامل.
السبب

المشكلة 1

تحدث هذه المشكلة لأن التعليمات البرمجية لإنشاء عضو محسوب يحتوي على حرف إرجاع. يظهر هذا حرف الإرجاع في منتصف اسم فريد العضو المحسوب. محلل تعبيرات متعددة الأبعاد (MDX) لا تسلك سلوك بالشكل المتوقع في هذا السيناريو. ومع ذلك، ويتعلق هذه المشكلة هذا واجهة المستخدم. لا تتأثر صلاحية العضو المحسوب.

ملاحظة إضافة "معالج ذكاء الأعمال" العضو المحسوب إلى المكعب عند تحديد الخيار ذكاء الوقت تعريف. اعتماداً على السيناريو ، يمكن إضافة "معالج ذكاء أعمال" أكثر من عضو محسوب.

المشكلة 2

تحدث هذه المشكلة نظرًا لوجود مشكلة في التعليمات البرمجية MDX من العضو المحسوب الذي يقوم بإجراء العملية الحسابية. نطاق المفقودة في التعليمة البرمجية MDX.
الحل

معلومات حزمة الخدمة

لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ Microsoft SQL Server 2005. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
913089كيفية الحصول على أحدث حزمة خدمة لـ SQL Server 2005
الحل البديل
ملاحظة تستند هذه الحلول إلى وحدات سيناريو المشكلة الموضحة في قسم "مزيد من المعلومات".

الخطوات التي تنطبق على كلا مشاكل

الخطوات التالية مطلوبة كمحاولة للتغلب على مشكلات كلا. اتبع هذه الخطوات أولاً.
  1. في SQL Server العمل ذكاء تطوير Studio ، افتح المشروع نموذج معدات التريض والسفر DW Standard Edition.
  2. في "مستكشف" الحل "، قم بتوسيع مكعبات ومن ثم انقر نقراً مزدوجاً فوق Works.cube معدات التريض لإظهار" مصمم المكعب ".
  3. في "مصمم" المكعب "، انقر فوق علامة التبويب الحسابات.
  4. في جزء "Script المنظم" ، انقر فوق الأمر [بداية العام حتى اليوم].
  5. على شريط الأدوات في أعلى التبويب الحسابات "، انقر فوق عرض Script لفتح جزء" التعبيرات الحساب ".

الخطوات التي تنطبق على المشكلة 1

  1. في جزء "التعبيرات الحساب" في علامة التبويب الحسابات لاحظ سطور التعليمات البرمجية التالية.
    Create Member CurrentCube.[Date].[Fiscal Date Calculations].[Year to Date] AS "NA";
  2. حذف حرف الإرجاع في نهاية السطر الأول من التعليمات البرمجية. يظهر الآن التعليمات البرمجية كما يلي.
    Create Member CurrentCube.[Date].[Fiscal Date Calculations].[Year to Date] AS "NA" ;
  3. اضغط CTRL + S لحفظ التغيير.

الخطوات التي تنطبق على المشكلة 2

  1. في جزء "التعبيرات الحساب" في علامة التبويب الحسابات لاحظ الأسطر التالية من التعليمات البرمجية.
    Scope(       {         [Measures].[Internet Sales Amount]       }); ( [Date].[Fiscal Date Calculations].[Year to Date], [Date].[Fiscal Year].[Fiscal Year].Members ) =   Aggregate(             { [Date].[Fiscal Date Calculations].DefaultMember } *             PeriodsToDate(                            [Date].[Fiscal].[Fiscal Year],                            [Date].[Fiscal].CurrentMember             )  ) ;End Scope ;
  2. إضافة نطاق إضافية على أعضاء السمة المفتاح أبعاد المكعب حيث يتم تطبيق العمليات الحسابية الوقت. استخدم التنسيق التالي.
    [<SelectedCubeDimension>].[<SelectedCubeDimensionKeyAttribute>].Members
    ملاحظة<SelectedCubeDimension> عنصرًا نائبًا أبعاد المكعب حيث يتم تطبيق العمليات الحسابية الوقت. <SelectedCubeDimensionKeyAttribute> عنصرًا نائبًا السمة المفتاح ذلك أبعاد المكعب.

    في هذه الحالة، الخطية الزائدة من التعليمات البرمجية إلى إضافة ستبدو التالية.
    [Date].[Date].Members
    يظهر المثال التالي الخطوط كاملة من التعليمات البرمجية بعد إضافة سطر إضافي من التعليمات البرمجية.
    Scope(       {         [Measures].[Internet Sales Amount]       }); ( [Date].[Fiscal Date Calculations].[Year to Date], [Date].[Fiscal Year].[Fiscal Year].Members,[Date].[Date].Members ) =   Aggregate(             { [Date].[Fiscal Date Calculations].DefaultMember } *             PeriodsToDate(                            [Date].[Fiscal].[Fiscal Year],                            [Date].[Fiscal].CurrentMember             )  ) ;End Scope ;
  3. نشر المشروع إلى Microsoft SQL Server 2005.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على". تم تصحيح هذه المشكلة لأول مرة في Microsoft SQL Server 2005 المزود بحزمة الخدمة Service Pack 1.
معلومات أخرى

خطوات إعادة إنشاء المشاكل

الخطوات التي تنطبق على كلا مشاكل

الخطوات التالية مطلوبة لإنتاج كلا مشاكل. اتبع هذه الخطوات أولاً.
  1. في SQL Server العمل ذكاء تطوير Studio ، افتح المشروع نموذج معدات التريض والسفر DW Standard Edition. يوجد هذا المشروع نموذج في المجلد التالي:
    SQLInstallDrive: \Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis Services Project\Standard
    ملاحظةSQLInstallDrive عنصرًا نائبًا لمحرك الأقراص حيث تم تثبيت SQL Server 2005.
  2. في "مستكشف الحلول" توسيع مكعبات انقر بزر الماوس الأيمن فوق Works.cube معدات التريض ثم انقر فوق إضافة المهنية لبدء تشغيل "معالج ذكاء الأعمال".
  3. انقر فوق التالي.
  4. على صفحة "اختيار تحسين" حدد ذكاء الوقت تعريف في القائمة التحسينات المتوفرة ثم انقر فوق التالي.
  5. في "اختيار هرمي الهدف" وصفحة الحسابات حدد Date\Fiscal في القائمة استخدم التسلسل الهرمي التالي لتحليل عمليات حسابية الوقت ثم قم بتحديد عنصر بداية العام حتى اليوم في قائمة العمليات الحسابية الوقت المتوفرة. انقر فوق التالي.
  6. في الصفحة "تحديد نطاق الحسابات" ، حدد العنصر مبالغ المبيعات إنترنت في القائمة إجراءات المتوفرة ثم انقر فوق التالي.
  7. على إكمال صفحة معالج انقر فوق إنهاء.
  8. نشر المشروع إلى SQL Server 2005.

خطوات إعادة إنشاء المشكلة 1

  1. بعد النشر ، انقر فوق علامة التبويب الحسابات في "مصمم المكعب".
  2. في جزء المنظم Script حدد العنصر الذي عليه [بداية العام حتى اليوم] في العمود Command.
  3. في الجزء الأيمن، قم بتوسيع خصائص الأصل.
لاحظ أن مربع التسلسل الهرمي الأصل فارغة.

خطوات إعادة إنشاء المشكلة 2

  1. بعد النشر, افتح Studio إدارة ملقم SQL ثم قم بتوصيل إلى مثيل SQL Server 2005 Analysis Services.
  2. في "مستكشف" كائن "، قم بتوسيع قواعد بيانات ثم انقر فوق معدات التريض والسفر DW Standard Edition.
  3. على شريط الأدوات، انقر فوق استعلام جديد لفتح إطار محرر استعلام جديد.
  4. اكتب الاستعلام التالي في محرر الاستعلام ثم انقر فوق F5 لتشغيل الاستعلام.
    SELECT[Measures].[Internet Sales Amount]*[Date].[Fiscal Date Calculations].ALLMEMBERSON 0,[Date].[Fiscal].MEMBERSON 1FROM [Adventure Works]
لاحظ أن الحساب الوقت [بداية العام حتى اليوم] تعرض قيم المستوى السنة من التسلسل الهرمي الهدف فقط. مستويات ضمن مستوى السنة تحتوي على قيمة NA.
مراجع
للحصول على مزيد من المعلومات حول كيفية تثبيت نماذج قواعد البيانات معدات التريض والسفر DW قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 912136 - آخر مراجعة: 12/09/2015 04:03:28 - المراجعة: 3.3

Microsoft SQL Server 2005 Analysis Services

  • kbnosurvey kbarchive kbmt kbsql2005sp1fix kbsql2005olapsp1fix kbsql2005bi kbsql2005as kbprb kbexpertiseadvanced kbtshoot KB912136 KbMtar
تعليقات