Power_BI_Design
2.85K subscribers
1.11K photos
33 videos
27 files
377 links
📊 تحلیل گر ، مجری و مشاور هوش تجاری
💵 مدیریت مالی
🎓 مدرس هوش تجاری با نرم افزار Power BI

Admin : @MohammadRezaVafaeie
📞 09122124004

گروه پرسش و پاسخ 👇:
https://t.me/powerbidesign_QuestionAndAnswer 
وب سایت آموزشی 👇:
http://powerbidesign.ir/
Download Telegram
𝕄𝕠𝕙𝕒𝕞𝕞𝕒𝕕 𝕣𝕖𝕫𝕒 𝕧𝕒𝕗𝕒𝕚𝕖
Photo
🚨 اطلاعیه مهم مایکروسافت – توقف یکپارچگی Power BI در SharePoint 🚨

✍️ *نویسنده: Sara Lammini Rodriguez – تاریخ انتشار: 11 سپتامبر 2025*
📌 [منبع اصلی Microsoft Blog](https://blog.fabric.microsoft.com/)

🔍 مایکروسافت اعلام کرد که قابلیت Power BI Integration در لیست‌ها و کتابخانه‌های SharePoint به‌زودی بازنشسته (Deprecated) خواهد شد.

این تغییر به کاربرانی که از گزینه‌های Visualize the List یا Visualize the Library برای ساخت و مشاهده گزارش‌ها استفاده می‌کنند، مستقیماً اثر می‌گذارد.

---

📅 جدول زمانی توقف:

* 11 نوامبر 2025 → دیگر امکان ساخت گزارش جدید از SharePoint با گزینه Visualize وجود نخواهد داشت.
* 11 دسامبر 2025 → تمام گزارش‌های قبلاً ساخته‌شده با این روش غیرفعال و غیرقابل دسترس خواهند شد.

---

💡 جایگزین‌های پیشنهادی توسط مایکروسافت:
1️⃣ ایجاد Semantic Model مستقیم از SharePoint

* از طریق Power BI Service می‌توانید مدل معنایی (Semantic Model) بسازید و با Auto-create Report همان تجربه ساده قبل را داشته باشید.
📌 [مستندات رسمی](https://learn.microsoft.com/power-bi/connect-data/semantic-model-sharepoint)

2️⃣ ساخت گزارش در Power BI Desktop

* برای مدل‌سازی پیشرفته یا تبدیل داده‌ها، به‌طور مستقیم به SharePoint List در Power BI Desktop متصل شوید.
📌 [مستندات رسمی](https://learn.microsoft.com/power-bi/connect-data/desktop-sharepoint-list)

---

⚠️ هشدار و Call to Action
از تاریخ 11 دسامبر 2025**، همه گزارش‌های ساخته‌شده با قابلیت Visualize در SharePoint **به‌طور دائم غیرقابل دسترس خواهند شد.
👉 توصیه اکید: پیش از این تاریخ، گزارش‌های حیاتی خود را با روش‌های جدید بازسازی کنید تا از دست رفتن داده‌ها جلوگیری شود.

---

\#PowerBI #MicrosoftFabric #SharePoint #DataAnalytics #BI #PowerBICommunity #DataVisualization #BusinessIntelligence #DataDriven
1
1
𝕄𝕠𝕙𝕒𝕞𝕞𝕒𝕕 𝕣𝕖𝕫𝕒 𝕧𝕒𝕗𝕒𝕚𝕖
Photo
📅 کاستم ویژوال تقویم شمسی در Power BI 📅

🚀 محصولی جدید و حرفه‌ای برای همه کاربران Power BI Report Server در تمام نسخه‌های مایکروسافت!

با این ویژوال اختصاصی، مدیریت و تحلیل داده‌های خود را در قالب تقویم شمسی تجربه کنید:

🔑 ویژگی‌های کلیدی:
✔️ انتخاب بازه‌های زمانی دلخواه:
▪️ روز جاری (امسال / سال قبل)
▪️ هفته جاری (امسال / سال قبل)
▪️ ماه جاری (امسال / سال قبل)
▪️ سه‌ماهه جاری (امسال / سال قبل)
▪️ از ابتدای سال تا امروز (امسال / سال قبل)

✔️ ورود تاریخ دستی از طریق کلیک یا کلید Tab به ساده‌ترین شکل

✔️ تبدیل هوشمند تاریخ میلادی ↔️ تاریخ شمسی

✔️ امکان نگهداری ویژوال روی بازه‌های پویا مثل *روز جاری* یا *ماه جاری* (با آپدیت داده‌ها، ویژوال به‌صورت خودکار تغییر می‌کند)

✔️ سفارشی‌سازی کامل:
▪️ فونت‌های فارسی و انگلیسی معروف
▪️ تغییر رنگ، سایز، بک‌گراند
▪️ تنظیم Scale و اندازه کل ویژوال

✔️ طراحی ریسپانسیو در دو حالت Landscape و Portrait

✔️ کلید Refresh برای بازگشت سریع به تنظیمات پیش‌فرض


🔥 این ویژوال دقیقا همان چیزی است که تحلیلگران داده، مدیران و تیم‌های حرفه‌ای به آن نیاز دارند تا گزارش‌هایشان را کاربرپسندتر، دقیق‌تر و بومی‌تر ارائه دهند.

📌 حالا شما هم می‌توانید تقویم شمسی را به دنیای Power BI خود اضافه کنید و یک تجربه واقعی و متفاوت بسازید!

📞 راه‌های ارتباطی و تهیه محصول

برای دریافت تصاویر کاربردی از کاستم ویژوال تقویم شمسی در محیط پاور بی آی و همچنین دریافت داکیومنت کامل توضیحات همراه با جزئیات فنی و قیمت محصول:

🔹 کافیست کلمه « تقویم شمسی » را در تلگرام به آی‌دی زیر ارسال کنید:
👉 @MohammadRezaVafaeie

📌 پس از ارسال، فایل‌های معرفی و اطلاعات تکمیلی همراه با قیمت محصول برای شما ارسال خواهد شد.

☎️ همچنین در صورت نیاز به مشاوره تلفنی قبل از خرید می‌توانید با شماره زیر تماس بگیرید:
📱 09122124004

⚠️ نکته مهم:
لطفاً قبل از تماس تلفنی، حتماً ابتدا از طریق آی‌دی تلگرام ادمین هماهنگ فرمایید.

🔥 همین امروز یکپارچگی و قدرت تحلیل خود را با کاستم ویژوال تقویم شمسی در Power BI ارتقا دهید!


#پاور_بی_آی #ویژوال_پاور_بی_آی #داشبورد_تحلیلی #هوش_تجاری #تحلیل_داده #تقویم_شمسی #ویژوال_اختصاصی #طراحی_داشبورد #گزارش_سازمانی #داده_کاوی #تحلیل_کسب_وکار #تصویری_سازی_داده #مدیریت_داده #ابزار_تحلیل #هوش_مصنوعی #گزارش_گیری #کاربردی_سازی_داده #تحلیل_مدیریتی #ویژوال_تخصصی #ابزارهای_تحلیلی #داشبورد_مدیریتی #پاور_بی_آی_فارسی #ویژوال_فارسی #تحلیلگر_داده #مدیریت_کسب_وکار #راهکارهای_داده #ابزارهای_هوش_تجاری #تحلیل_هوشمند #جامعه_داده
6
𝕄𝕠𝕙𝕒𝕞𝕞𝕒𝕕 𝕣𝕖𝕫𝕒 𝕧𝕒𝕗𝕒𝕚𝕖
لینک دانلود : https://www.microsoft.com/en-us/download/details.aspx?id=105945
🚀 نسخه جدید Power BI Report Server منتشر شد!

📅 سپتامبر 2025
📌 Power BI Report Server — Version: 1.24.9392.34333 (build 15.0.1119.107)
📌 Power BI Desktop (Optimized for RS) — Version: 2.147.1088.0 (September 2025)
📢 تاریخ انتشار: 22 سپتامبر 2025
————————————-————-—————————-————
🔹 تغییرات کلیدی Power BI Report Server
رفع اشکال در Custom Authentication که پس از انقضای کوکی، مجدداً لاگین انجام نمی‌داد
رفع خطا در هنگام صادرات ویژوال Power BI به Excel
بهبودهای متعدد در Accessibility برای دسترسی بهتر کاربران
انتشار Custom Visual API نسخه v5.10.0 به همراه این ریلیز
اعمال به‌روزرسانی‌های امنیتی داخلی
————————————-————-—————————-————
💻 تغییرات Power BI Desktop (Optimized for RS)
نسخه: 2.147.1088.0 (منتشرشده در 22 سپتامبر 2025)
پشتیبانی کامل از Power BI Report Server جدید
❗️ از این نسخه به بعد، نسخه 32 بیتی دیگر منتشر نخواهد شد → فقط 64 بیتی عرضه می‌شود
————————————-————-—————————-————
🎯 پیامد برای سازمان‌ها و تیم‌های BI
تمرکز ویژه بر امنیت، عملکرد و پایداری در محیط‌های On-Premises
بهبود تجربه کاربری برای افرادی که با صادرات داده‌ها و دسترسی‌پذیری درگیر هستند
فرصت ویژه برای توسعه‌دهندگان ویژوال‌ها با API جدید
هشدار مهم: اگر در محیط‌های خود هنوز به نسخه ۳۲ بیتی متکی هستید، باید سریعاً به ۶۴ بیتی مهاجرت کنید تا در به‌روزرسانی‌های بعدی دچار مشکل نشوید.
————————————-————-—————————-————
🔖
#PowerBIReportServer #PowerBI #BusinessIntelligence #BI #MicrosoftBI #PowerBIUpdate #DataAnalytics #ReportServer #PowerBIDesktop #DataVisualization #DataDriven #BIOnPremises #PowerPlatform #DataSecurity #Analytics #CustomVisual #DAX #DataGovernance #DataManagement #MicrosoftPowerBI #BICommunity #DataCulture #SelfServiceBI #PowerBICommunity #DataTools #BIUpdate #DataStrategy #PowerBIServer #EnterpriseBI
👍31
𝕄𝕠𝕙𝕒𝕞𝕞𝕒𝕕 𝕣𝕖𝕫𝕒 𝕧𝕒𝕗𝕒𝕚𝕖
Photo
📢 Power BI Update – Calendar-Based Time Intelligence (Preview)

✍️ به قلم: Jeroen ter Heerdt – Principal Product Manager
📅 تاریخ انتشار: 22 سپتامبر 2025

## چرا این قابلیت مهم است؟
تحلیل داده‌های مبتنی بر زمان همیشه قلب هوش تجاری (BI) بوده. چه بخواهید فروش امسال را با دو سال قبل مقایسه کنید، چه عملکرد ماه گذشته یا جمع سه‌ماهه جاری را بررسی کنید، نیاز به توابع زمانی (Time Intelligence) دارید.
نرم افزار Power BI همیشه این قابلیت را داشت، اما محدودیت‌هایی وجود داشت:
* عدم پشتیبانی از محاسبات هفتگی
* الزام به وجود یک جدول تاریخ پیوسته (Continuous Date Table)
* انعطاف‌پذیری محدود برای تقویم‌های غیرگرگوری (مالی، قمری، خرده‌فروشی و …)
حالا با معرفی Calendar-Based Time Intelligence این محدودیت‌ها برطرف شده. 🚀

## 📌 تقویم‌ها در Power BI چیستند؟
در Power BI، تقویم‌ها مشخص می‌کنند کدام ستون‌ها در یک جدول نماینده ویژگی‌های زمانی هستند. با این قابلیت می‌توانید چندین تقویم روی هر جدول تعریف کنید و کنترل کامل روی نحوه بخش‌بندی و تحلیل زمان داشته باشید.

## 🎯 مزایای کلیدی
* پشتیبانی از هر نوع تقویم: گرگوری، جابجا شده، خرده‌فروشی (445, 454, 544)، 13 ماهه، قمری و …
* عدم تحمیل ساختار پیش‌فرض از سوی Power BI – تقویم شما می‌تواند کاملاً سفارشی باشد.
* پشتیبانی از تاریخ‌های پراکنده (Sparse Dates) – جدول تاریخ پیوسته توصیه می‌شود، اما اجباری نیست.
* محاسبات هفتگی: توابع جدیدی مثل TOTALWTD (Week-to-Date) برای تحلیل هفتگی معرفی شده‌اند.
* بهبود کارایی در برخی سناریوها نسبت به توابع سنتی Time Intelligence.

## 🚀 شروع کار
برای فعال‌سازی این قابلیت (Preview):
1. به مسیر Options and settings > Options > Preview features بروید.
2. گزینه Enhanced DAX Time Intelligence را فعال کنید.
بعد از آن می‌توانید تقویم‌ها را از دو مسیر تعریف کنید:
* 🔹 Calendar Options UI
* 🔹 TMDL View

## ⚙️ تعریف یک تقویم
### 1. با استفاده از Calendar Options UI
* 🔹 از تب Table Tools یا راست‌کلیک روی جدول در Data Pane قابل دسترس است.
* 🔹 در این صفحه می‌توانید تقویم‌های موجود را ببینید یا تقویم جدید تعریف کنید.
* 🔹 هر تقویم شامل نگاشت (Mapping) دسته‌ها و ستون‌هاست.
مثال: برای یک تقویم مالی (Fiscal Calendar):
* Year → Fiscal Year
* Quarter → Fiscal Quarter
* Month → Fiscal Month
* Date → Fiscal Date

### 2. دسته‌بندی کامل و ناقص (Complete vs Partial Categories)
* 🔹 Complete: یک بازه زمانی را یکتا تعریف می‌کند (مثلاً “ژانویه 2024” → ماه).
* 🔹 Partial: یکتا نیست (مثلاً “ژانویه” → ماه سال).
📌 نکته: Power BI به زبان یا فرمت اهمیت نمی‌دهد، آنچه مهم است ارتباط (Cardinality) بین ستون‌هاست.

### 3. قوانین اعتبارسنجی (Validation Rules)
قبل از ذخیره تقویم باید مطمئن شوید:
* 🔹 نام تقویم یکتا باشد.
* 🔹 یک ستون در چند دسته استفاده نشده باشد.
* 🔹 Partial categories همراه با Complete categories تعریف شوند (مثلاً DayOfQuarter + Quarter + Year).
* 🔹 ستون‌ها در تقویم‌های مختلف به‌صورت سازگار دسته‌بندی شوند.
* 🔹 داده‌ها خالی یا مشکل کاردینالیتی نداشته باشند (دکمه Validate data برای این کار هست).

### 4. تعریف با TMDL View (پیشرفته)
انعطاف بیشتر دارد، مثل Tag کردن ستون‌ها به‌عنوان Time-Related.
نمونه:

table Date
calendar 'Demo Calendar'
calendarColumnGroup = year
primaryColumn: Year
calendarColumnGroup = month
primaryColumn: Month
associatedColumn: DutchMonthName
associatedColumn: MonthName
column: 'Holiday Name'
column: isWorkingDay


* 🔹 Year دسته اصلی "Year" دارد.
* 🔹 Month دسته اصلی "Month" با ستون‌های مرتبط DutchMonthName و MonthName دارد.
* 🔹 ستون‌های Holiday Name و isWorkingDay به‌عنوان زمان‌محور (time-related) شناخته می‌شوند.
📌 توجه: ستون‌های Time-Related فقط در TMDL View قابل تعریف هستند (فعلاً در Calendar Options UI نیستند).

## 🧮 استفاده از تقویم‌ها در DAX
### توابع موجود (Updated)
اکنون توابع سنتی Time Intelligence هم با تقویم‌ها کار می‌کنند.
مثال: محاسبه فروش سال قبل با PARALLELPERIOD

FullLastYearQuantity =
CALCULATE ( [Total Quantity], PARALLELPERIOD ( 'Gregorian', -1, YEAR ) )


### توابع جدید هفتگی
محاسبه جمع فروش هفته جاری:

Total Sales WTD = TOTALWTD ( [Total Sales], ISO-454 )


محاسبه فروش هفته قبل:
FullLastWeekQuantity =
CALCULATE ( [Total Quantity], PARALLELPERIOD ( 'Gregorian', -1, WEEK ) )
1
𝕄𝕠𝕙𝕒𝕞𝕞𝕒𝕕 𝕣𝕖𝕫𝕒 𝕧𝕒𝕗𝕒𝕚𝕖
Photo
📢 Power BI Update – DAX UDFs: Code once, reuse everywhere (Preview)

✍️ به قلم: Jeroen ter Heerdt – Principal Product Manager
📅 تاریخ انتشار: 23 سپتامبر 2025

## چرا DAX UDF مهم است؟

نرم افزارPower BI مدت‌هاست از توابع سفارشی در Power Query پشتیبانی می‌کرد، اما DAX چنین قابلیتی نداشت.

حالا با DAX User Defined Functions (UDFs) می‌توانید مثل زبان‌های برنامه‌نویسی کلاسیک، تابع قابل استفاده مجدد با پارامتر بسازید:

* فقط یک بار منطق را تعریف کنید
* در کل مدل (Measures, Calculated Columns, Visual Calculations) از آن استفاده کنید
* کدتان ساده‌تر، خواناتر، قابل نگهداری‌تر و قابل اشکال‌زدایی‌تر می‌شود

💡 تفاوت با Calculation Groups: DAX UDFs پارامترپذیرند و سطح جدیدی از انعطاف‌پذیری و Reusability را ارائه می‌دهند.

## 🚀 شروع کار

برای فعال‌سازی:

1. بروید به Options and settings > Options > Preview features
2. گزینه DAX User Defined Functions را روشن کنید.

بعد از فعال‌سازی می‌توانید تابع‌ها را از طریق:

* 🔹 DAX Query View (DQV)
* 🔹 TMDL View
تعریف کنید.

## ⚙️ تعریف یک تابع

### ساختار کلی

/// [function description]
FUNCTION <FunctionName> = ( [parameter name] : [parameter type] ) => <body>


### مثال ساده – ضرب دو عدد

DEFINE
/// Multiply takes two parameters and returns the multiplication
FUNCTION Multiply = (a, b) => a * b

EVALUATE { Multiply(6,7) } // Returns 42


در DQV می‌توانید با Code Lens بالای تابع، آن را ذخیره کنید.
در TMDL هم مشابه تعریف می‌شود و با Apply ذخیره خواهد شد.

## 🗂 مدیریت UDFها

* در Model Explorer نمایش داده می‌شوند (زیر Semantic Model).
* در DQV می‌توانید با Quick Query آنها را تست کنید.
* در TMDL امکان Drag & Drop یا Right-click → Generate Script وجود دارد.
* در Power BI Project این توابع در فایل functions.tmdl ذخیره می‌شوند.

### مثال‌های کاربردی:

function CustomerLifetimeValue =
(CustomerID) =>
CALCULATE(
[Total Sales],
FILTER(Customer, Customer[Customer ID] = CustomerID)
)

function AverageOrderValue =
(CustomerID) =>
DIVIDE(
CustomerLifetimeValue(CustomerID),
CALCULATE(
COUNTROWS(Sales),
FILTER(Customer, Customer[Customer ID] = CustomerID)
)
)

/// AddTax returns the amount including tax
function AddTax =
(amount: numeric) =>
amount * 1.1


استفاده در Measure:

TotalWithTax = AddTax([Total Sales])


## 🧮 پارامترها و نوع داده

توابع DAX UDF می‌توانند صفر یا بیشتر پارامتر داشته باشند.
انواع پشتیبانی شده:

* Scalar (int64, decimal, double, string, datetime, boolean, numeric)
* Table
* Expression

مثال:

DEFINE
FUNCTION PlusX = (x: scalar int64 val) => x + 1

EVALUATE { PlusX(41) } // Returns 42


📌 Casting خودکار انجام می‌شود → PlusX(3.5) خروجی 5 می‌دهد.

## 🔍 Type Checking

توابع جدید برای بررسی نوع داده:

* ISSTRING
* ISNUMERIC
و همچنین بهبود در توابع DATATABLE, CONVERT, EXTERNALMEASURE.


## 💱 مثال پیشرفته: تبدیل ارز

/// converts a date to a datekey
function convertDateToDateKey =
(p_date: variant) =>
YEAR(p_date)*10000 + MONTH(p_date)*100 + DAY(p_date)

/// converts p_amount to p_currency with avg or end-of-day rate
function convertToCurrency =
(p_currency: variant, p_date: variant, p_use_average_rate: boolean, p_amount: decimal) =>
...


📊 نتیجه: می‌توانید Total Sales in Local Currency بسازید و با Dynamic Format String خروجی را در واحد پول مناسب نمایش دهید.

## جمع‌بندی

DAX UDFs:

* 🔹 باز کردن در جدیدی برای استفاده مجدد از کد در DAX
* 🔹 پشتیبانی از پارامترها و نوع داده‌های مختلف
* 🔹 ساده‌تر شدن نگهداری و توسعه مدل‌های پیچیده
* 🔹 امکان سناریوهای پیشرفته مثل تبدیل ارز

🔥 این قابلیت فعلاً در حالت Preview است. روشنش کنید و تجربه کنید—امکانات بی‌نهایتی برای شما باز می‌شود.

\#PowerBI #DAX #UDF #UserDefinedFunctions #SemanticModel #TimeIntelligence #MicrosoftPowerBI #BI #BusinessIntelligence #DataAnalytics #DataVisualization #DataDriven #PowerBICommunity #Analytics #DataScience #Reporting #Microsoft #DataPlatform #DataStrategy #DataModeling #DataAnalysis #DataTools #PowerBIUpdates #DataEngineering #Visualization #DataInsights #BICommunity #Reusability #CleanCode #PowerBIPro