نحوه اجرا دستورات در SSAS از طریق SQL Server

این امکان وجود داره که از طریق SQL Server بتونیم به مدل Tabular وصل بشیم و دستورات xmla مورد نظرمون رو از طریق کوئری ها (عمدتا sp ها) اجرا کنیم. این کار امکان داینامیک کردن دستورات xmla رو برای ما به وجود میاره به طور مثال ایجاد پارتیشن ها دوره…

روش های پر کردن مقادیر NULL با استفاده از مقادیر موجود در رکوردهای قبلی

در این مقاله قراره به بررسی روش هایی برای پر کردن NULL های موجود با استفاده از مقادیر پیشین بپردازیم. داده هایی مثل موجودی یا لاگ ها و حتی خروجی های crawl که گپ هایی رو بوجود می آورند. که یکی از دلایل ایجاد این موضوع، میتونه مشابه بودن مقادیر…

نحوه پنهان کردن Page Navigation در حالت Embed از Power BI Report Server

برای قرار دادن صفحه گزارش power bi بر روی سایت ها یا در پرتال های گزارش به طور معمول از  طریق تگ iframe برای embed کردن صفحه گزارش استفاده می شود. از مواردی که تا حدودی می تواند آزار دهنده باشد وجود تب (tab) یا همان (page) در پایین صفحه…

Field Parameter در Power BI (نحوه داینامیک کردن نمودار Power BI)

با استفاده از Filed Parameter این امکان برای شما فراهم می شود که مقادیر و سنجه ها رو بتوانید به صورت داینامیک از visual حذف یا به آن اضافه کنید. این قابلیت انعطاف بیشتری برای ساخت نمودارها با چندین بعد مختلف و یا محاسبات مختلف رو برای شما فراهم می…

پاس دادن پارامتر از داخل گزارش به کوئری در حالت Direct Query

در این مقاله به بررسی امکان پاس دادن پارامتر ورودی به کوئری مورد نظر در حالت Direct Query می پردازیم. در این حالت شما این امکان رو در Power BI دارید که کوئری مورد نظرتون رو به صورت داینامیک شرط گذاری کنید. و در ازای ورود و انتخاب مقدار یا…

varchar و nvarchar

در مواجه با این دو data type پر استفاده SQL Server، اولین سوالی که براتون پیش میاد اینه که کدوم رو باید استفاده کنم؟ برای پاسخ به این سوال باید تفاوت های این دو data type رو بدونیم. و این که استفاده از هر کدوم چه مزیتی برای مدل ما…

تبدیل مقادیر ستون به مقادیر جدا شده با کاما و برگردان سطر به سطر در SQL

عنوان عجیبیه ولی هر طور بخواهم تغییرش بدم به نظرم منظور رو نمی رسونه! برای همین خروجی که مد نظرمون هست رو در شکل زیر مشاهده می کنید. می خواهیم مقادیر این ستون ها رو با استفاده از کاما (ویرگول) از هم جدا کنیم و به صورت سطری برابر id…

تابع RANKX در فرمول نویسی DAX

رتبه بندی از جمله محاسبات پر کاربرد در گزارش هاست. گزارش هایی مثل رتبه بندی فروشندگان یا بدست آوردن پر فروش ترین محصولات. در بین توابع DAX از تابع RANKX به این منظور استفاده میشه. از این تابع برای برگرداندن  شماره و رتبه مقادیر مورد نظر در لیستی از اعداد…

عملگر IN در فرمول نویسی DAX

عملگر IN در حقیقت همون OR هستش که به جای نوشتن چندین OR بر روی یک جدول یا ستون میتونیم از IN به عنوان جایگزین استفاده کنیم. همچنین IN خودش برگرفته شده و معادل (syntactic sugar) تابع CONTAINSROW هستش. در ادامه به بررسی این عملگر پر کاربرد می پردازیم. تعریفی…

استخراج برگ های (leaf) یک رابطه سلسله مرتبی در SQL

در این پست نحوه لیست کردن برگ های یک سلسه مراتب یا بهتره بگیم یک رابطه parent و child رو در SQL بررسی می کنیم. leaf در یک ساختار درختی به اون node گفته میشه که زیرمجموعه یا child نداره. به طور مثال در تصویر زیر 2، 5، 7 و…
فهرست