9- تفاوت بین Database Dimension و Cube Dimension در SSAS
در SQL Server Analysis Services، دو نوع Dimension وجود دارد:
Database Dimension
Cube Dimension
Database Dimension در SSAS
تمام Dimensionsی که با استفاده از Dimension Wizard در پنجره Solution Explorer ایجاد میشوند، به عنوان Database Dimensions در نظر گرفته میشوند. به عبارت دیگر، Dimensionsی که در سطح Database هستند، Database Dimensions نامیده میشوند.
Database Dimensions مستقل از Cubes هستند؛ بنابراین، یک Database Dimension میتواند در چندین Cube مورد استفاده قرار گیرد. لطفاً برای درک نحوه ایجاد Database Dimensions در SQL Server Analysis Services، به مقاله “Create Dimensions in SSAS” مراجعه کنید.

از شکل بالا، تمام Dimensions مانند Dim Customer، Dim Product و غیره که در پوشه Dimensions قرار دارند، Database Dimensions هستند.
Cube Dimension در SSAS
یک Cube Dimension نمونهای از یک Database Dimension درون یک Cube است. Cube Dimension فقط در همان Cube خاص قابل دسترسی است و نمیتوان آن را در Cube دیگری مورد استفاده قرار داد. لطفاً برای درک نحوه ایجاد Cube Dimensions در SQL Server Analysis Services، به مقاله “Create Cube Dimension in SSAS” مراجعه کنید.

از اسکرینشات بالا، تمام Dimensions موجود در Dimensions Pane به عنوان Cube Dimensions شناخته میشوند، و Dimensions موجود در Solution Explorer به عنوان Database Dimensions شناخته میشوند.
تفاوت بین Database Dimension و Cube Dimension در SSAS
Database Dimension فقط دارای ویژگیهای Name و ID است، در حالی که Cube Dimension دارای ویژگیهای بیشتری است.
Database Dimensions فقط یکبار ایجاد میشوند و میتوان آنها را در چندین Cube استفاده کرد.
Cube Dimensions تنها یک ارجاع (Reference) به Database Dimension هستند و خارج از Cube قابل دسترسی نیستند.
Cube Dimensions را میتوان بیش از یکبار ایجاد کرد (که به آنها Role Playing Dimensions گفته میشود).
دیدگاهتان را بنویسید