حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

نحن الآن بصدد الغوص في وظيفة في LuckyTemplates.

لقد استخدمنا الوظيفة بالفعل عدة مرات ولكن هذا هو المكان الذي أريد مناقشته بالتفصيل.

جدول المحتويات

الحصول على المبيعات العام الماضي مع CALCULATE

تسمح لك وظيفة CALCULATE بتغيير سياق عملية حسابية ضمن مقياس حيث يأتي السياق من البيئة التي يتم فيها إجراء الحساب. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.

تعد القدرة على تغيير السياق داخل مقياس أمرًا مهمًا للغاية في DAX.

سنبدأ بمثال بإنشاء مقياس يسمى Sales LY والذي يستخدم وظيفة CALCULATE لمقارنة المبيعات في التاريخ الحالي بالمبيعات في نفس التاريخ من العام الماضي .

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

ضمن وظيفة CALCULATE ، سنضع في إجمالي المبيعات لدينا لأن المعلمة الأولى لـ CALCULATE يمكن أن تأخذ أي نوع من التعبيرات .

بعد ذلك ، سأستخدم وظيفة ذكاء الوقت تسمى . وظائف ذكاء الوقت هي وظائف تستخدم للحسابات المتعلقة بالوقت .

نظرًا لأننا نضع SAMEPERIODLASTYEAR داخل CALCULATE ، فسنقوم بتعديل سياقنا الحالي لمدة عام واحد من خلال عمود التاريخ .

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

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

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

والسبب وراء ذلك هو أن القيم الموجودة داخل Sales LY مأخوذة من إجمالي المبيعات قبل عام واحد بالضبط .

لإظهار مثال ، دعنا نلقي نظرة على قيمة LY للمبيعات بتاريخ 28/02/2020 .

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

نظرًا لأن قيمتها تبلغ 10440 دولارًا أمريكيًا ، فإن النظر إلى إجمالي المبيعات بتاريخ 28/02/2019 يجب أن يؤدي إلى نفس النتيجة بالضبط.

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

يتم التعرف على 28/02/2020 على أنه التاريخ الحالي ، ولكنه يغير السياق إلى نفس التاريخ في 2019 من خلال عمود Sales LY .

هذا هو سبب أهمية CALCULATE في وظيفة LuckyTemplates. يسمح لك بإجراء العمليات الحسابية بعدة طرق مختلفة ، مثل عندما تحتاج إلى معرفة الفرق بين إجمالي المبيعات والمبيعات LY .

تغيير السياق حسب الربع

يمكنني أيضًا تغيير سياق عمود التاريخ حتى أتمكن من إلقاء نظرة على القيم ربع السنوية بدلاً من القيم اليومية .

سأقوم أولاً بسحب عمود QuarterInCalendar الذي يمكن العثور عليه داخل جدول التواريخ .

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

أول شيء ستلاحظه هنا هو أن التواريخ لم يتم ترتيبها بشكل صحيح . لإصلاح ذلك ، سأقوم بفرز العمود المسمى QuarterInYear .

سأذهب إلى منطقة البيانات وأبرز عمود QuarterInCalendar .

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

بعد ذلك ، يمكنني تحديد خيار QuarterInYear ضمن فرز حسب العمود .

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

بمجرد أن نعود إلى الشاشة السابقة ، يمكنك الآن أن ترى أننا لدينا بالفعل الأرباع بالترتيب الصحيح.

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

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

على سبيل المثال في الربع الثاني من عام 2020 ، لدينا إجمالي قيمة مبيعات تبلغ 2839495 دولارًا أمريكيًا . ولكن عندما ننظر إلى قيمة Sales LY ، فإن وظيفة CALCULATE تغير السياق مرة أخرى لمدة عام واحد ، والتي تبلغ قيمة إجمالي المبيعات للربع الثاني من عام 2019 3،665،971 دولارًا .

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

تمكّنك الدالة CALCULATE من العمل بطرق مختلفة باستخدام رؤية مماثلة دون الحاجة إلى إعادة كتابة الصيغ أو العمليات الحسابية.

إجمالي مبيعات موقع معين باستخدام CALCULATE

أريد أيضًا أن أوضح لك طريقة أخرى كيف يمكنك ضبط السياق داخل CALCULATE .

لقد غيّرنا سابقًا سياقات العمليات الحسابية تمامًا ، لكن الآن أريد أن أعرض لك مثالًا حيث سنقوم بدلاً من ذلك بتصفية السياق قليلاً.

ماذا لو أردت حساب جميع مبيعاتي في موقع معين ، وتحديدًا ولاية كارولينا الشمالية؟

للقيام بذلك ، يمكنني إنشاء مقياس جديد يسمى المبيعات في نورث كارولاينا ، واستخدام CALCULATE مع إجمالي المبيعات كتعبير ، ثم استخدام رمز الولاية في جدول المواقع كمرشح وتعيينه يساوي "NC" .

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

بمجرد سحب مقياسنا الجديد ، يمكننا أن نرى تفصيلاً لإجمالي المبيعات في منطقة معينة فقط بناءً على سياق اسم المنتج .

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

مقارنةً بـ Sales LY حيث تم تغيير السياق تمامًا ، تم تعديل السياق في Sales in NC ببساطة.

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

إذا نظرت إلى أي محتوى متقدم من LuckyTemplates ، فسترى أن CALCULATE يستخدم في كل شيء تقريبًا حيث يمكن كتابة الصيغ بكفاءة عالية باستخدامه.

ربما تكون قد رأيت بالفعل صيغًا طويلة جدًا مكتوبة في Microsoft Excel تمتد من سطرين إلى ثلاثة أسطر. في LuckyTemplates ، يمكنك الحصول على نطاق كامل من العمليات الحسابية المختلفة ببساطة عن طريق ضبط السياق.

لإظهار مثال آخر ، يمكنني سحب مقياس المبيعات في NC جنبًا إلى جنب مع مقياس QuarterInCalendar .

حساب LuckyTemplates: مفتاح لصيغ DAX المتقدمة

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

نظرًا لأن لدينا بالفعل مبيعات ربع سنوية ، فإن إضافة المبيعات في نورث كارولاينا أعطانا مبيعات ربع سنوية خاصة بولاية نورث كارولينا .

يوجد هذا الاختلاف الطفيف مقارنةً بتغيير السياق تمامًا كما هو الحال في Sales LY حيث استخدمنا وظيفة ذكاء الوقت لمعالجة التاريخ.

مقياس المبيعات في NC هو مجرد عامل تصفية على الموقع الذي لا يرتبط بالسياق الأولي لـ QuarterInCalendar وهو التاريخ .


حساب النسبة المئوية الديناميكية للتغيير الإجمالي باستخدام معلومات LuckyTemplates Time Intelligence
حساب معدل التشغيل التراكمي باستخدام DAX في LuckyTemplates
كيفية حساب الفرق في الأيام بين عمليات الشراء باستخدام DAX في LuckyTemplates

خاتمة

كانت هذه مجرد مقدمة لوظيفة CALCULATE في LuckyTemplates حول كيفية استخدامها لتغيير سياق حساباتك أو ضبطها أو الإضافة إليها.

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

أتمنى لك كل خير،


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

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

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته