منابع داده مکعبی یا Cube Data Sources در تبلو
منابع داده مکعبی Cube Data Sources (همچنین به عنوان منابع داده چند بعدی یا OLAP شناخته می شوند) دارای ویژگی های خاصی هستند که هنگام کار با آنها در Tableau آنها را از منابع داده رابطه ای متمایز می کند. این مبحث این تفاوتها را توضیح میدهد، و همچنین برخی از ویژگیهای Tableau را که هنگام اتصال به منبع داده مکعبی در دسترس نیستند، شناسایی میکند. در بسیاری از موارد روشهای جایگزینی وجود دارد که میتوانید از آنها برای جبران در دسترس نبودن این ویژگیها با منابع داده مکعبی استفاده کنید، اما ممکن است این گزینه را نیز داشته باشید که مستقیماً به یک پایگاه داده رابطهای که به عنوان منبع منبع دادههای مکعبی استفاده میشود، متصل شوید. با مدیر پایگاه داده خود صحبت کنید تا دریابید که آیا این یک گزینه است یا خیر.
توجه: منابع داده Cube فقط برای Tableau Desktop در ویندوز پشتیبانی میشوند، نه برای Mac.
منابع داده مکعبی Cube Data Sources چیست؟
منبع داده مکعبی منبع داده ای است که در آن سلسله مراتب و تجمعات توسط طراح مکعب از قبل ایجاد شده است.
مکعب ها| Cubes بسیار قدرتمند هستند و می توانند اطلاعات را خیلی سریع، اغلب بسیار سریعتر از منبع داده های رابطه ای، برگردانند. با این حال، دلیل سرعت یک مکعب این است که تمام تجمعات| aggregation و سلسله مراتب | hierarchies آن از پیش ساخته شده است. این تعاریف تا زمانی که مکعب بازسازی نشود ثابت می ماند. بنابراین، اگر انواع سوالاتی که باید بپرسید توسط طراح اصلی پیش بینی نشده باشد، یا اگر بعد از ساخت مکعب تغییر کند، منابع داده مکعبی به اندازه منابع داده رابطه ای انعطاف پذیر نیستند.
منابع داده مکعبی پشتیبانی شده در Tableau هستند
- Oracle Essbase
- Teradata OLAP
- Microsoft Analysis Services (MSAS)
- SAP NetWeaver Business Warehouse
- Microsoft PowerPivot
اعضای محاسبه شده | calculated members را با استفاده از فرمول های MDX ایجاد کنید
هنگام کار با منبع داده مکعبی، می توانید به جای ایجاد فرمول های Tableau، اعضای محاسبه شده| calculated members را با استفاده از فرمول های MDX ایجاد کنید. MDX که مخفف Multidimensional Expressions است، یک زبان پرس و جو برای پایگاه های داده OLAP است. با اعضای محاسبه شده MDX، می توانید محاسبات پیچیده تری ایجاد کنید و به measureها و dimension ها اشاره کنید. یک عضو محاسبهشده میتواند یک measure محاسبهشده (calculate) باشد، که یک فیلد جدید در منبع داده درست مانند یک calculated fieldاست، یا یک عضو calculated dimension، که یک عضو جدید در یک سلسله مراتب موجود است.
ویژگی های Tableau که هنگام استفاده از منبع داده مکعبی تحت تأثیر قرار می گیرند
وقتی از یک منبع داده مکعبی استفاده می کنید، همه ویژگی های Tableau مانند منابع داده رابطه ای کار نمی کنند یا حتی در دسترس نیستند. در ادامه جزئیات تفاوت ها را بررسی میکنیم.
ویژگی Actions
وضعیت منابع داده Cube : با اتصالات Microsoft Analysis Services، اقدامات تمرینی تعریف شده در مکعب در Tableau در دسترس نیستند.
منابع داده مکعب اقدامات مربوط به منابع داده مکعبی یا رابطه ای دیگر را نمی پذیرند.
برای مثال، فرض کنید یک کتاب کار با نمای استفاده از منبع داده MySQL، نمای دوم که از منبع داده مکعبی A استفاده میکند، و نمای سومی که از منبع داده مکعبی B استفاده میکند. اقدامات در نمای با استفاده از منبع داده MySQL بر نماهایی که از منابع داده مکعبی استفاده میکنند تأثیر نمیگذارد و اقدامات در نمای یک منبع داده مکعبی تأثیری بر دیگری نخواهد داشت. اما اقدامات در نماها با استفاده از منابع داده مکعبی بر روی نما با استفاده از منبع داده MySQL تأثیر می گذارد.
ویژگی Advanced analytics | تجزیه و تحلیل های پیشرفته
وضعیت منابع داده Cube : سطح عبارات جزئیات Level of detail (LOD) ، trend lines، forecasting و clustering برای منابع داده مکعبی پشتیبانی نمیشوند.
ویژگی Aggregate calculation functions | توابع Aggregate calculation
وضعیت منابع داده Cube : منابع داده مکعبی از پیش انباشته شده اند و بنابراین از توابع تجمع مانند SUM()، AVG() و CNT() پشتیبانی نمی کنند.
ممکن است بتوان از Table Calculation برای انجام عملیات تجمع بر روی نتایج در سطح سلول از مکعب موجود در Tableau استفاده کرد.
ویژگی Aliases | نام مستعار
وضعیت منابع داده Cube : نام مستعار برای پایگاه داده های مکعب توسط طراح مکعب ایجاد می شود و می توان آن را در Tableau با انتخاب منبع داده از منوی Data و سپس انتخاب Alias File فعال کرد. با مدیر پایگاه داده خود صحبت کنید تا دریابید که آیا پایگاه داده شما دارای نام مستعار است یا خیر. نام مستعار توسط پایگاه داده های Microsoft Analysis Services پشتیبانی نمی شود.
به طور پیش فرض، نام مستعار برای هر عضو از هر dimension در ابتدا به عنوان نام اصلی عضو تعریف می شود.
ویژگی Bins
وضعیت منابع داده Cube : برای منابع داده مکعبی، دستور Create Bin برای measure در دسترس نیست.
با این حال، میتوانید calculation بنویسید که نتایج سلولهای مکعبی را گرفته و آنها را مخفی کند. به عنوان مثال:
str((INT([Internet Sales Amount]/1000)) * 1000)
ویژگی Cube KPI data type
وضعیت منابع داده Cube : هنگامی که به Microsoft Analysis Services متصل می شوید، هیچ گونه محاسبه KPI تعریف شده در مکعب در دسترس نیست.
با این حال، می توانید محاسبات KPI خود را در Tableau بنویسید. شما همچنین می توانید از پارامترهای Tableau برای ایجاد تحلیل بسیار انعطاف پذیر what-if KPI استفاده کنید.
ویژگی Cube lag functions
وضعیت منابع داده Cube : برای منابع داده مکعبی، نمی توانید از توابع cube lag در Tableau calculation editorاستفاده کنید. به جای آن می توانید از Table Calculations برای محاسبه درصدها و مجموع معینی استفاده کنید.
از طرف دیگر، می توانید از یک تابع MDX Lag به طور مستقیم در Tableau با استفاده از یک calculated memberاستفاده کنید. به عنوان مثال:
Avg ( { [Date].[Calendar].CurrentMember.Lag(4) : [Date].[Calendar].CurrentMember } , [Measures].[Internet Sales Amount] )
ویژگی Custom multidimensional expression (MDX) statements
وضعیت منابع داده Cube : هنگامی که به یک مکعب متصل می شوید، نمی توانید به یک دستور custom MDX statement متصل شوید. تمام تعاریف مکعب فرعی باید با پیادهسازی منظرهای مکعب، پارتیشنها، dimension ها یا cell security در سرور ایجاد شوند.
ویژگی Data blending | ترکیب داده ها
وضعیت منابع داده Cube : منابع داده مکعب را فقط می توان به عنوان منبع داده اصلی برای ترکیب داده ها در Tableau استفاده کرد. آنها را نمی توان به عنوان منابع داده ثانویه استفاده کرد.
ویژگی Date dimensions
وضعیت منابع داده Cube : برای منابع داده های مکعبی، ابعاد تاریخ معمولاً در سلسله مراتبی سازماندهی می شوند که شامل سطوحی مانند سال، سه ماهه و ماه است. علاوه بر این، برخی از منابع داده چندبعدی دارای هوش زمانی فعال هستند، که این امکان را فراهم می کند که به سطوح داده به روش های مختلف نگاه کنید، مانند ماه به سال، ماه به فصل، آخر هفته و غیره. این سطوح به عنوان ویژگی های سلسله مراتب نشان داده می شوند.
ویژگی Data source filters | فیلترهای منبع داده
وضعیت منابع داده Cube : فیلترهای منبع داده برای منابع داده مکعبی در دسترس نیستند. تمام مقادیر فیلد باید قبل از تجزیه و تحلیل در Tableau در مکعب تعریف شوند.
ویژگی Data Extracts
وضعیت منابع داده Cube : شما نمی توانید از اکثر منابع داده مکعبی Extract ایجاد کنید. منابع دادههای مکعبی و رابطهای دارای ساختارهای دادهای ناسازگار هستند که استخراج دادهها از یک مکعب و ذخیره آن در یک منبع داده رابطهای مانند موتور داده را در بیشتر موارد غیرممکن میسازد.
با شروع نسخه 10.4، می توانید Extract های SAP BW را بدون نیاز به کلید محصول خاص از Tableau ایجاد کنید.
ویژگی filters | فیلترها
وضعیت منابع داده Cube : وقتی فیلتری را برای یک بعد مکعب نمایش می دهید، تمام سطوح سلسله مراتب آن بعد در فیلتر گنجانده می شود. به عنوان مثال:
می توانید از ویژگی های مکعب به عنوان فیلتر استفاده کنید تا به جای سلسله مراتب فقط یک سطح را نشان دهید. در بخش Data، ویژگیها در بخش ابعاد ظاهر میشوند و با این نماد نشان داده میشوند: ویژگی یک منبع داده مکعبی (چند بعدی).
فیلترهای Slicing با یک منبع داده مکعبی متفاوت از یک منبع داده رابطه ای عمل می کنند.
برخی از گزینه های کارت فیلتر ابعاد در دسترس نیستند. به عنوان مثال، یک مقدار (drop-down)، چند مقدار (custom list)، و غیره. در عوض، فیلترهای ابعادی (dimension) نشان داده شده در نمای ظاهر و احساس سلسله مراتبی خود را حفظ می کنند و نمی توان آنها را به انواع لیست های خاص تغییر داد. می توانید یک مجموعه Tableau حاوی مقادیر خاصی از سلسله مراتب ایجاد کنید و سپس از مجموعه به عنوان یک فیلتر در نمای با گزینه های فیلتر مورد انتظار استفاده کنید (روی مجموعه در صفحه Data کلیک راست کرده و سپس روی Show Filter کلیک کنید)
ویژگی Groups| گروه ها
وضعیت منابع داده Cube : هنگام کار با منبع داده مکعبی نمی توانید گروه ایجاد کنید. هر مفهومی از گروه بندی باید در مکعب به عنوان ویژگی های ابعادی یا مجموعه های مکعبی از پیش تعریف شود.
با این حال، می توانید عبارات چند بعدی (MDX) را مستقیماً در Tableau با استفاده از یک عضو محاسبه شده/ calculated member برای ایجاد یک گروه بنویسید. به عنوان مثال:
[Customer].[Customer Geography].[France] + [Customer].[Customer Geography].[Germany]
ویژگی Hierarchies| سلسله مراتب
وضعیت منابع داده Cube : برای منابع داده cube، سلسله مراتب باید قبل از تجزیه و تحلیل در مکعب تعریف شود.
ویژگی Parameters| پارامترها
وضعیت منابع داده Cube : برای منابع داده مکعبی، نمی توانید از مقادیر پارامتر برای فیلتر کردن ابعاد در یک محاسبه MDX استفاده کنید.
ویژگی Publishing| انتشار
وضعیت منابع داده Cube : کتابهای کاری با استفاده از منبع داده مکعبی را می توان در Tableau Server منتشر کرد، اما از اتصالات pass-through پشتیبانی نمی کند. این بدان معنی است که شما نمی توانید با استفاده از چنین منبع داده ای از سرور Tableau یک اتصال برقرار کنید. همچنین به این معنی است که شما نمی توانید یک کتاب کار با استفاده از منبع داده در سرور Tableau ایجاد کنید.
انتشار یک منبع داده مکعبی در Tableau Server به شما این امکان را می دهد که منبع داده را روی سرور ذخیره کنید. با این حال، برای استفاده از منبع داده، باید منبع داده را در Tableau Desktop دانلود کرده و به صورت محلی از آن استفاده کنید.
کتابهای کاری که از منبع داده مکعبی استفاده میکنند را نمیتوان در Tableau Cloud منتشر کرد.
ویژگی Sets| مجموعه ها
وضعیت منابع داده Cube : منابع داده مکعب از مجموعههای سلسله مراتبی پشتیبانی میکنند که دادهها را برای اعضای انتخاب شده و همه زیر مجموعه های آنها فیلتر میکنند.
ویژگی string functions | توابع رشته ای
وضعیت منابع داده Cube : با منابع داده مکعبی، dimension در calculation editor موجود نیست. با این حال، می توانید MDX را در داخل Tableau با استفاده از یک calculated member برای دستکاری مقادیر ابعادی بنویسید. به عنوان مثال:
LEFT([Product].[Product Categories].DataMember.MemberValue,LEN([Product].[Product Categories].DataMember.MemberValue)-5)
ویژگی Type conversions | توابع تبدیلی
وضعیت منابع داده Cube : برای منابع داده مکعبی، برخی از توابع تبدیل نوع در calculation editor موجود نیستند. به عنوان یک قاعده، تبدیل نوع داده باید قبل از تجزیه و تحلیل در مکعب تعریف شود.
به ویژه، تغییر نوع داده یک بعد مکعب به تاریخ در Tableau گاهی اوقات اطلاعات نادرستی می دهد. این ویژگی برای برخی از ابعاد مکعب، بسته به نحوه قالب بندی تاریخ ها در مکعب، پشتیبانی می شود.
می توانید عبارات چند بعدی (MDX) را مستقیماً در Tableau با استفاده از یک calculated member برای تغییر نوع داده یک dimension مکعب به یک تاریخ بنویسید. به عنوان مثال:
CDATE([Date].[Date].CurrentMember.MemberValue)
برای خرید لایسنس نرم افزار Tableau ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
بدون دیدگاه