: شما در اینجا هستید

توجه : لطفا تنها در صورتی که کاربر پیشرفته ی MS OLAP هستید و با ویژگی های آن آشنا میباشید، نکته ی زیر را روی Cube خود اعمال نمایید

فرض کنید DW (انبارداده) ای که از آن برای ساخت Cube در SSAS استفاده کرده اید، Oracle DB باشد، در این صورت حتما متوجه شده اید که Measure های اعشاری شما که در Oracle به صورت Number تعریف شده اند، در MS Olap به عنوان Big Int شناخته میشوند و از طرفی در قسمت Properties مربوط به Measure مربوطه، آیتم DataTypeغیر فعال بوده و قابل تغییر نمیباشد، چاره چیست ؟

خیلی ساده، شما میتوانید از طریق MS SQL Server Management Studio به Analysis Server وصل شده و DSV مربوطه را پیدا کنید، بعد با کلیک راست روی آن و انتخاب Script Data Source View as => Alter To => New Query Editor Window کدهای XMLA مربوط به Alter این DSV تولید میشود، کافیست Measure مربوطه را پبدا کنید و DataType آن را به صورت دستی Double تایپ نمایید و بعد XMLA را اجرا کنید، این کار در موارد مشابه و با DataSource های دیگر هم قابل انجام است.

توجه :تغییرات DSV و Alter کردن آن به خودی خود روی Cube هایی که از قبل وجود دارند تاثیری ندارد و تنها هنگامی که Cube مربوطه ProcessFull شود، این تغییرات در Cube های وابسته اعمال میگردد

Last Updated On مارس 18, 2018
Leave Comment