چگونه از دیتابیس در SSAS باید Backup بگیریم؟
مورد بعدی ، نحوه Backup گیری میباشد. برای این کار روی دیتابیس Tabular ، راست کلیک کرده و Backup را میزنیم.
در این قسمت میتوان تنظیمات مربوط به Overwrite کردن ، فشرده کردن فایل Backup و رمزگذاری برای فایل Backup را انجام داد.
بعدا اگر دیتابیس دچار ایرادی شد ، میتوان با استفاده از این Backup ، Restore کرده و از بروز مشکلات جلوگیری کرد.
در این قسمت روی Script ، کلیک کرده و کد Xmla ای که نشان میدهد را بر میداریم.
این کد را در یکی از پکیج های SSDT قرار میدهیم. در قسمت Other Tasks ، Analysis Services Execute DDL Task را انتخاب میکنیم.
در قسمت SourceDirect هم کد XMLA ای که کپی کردیم را قرار میدهیم.
حال پکیج را Execute میکنیم و پس از بررسی ، فایل Backup برایمان ایجاد میشود.
Visualization در POWER BI
حال به سراغ Power Bi میرویم ، ولی قبل از آن روی دیتابیس Tabular یک بار Full Process انجام میدهیم.
روی دیتابیس راست کلیک کرده ، Process را زده و Mode را روی Process Ful قرار میدهیم.
داخل Power Bi ، Get Data را زده و SQL Server Analysis Services Database را برمیگزینیم.
سپس دیتابیس مورد نظر را انتخب کرده و Load را میزنیم.
هنگامی که در Power BI از Live Connection استفاده میکنیم ، یک سری از ویژگی های Power Bi برایمان محدود میشود ، به عنوان مثال Get Data دیگر فعال نیست زیرا Data Source فقط Tabular میباشد. حتیPower Query را هم در این حالت دیگر نداریم و هر گونه تغییری را باید در SSDT ایجاد کنیم. در دیتامدل Multidimensional هم شرایط به همین گونه میباشد و تفاوتی ندارد. در نتیجه در حالتی Source داده ها SSAS باشد ، تمرکز در Power Bi روی Visualization قرار دارد.
* در این فایل Pbix هیچ گونه دیتایی ذخیره نشده است ، و جریان داده به صورت Real Time ، بین Power Bi و SSAS Tabular در جریان است ، به همین دلیل ممکن است مقداری کندی داشته باشد.
در حالت Live Connection برای جلوگیری از کندی سعی کنید همیشه اسلایسر های فعال داشته باشید ، برای مثال اسلایسر سال را روی سال جاری قرار دهید.
اگر در SSDT ستونی را Hide کرده باشیم ، فردی که در حال ساخت ریپورت با Power BI میباشد ، میتواند با راست کلیک بر روی تیبل و انتخاب گزینه Unhide All و سپس انجام Refresh ، ستون های Hide شده را ببیند.