البدء بـ DAX في Power BI



تساعدك مدونة Edureka هذه على البدء باستخدام أساسيات Power BI DAX أو تعبيرات تحليلات البيانات إذا كنت جديدًا في Power BI مع بناء الجملة والأمثلة.

تم تصميم هذه المدونة بشكل أساسي للمستخدمين الجدد في ويقصد به أن يمنحك نظرة سريعة وسهلة على صيغة لغة تسمى تعبيرات تحليل البيانات (DAX) .إذا كنت معتادًا على الوظائف في مايكروسوفت اكسل أو ، العديد من الصيغ في هذا أساسيات Power BI DAX ستظهر مقالة مشابهة لك.

بعد قولي هذا ، إليك المفاهيم التي تشكل جزءًا لا يتجزأ من الجميع ، بعد التعلم الذي يجب أن يكون لديك فهم جيد لأكثر المفاهيم الأساسية في DAX.





أساسيات Power BI DAX: ما هو DAX؟

حسنًا ، لنبدأ بأساسيات Power BI DAX ، حسنًا؟

من السهل جدًا إنشاء تقارير باستخدام Power BI Desktop ، والتي ستعرض رؤى قيمة مباشرة.



ولكن ، ماذا لو كنت بحاجة إلى تحليل نسبة النمو عبر جميع فئات المنتجات ، لجميع النطاقات الزمنية المختلفة؟ أو ، هل تحتاج إلى حساب النمو السنوي لشركتك مقارنة بعمالقة السوق؟

سيساعدك تعلم DAX في تحقيق أقصى استفادة من وحل مشاكل العمل الحقيقية.

تتكون DAX من دالات وعوامل وثوابت يمكن وضعها في شكل صيغ لحساب القيم بمساعدة البيانات الموجودة بالفعل في النموذج الخاص بك.



يتضمن Power BI DAX مكتبة تضم أكثر من 200 وظيفة ومشغل وبنية. توفر مكتبتها مرونة هائلة في إنشاء مقاييس لحساب النتائج لأي حاجة لتحليل البيانات تقريبًا.

أساسيات Power BI DAX: كيف يعمل؟

بادئ ذي بدء ، دعني أشرح لك كيف يعمل هذا.سنقوم ، في الغالب ، بتأطير فهمنا لـ Power BI DAX حول ثلاثة مفاهيم أساسية: بناء الجملة ، سياق الكلام و و المهام .

بالطبع ، هناك مفاهيم مهمة أخرى هنا ، لكن فهم هذه الثلاثة سيوفر أفضل أساس ستبني عليه مهاراتك.

بناء الجملة

ال بناء الجملة يتألف من مختلف المكونات التي تشكل الصيغة وكيفية كتابتها. إلخذ في الاعتبار صيغة DAX البسيطة هذه.

عند محاولة فهم صيغة DAX ، من المفيد غالبًا تقسيم كل عنصر إلى لغة تعتقدها وتتحدثها كل يوم. لذلك ، تتضمن هذه الصيغة عناصر بناء الجملة التالية:

بناء الجملة - Power BI DAX - Edureka

أنا. إجمالي المبيعات هو اسم القياس.

II. ال عامل إشارة يساوي (=) يشير إلى بداية الصيغة.

ثالثا. مجموع تجمع كل الأرقام الموجودة في العمود ، المبيعات [SalesAmount] .

رابعا. هناك هؤلاء أقواس () التي تحيط بتعبير يحتوي على وسيطة واحدة أو أكثر. تتطلب جميع الوظائف وسيطة واحدة على الأقل.

الخامس. مبيعات هو الجدول المشار إليه.

نحن. ان جدال يمرر قيمة إلى دالة. العمود المشار إليه [SalesAmount] هي وسيطة تعرف بها الدالة SUM العمود الذي يجب أن تقوم فيه بتجميع SUM.

ببساطة ، يمكنك قراءته على أنه ' بالنسبة للمقياس المسمى إجمالي المبيعات ، احسب (=) مجموع القيم في عمود [SalesAmount] في جدول المبيعات. '

&المجارفيتضمن محرر Power BI DAX ميزة الاقتراحات التي تساعدك على إنشاء صيغ صحيحة نحويًا عن طريق اقتراح العناصر الصحيحة لك.

سياق الكلام

سياق الكلام أحد أهم مفاهيم DAX الثلاثة. عندما يتحدث المرء عن السياق ، قد يشير هذا إلى أحد النوعين سياق الصف و سياق عامل التصفية .

تستخدم في الغالب أثناء الحديث عن الإجراءات ، ال سياق الصف يُنظر إليه بسهولة على أنه الصف الحالي. يتم تطبيقه عندما تحتوي الصيغة على دالة تقوم بتطبيق عوامل التصفية لتحديد صف واحد في جدول.

سياق عامل التصفية يصعب فهمه أكثر قليلاً من سياق الصف. يمكنك التفكير بسهولة في سياق عامل التصفية باعتباره مرشحًا أو أكثر مطبقًا في عملية حسابية. السياق عامل التصفية غير موجود بدلاً من سياق الصف. بل إنه ينطبق بالإضافة إلى السابق. انظر إلى صيغة DAX التالية.

تتضمن هذه الصيغة عناصر بناء الجملة التالية:

أنا. اسم المقياس مبيعات المتجر .

II. ال عامل إشارة يساوي (=) يشير إلى بداية الصيغة.

ثالثا. ال احسب تقيّم الدالة تعبيرًا كوسيطة.

رابعا. أقواس () تحيط بتعبير يحتوي على وسيطة واحدة أو أكثر.

الخامس. مقياس [إجمالي المبيعات] في نفس الجدول كتعبير.

نحن. إلى فاصلة (،) يفصل وسيطة التعبير الأول عن وسيطة عامل التصفية.

هل انت قادم. العمود المرجعي المؤهل بالكامل ، القناة [ChannelName] هو سياق الصف لدينا. يحدد كل صف في هذا العمود قناة أو متجر أو عبر الإنترنت ، إلخ.

ثامنا. القيمة الخاصة ، متجر يستخدم كمرشح. هذا هو سياق عامل التصفية.

هذه الصيغة تضمن ذلك يتم حساب إجمالي المبيعات فقط للصفوف في عمود القناة [اسم القناة] بالقيمة 'المتجر' ، كعامل تصفية.

المهام

المهام هي صيغ محددة ومنظمة ومرتبة مسبقًا. يجرون العمليات الحسابية باستخدام الحجج مرت عليهم. يمكن أن تكون هذه الوسيطات أرقامًا أو نصوصًا أو قيمًا منطقية أو وظائف أخرى.

أساسيات Power BI DAX: أعمدة ومقاييس محسوبة

في هذه المدونة ، سنركز على صيغ Power BI DAX المستخدمة في العمليات الحسابية ، في الإجراءات و أعمدة محسوبة .

أعمدة محسوبة

عند إنشاء نموذج بيانات على Power BI Desktop ، يمكنك توسيع جدول بإنشاء أعمدة جديدة. يتم تعريف محتوى الأعمدة من خلال تعبير DAX ، يتم تقييمه صفاً بصف أو في سياق الصف الحالي عبر ذلك الجدول.

ومع ذلك ، في نماذج البيانات الخاصة بـ DAX ، تشغل جميع الأعمدة المحسوبة مساحة في الذاكرة ويتم حسابها أثناء معالجة الجدول.

هذا السلوك مفيد في الحصول على تجربة مستخدم أفضل ولكنه يستخدم ذاكرة RAM ثمينة ، وبالتالي فهو عادة سيئة في الإنتاج لأن كل حساب وسيط يتم تخزينه في ذاكرة الوصول العشوائي ويضيع مساحة ثمينة.

الإجراءات

هناك طريقة أخرى لتعريف العمليات الحسابية في نموذج DAX ، وهي مفيدة إذا كنت بحاجة إلى العمل على قيم مجمعة بدلاً من العمل على أساس كل صف على حدة. هذه الحسابات هي مقاييس. أحد متطلبات DAX هو أن المقياس يحتاج إلى تعريف في جدول. ومع ذلك ، فإن المقياس لا ينتمي حقًا إلى الجدول. لذلك ، يمكنك نقل مقياس من جدول إلى جدول آخر دون فقدان وظائفه.

الأعمدة المحسوبة مقابل المقاييس

تستخدم المقاييس والأعمدة المحسوبة تعبيرات DAX. الاختلاف هو سياق التقييم. يتم تقييم المقياس في سياق الخلية التي يتم تقييمها في تقرير أو في استعلام DAX ، بينما يتم حساب العمود المحسوب على مستوى الصف داخل الجدول الذي ينتمي إليه.

حتى لو بدوا متشابهين ، فهناك فرق كبير بين الأعمدة المحسوبة والمقاييس. يتم حساب قيمة العمود المحسوب أثناء تحديث البيانات ويستخدم الصف الحالي كسياق لا يعتمد على تفاعل المستخدم في التقرير.

ومن ثم ، يتعين عليك تحديد عمود محسوب متى أردت القيام بما يلي

  • ضع النتائج المحسوبة في مقسم شرائح ، أو شاهد النتائج في صفوف أو أعمدة في جدول محوري (على عكس منطقة القيم) ، أو في محاور مخطط ، أو استخدم النتيجة كشرط تصفية في استعلام DAX.
  • حدد تعبيرًا مرتبطًا تمامًا بالصف الحالي. على سبيل المثال ، السعر * الكمية لا يمكن أن تعمل في المتوسط ​​أو على مجموع العمودين.
  • تصنيف النص أو الأرقام. على سبيل المثال ، نطاق من القيم لمقياس.

يعمل المقياس على تجميعات البيانات المحددة بواسطة السياق الحالي ، والذي يعتمد على عامل التصفية المطبق في التقرير - مثل تحديد مقسم طريقة العرض والصفوف والأعمدة في جدول محوري أو المحاور والفلاتر المطبقة على مخطط.

لذلك ، يجب عليك تحديد مقياس متى أردت عرض قيم الحساب الناتجة التي تعكس تحديدات المستخدم ، مثل

  • عندما تحسب نسبة الربح على مجموعة معينة من البيانات.
  • عندما تحسب نسب منتج مقارنة بجميع المنتجات مع الاحتفاظ بالمرشح حسب السنة والمنطقة.

أساسيات Power BI DAX: أنواع الوظائف في DAX

1. وظائف مجمعة

حد أدنى

هذه الدالة DAX rتحويل الحد الأدنى للقيمة الرقمية في عمود أو بين تعبيرين عدديين.

بناء الجملة

حد أدنى()

مثال

=حد أدنى([ResellerMargin])

مينا

هذه الدالة DAX rترجع أدنى قيمة في عمود ، بما في ذلك أي قيم منطقية وأرقام ممثلة كنص.

بناء الجملة

مينا()

مثال

=مينا(([الرمز البريدي])

مينكس

ترجع دالة DAX هذهالحد الأدنى للقيمة الرقمية الناتجة عن تقييم تعبير لكل صف في الجدول.

بناء الجملة

مينكس(

،)

مثال

=مينكس(منقي(InternetSales، InternetSales [SalesTerritoryKey] =5) ، InternetSales [Freight] + InternetSales [TaxAmt])

ماكس

هذه الدالة DAX rترجع القيمة القصوى في عمود ، بما في ذلك أي قيم منطقية وأرقام ممثلة كنص.

بناء الجملة

ماكس()

مثال

=ماكس([ResellerMargin])

ماكس

هذه الدالة DAX rترجع القيمة القصوى في عمود ، بما في ذلك أي قيم منطقية وأرقام ممثلة كنص.

بناء الجملة

ماكس()

مثال

=ماكس(([الرمز البريدي])

MAXX

ترجع دالة DAX هذهالحد الأقصى للقيمة الرقمية الناتجة عن تقييم تعبير لكل صف في الجدول.

بناء الجملة

MAXX(

،)

مثال

=MAXX(منقي(InternetSales، InternetSales [SalesTerritoryKey] =5) ، InternetSales [Freight] + InternetSales [TaxAmt])

مجموع

وظيفة DAX هذه أdds جميع الأرقام الموجودة في عمود.

بناء الجملة

مجموع()

مثال

=مجموع(مكتب المبيعات])

معدل

هذه الدالة DAX rترجع الوسط الحسابي للقيم الموجودة في عمود.

بناء الجملة

معدل()

مثال

=معدل(InternetSales [ExtendedSalesAmount])

سومكس

هذه الدالة DAX rعرض مجموع تعبير تم تقييمه لكل صف في جدول.

بناء الجملة

سومكس(

،)

مثال

=سومكس(منقي(InternetSales، InternetSales [SalesTerritoryID] =5)،[شحن])

AVERAGEX

هذه الدالة DAX جيحسب الوسط الحسابي لمجموعة من التعبيرات المقيمة في جدول.

بناء الجملة

AVERAGEX(

،)

مثال

=AVERAGEX(InternetSales، InternetSales [Freight] + InternetSales [TaxAmt])

2. عد الوظائف

DISTINCTCOUNT

هذه دالة DAX تُستخدم لإرجاع العدد المميز للعناصر في عمود. لذلك ، إذا كانت هناك أرقام متعددة لنفس العنصر ، فستحسبه هذه الوظيفة كعنصر واحد.

بناء الجملة

DISTINCTCOUNT()

مثال

=DISTINCTCOUNT(ResellerSales_USD [SalesOrderNumber])

العد

هذه دالة DAX تُستخدم لإرجاع عدد العناصر في عمود. لذلك ، إذا كانت هناك أرقام متعددة لنفس العنصر ، فستحسبه هذه الوظيفة كعناصر منفصلة وليست عنصرًا واحدًا.

بناء الجملة

العد()

أمثلة

=العد([تاريخ الشحن])

كونتا

هذه دالة DAX تُستخدم لإرجاع عدد العناصر غير الفارغة في عمود.

بناء الجملة

كونتا()

مثال

=كونتا('موزع' [الهاتف])

البلدان

هذه دالة DAX التيتحسب عدد الصفوف في الجدول المحدد ، أو في جدول معرف بواسطة تعبير.

تطبيق تحليلات البيانات الضخمة

بناء الجملة

البلدان(

)

مثال

=البلدان('الطلب #٪ s')

كونتبلانك

هذه دالة DAX التيتحسب عدد الخلايا الفارغة في عمود.

بناء الجملة

كونتبلانك()

مثال

=كونتبلانك(البائع [BankName])

3. وظائف التاريخ والوقت

تاريخ

هذه الدالة DAX rيحذف التاريخ المحدد بتنسيق التاريخ والوقت.

بناء الجملة

تاريخ(<عام> ،<شهر> ،<يوم>)

مثال

=تاريخ(2019،12، 17)

ساعة

هذه الدالة DAX rتغير الساعة المحددة كرقم من 0 إلى 23 (من 12:00 صباحًا إلى 11:00 مساءً).

بناء الجملة

ساعة()

مثال

=ساعة('الطلبات' [TransactionTime])

اليوم

هذه الدالة DAX rيحين التاريخ الحالي.

بناء الجملة

اليوم()

الآن

هذه الدالة DAX rتحويل التاريخ والوقت الحاليين بتنسيق التاريخ والوقت.

بناء الجملة

الآن()

EOMONTH

هذه الدالة DAX rترجع التاريخ بتنسيق التاريخ والوقت لليوم الأخير في الشهر ، قبل أو بعد عدد محدد من الأشهر.

بناء الجملة

EOMONTH(،)

مثال

=EOMONTH('3 مارس 2008'،1.5)

4. وظائف رياضية

الجزء

هذه الدالة DAX rترجع القيمة المطلقة للرقم المعطى.

بناء الجملة

الجزء()

مثال

=ABS ([DealerPrice] - [ListPrice])

EXP

هذه الدالة DAX rترجع قيمة e المرفوعة إلى أس الرقم المحدد.

بناء الجملة

EXP()

مثال

= EXP ([الطاقة])

حقيقة

هذه الدالة DAX rترجع مضروب الرقم.

بناء الجملة

حقيقة()

مثال

= FACT ([القيم])

LN

هذه الدالة DAX rيحول اللوغاريثم الطبيعي للرقم المحدد.

بناء الجملة

LN()

مثال

= LN ([القيم])

سجل

هذه الدالة DAX rيحرف السجل بأساس الرقم المحدد.

بناء الجملة

سجل(،)

مثال

كل ما يلي يعطي نفس النتيجة ، 2.

= LOG (100،10)

= LOG (100)

= LOG10 (100)

PI

هذه الدالة DAX rترجع قيمة Pi.

بناء الجملة

PI()

قوة

هذه الدالة DAX rترفع قيمة الوسيطة الأولى إلى قوة الوسيطة الثانية.

بناء الجملة

قوة(،<قوة>)

مثال

= قوة (5،2)

حاصل القسمة

تؤدي وظيفة DAX هذه القسمة rيحذف الجزء الصحيح من حاصل القسمة.

بناء الجملة

حاصل القسمة(،)

مثال

= QUOTIENT (5،2)

إشارة

تعرض دالة DAX هذه علامة رقم معين.

بناء الجملة

إشارة()

مثال

= التوقيع (([سعر البيع] - [سعر التكلفة]))

SQRT

هذه الدالة DAX rيحول الجذر التربيعي للرقم المحدد.

بناء الجملة

SQRT()

مثال

= SQRT (25)

5. وظائف منطقية

و

تقوم دالة DAX هذه بتنفيذ AND المنطقي (بالاقتران) على تعبيرين. لكي تعود 'و' صحيحة ، يجب استيفاء كلا الشرطين المحددين.

بناء الجملة

و(،)

مثال

= إذا (و (10>9، -10 <-واحد) ،'صحيح بالكامل'،'خطأ أو أكثر'

نظرًا لأن كلا الشرطين ، اللذين تم تمريرهما كوسيطات ، إلى الدالة AND صحيحان ، فإن الصيغة ترجع 'All True'.

أو

تقوم دالة DAX هذه بتنفيذ OR المنطقي (فصل) على تعبيرين. لكي تعود القيمة 'أو' صحيحة ، يجب استيفاء أحد الشرطين المحددين.

بناء الجملة

أو(،)

مثال

= إذا (أو (10>9، -10> -واحد) ،'صحيح'،'خاطئة'

نظرًا لأن أحد الشروط ، التي تم تمريرها كوسيطات ، إلى الدالة OR هو true ، فإن الصيغة ترجع 'True'.

ليس

تقوم دالة DAX هذه بتنفيذ NOT (نفي) منطقي على تعبير معين.

بناء الجملة

ليس()

مثال

= NOT ([CalculatedColumn1])

لكل صف في Calculated Column1 ، ترجع الدالة NOT المقابل المنطقي للقيمة المحددة.

إذا

تختبر دالة DAX هذه سلسلة من المدخلات للمدخلات التي تفي بالشرط المحدد في الوسيطة.

بناء الجملة

إذا(logical_test> ،، value_if_false)

مثال

= إذا ([المكالمات]<200،'منخفض'، إذا ([المكالمات]<300،'متوسط'،'عالي'))

IFERROR

وظيفة DAX هذه eيقيّم تعبيرًا ويعيد قيمة محددة إذا أرجع التعبير خطأً.

بناء الجملة

IFERROR(القيمة، value_if_error)

مثال

= IFERROR (25/0،9999)

6. وظائف المعلومات

ISBLANK

هذه الدالة DAXإرجاع TRUE أو FALSE بعدجالتحقق مما إذا كانت القيمة فارغة.

بناء الجملة

ISBLANK(<القيمة>)

مثال

= IF (ISBLANK ('CalculatedMeasures' [PreviousYearTotalSales])، BLANK ()، ('CalculatedMeasures' [إجمالي المبيعات] - 'CalculatedMeasures' [PreviousYearTotalSales]) / 'CalculatedMeasures' [PreviousYearTotalSales])

هو رقم

هذه الدالة DAXإرجاع TRUE أو FALSE بعدجالتحقق مما إذا كانت القيمة رقمية.

بناء الجملة

هو رقم(<القيمة>)

مثال

= إذا (ISNUMBER (0) ،'هو رقم'،'ليس رقم')

ISTEXT

هذه الدالة DAXإرجاع TRUE أو FALSE بعدجالتحقق مما إذا كانت القيمة نصًا.

بناء الجملة

ISTEXT(<القيمة>)

مثال

= إذا (ISTEXT ('نص') ،'نص'،'غير نصي')

ISNONTEXT

هذه الدالة DAXإرجاع TRUE أو FALSE بعدجالتحقق مما إذا كانت القيمة ليست نصية.

بناء الجملة

ISNONTEXT(<القيمة>)

مثال

= إذا (ISNONTEXT ('نص') ،'غير نصي'،'نص')

ISERROR

هذه الدالة DAXإرجاع TRUE أو FALSE بعدجالتحقق مما إذا كانت القيمة خطأ.

بناء الجملة

ISERROE(<القيمة>)

مثال

= IF (ISERROR (SUM ('ResellerSales_USD' [SalesAmount_USD])) / SUM ('InternetSales_USD' [SalesAmount_USD])) ، BLANK () ، SUM ('ResellerSales_USD' [SalesAmount_USD]) / SUM ('InternetSales_USD' [SalesAmount_USD])

7. وظائف النص

سلسل

هذه الدالة DAX joins سلسلتين نصيتين في واحدة.

بناء الجملة

سلسل(،)

مثال

= CONCATENATE ('مرحبًا' ، 'العالم')

CONCATENATEX

هذه الدالة DAXنتيجة تعبير تم تقييمه لكل صف في الجدول.

بناء الجملة

CONCATENATEX(

،، [محدد])

مثال

= CONCATENATEX (الموظفون ، [الاسم الأول] & '& [اسم العائلة] ،' ، ')

ثابت

هذه الدالة DAX rتقريب رقم إلى العدد المحدد من الكسور العشرية وإرجاع النتيجة كنص.

بناء الجملة

ثابت(،)

مثال

= ثابت ([PctCost] ،3،واحد)

يحل محل

هذه الدالة DAXيستبدل جزءًا من سلسلة نصية ، بناءً على عدد الأحرف التي تحددها ، بسلسلة نصية مختلفة.

بناء الجملة

يحل محل(، ،)

مثال

= REPLACE ('المنتجات الجديدة' [رمز المنتج] ،واحد،2،'OB')

بحث

هذه الدالة DAX rترجع عدد الأحرف التي تم العثور عليها لأول مرة في سلسلة نصية معينة.

بناء الجملة

بحث(، [، [] [،]])

مثال

= بحث ('ن'،'طابعة')

تُرجع الصيغة 4 لأن 'n' هو الحرف الرابع في الكلمة 'printer'.

أعلى

ترجع دالة DAX هذهسلسلة نصية بأحرف كبيرة.

بناء الجملة

أعلى()

مثال

= UPPER (['منتجات جديدة' [رمز المنتج])

أساسيات Power BI DAX: إنشاء مقياسك الأول

المتطلبات المسبقة: ستحتاج إلى فتح هذا المعطى ملف Power BI Desktop .

نظرًا لأنني أفترض أن هذا سيكون أول شيء لك ، فسوف أكتب هذا الجزء بتفصيل كبير لتتبعه.

  1. في قائمة الحقول عرض التقرير ، انقر بزر الماوس الأيمن على ملف مبيعات الجدول ، تليها مقياس جديد .

  2. يحل محل قياس عن طريق كتابة اسم مقياس جديد مبيعات الربع السابق ، في ال فورمولا بار .

  3. في هذه الصيغة ، تريد استخدام الامتداد احسب وظيفة. لذلك ، بعد علامة التساوي ، اكتب الأحرف القليلة الأولى CAL ، ثم انقر نقرًا مزدوجًا فوق الوظيفة التي تريد استخدامها.

  4. تحتوي الدالة CALCULATE على وسيطتين على الأقل. الأول هو التعبير المراد تقييمه ، والثاني هو a منقي .

  5. بعد الافتتاح أقواس ( ل احسب وظيفة ، اكتب مجموع متبوعًا بقوس افتتاح آخر ( لتمرير حجة إلى مجموع وظيفة.

  6. ابدأ الكتابة ملح ، ثم حدد المبيعات [SalesAmount] ، متبوعًا بقوس إغلاق ) . هذه هي حجة التعبير الأولى لدينا احسب وظيفة.

  7. نوع أ فاصلة (،) متبوعة بمسافة لتحديد الفلتر الأول ، ثم اكتب السابق . سيكون هذا هو مرشحنا.

  8. ستستخدم ملف السابق وظيفة استخبارات الوقت للتصفية مجموع نتائج الربع السابق.

  9. بعد قوس الفتح ( لوظيفة PREVIOUSQUARTER ، اكتب التقويم [مفتاح التاريخ] .

  10. ال السابق دالة لها وسيطة واحدة ، عمود يحتوي على نطاق متجاور من التواريخ. في حالتنا ، هذا هو DateKey العمود في جدول التقويم.

  11. تأكد من إغلاق كل من الوسيطات التي يتم تمريرها إلى PREVIOUSQUARTER والدالة CALCULATE بكتابة قوسين مغلقين )) .

  12. يجب أن تبدو صيغتك الآن كما يلي
    مبيعات الربع السابق = CALCULATE (SUM (Sales [SalesAmount]) ، PREVIOUSQUARTER (التقويم [DateKey]))

  13. انقر فوق علامة الاختيار في شريط الصيغة أو اضغط على Enter للتحقق من صحة الصيغة.

بمجرد إضافة ذلك إلى نموذجك ، فويلا! لقد قمت للتو بإنشاء مقياس باستخدام DAX ، وليس المقياس السهل في ذلك.

ماذا يعني الإلحاق في جافا

ما تفعله هذه الصيغة حساب إجمالي المبيعات للربع السابق ، اعتمادًا على عوامل التصفية المطبقة في التقرير.

لذا ، دعنا إذا كان علينا أن نضع قيمة المبيعات وجديدنا مبيعات الربع السابق قياس في مخطط ، ثم إضافتها عام و ربع سنة مثل تقطيع ، سنحصل على شيء من أمثال ما يلي

الآن بعد أن أصبح لديك فهم أساسي للمفاهيم في Power BI DAX ، يمكنك البدء في إنشاء صيغ DAX للمقاييس بنفسك. في الواقع ، قد يكون من الصعب بعض الشيء التعلم ، ولكنكان DAX موجودًا منذ عدة سنوات وهناك العديد من الموارد المتاحة على الويب. بعد قراءة هذه المدونة وإجراء القليل من التجارب ، يمكنك تعلم كيفية العثور على حلول الأعمال من خلال Power BI DAX.