المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

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

قررت القيام بهذا البرنامج التعليمي بسبب سؤال واجهته في .

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

بناءً على هذا السؤال ، أراد هارفي الجمع بين تحليل باريتو وبعض المعاي��ر الإضافية. لقد أراد أن ينظر إلى أعلى 20٪ من مرتبة المبيعات بينما ينظر أيضًا إلى تقاطعها مع المنتجات الأخرى التي لديها هوامش ربح أعلى من نسبة معينة.

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

صياغة حل لترتيب المبيعات وقطع هامش الربح

بناءً على المتطلبات التي ذكرها هارفي ، قمت بإنشاء مشروع حل يحتوي على منزلقات لترتيب المبيعات وخفض هامش الربح .

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

اعتمادًا على المعلمات التي قمت بتعيينها على أشرطة التمرير هذه ، سيعرض مرئيات التبعثر المنتجات التي تفي بكلا المعيارين .

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

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

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

استخدام المتغيرات الوهمية لشروط و

أما بالنسبة لحالة AND ، فهذا الإجراء هو الذي يقوم برفع الأحمال الثقيلة.

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

هناك شيئان مثيران للاهتمام قد تلاحظهما في هذا المقياس. في الأساس ، تُستخدم هذه الشروط عادةً في معايير / . لكن بدلاً من القيام بذلك ، استخدمت ما أسميه المتغيرات الوهمية حيث إذا كان الشرط صحيحًا ، فإنه يحصل على 1. إذا كان خطأ ، فسيحصل على 0.

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

لذلك يوضح هذا المقياس أنه إذا كان ترتيب المبيعات أقل من أو يساوي قطع تصنيف المبيعات ، فإنه يحصل على 1. إذا كان هامش الربح أكبر من هامش الربح المقتطع ، فسيحصل على 1. وإلا ، فسيحصلون على صفر.

هذا النهج شائع جدًا في التحليل الإحصائي والتحليل الانحداري ، ولكنه قد يكون مفيدًا أيضًا عندما يتعلق الأمر بـ DAX.

لقد استخدمت هذا النهج لأنني بحاجة إلى هذه القيم للجزء التالي حيث أجمع هذين المتغيرين بضربهما .

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

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

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

استخدام المتغيرات الوهمية لشروط أو

ماذا لو كنت تريد استخدام هذا الأسلوب في حالة ؟

يمكنك استخدام نفس العملية ، ولكن عندما يتعلق الأمر بالخطوة التي تجمع فيها المتغيرات ، استخدم علامة الجمع بدلاً من علامة النجمة .

لذا فإن شرط "و" يتطلب علامة النجمة مثل هذا:

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

تتطلب حالة "أو" علامة زائد مثل هذه:

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

بمجرد النقر فوق قبول ، سيتم تطبيق هذه الشروط على الرسم البياني المبعثر. ستظهر المنتجات التي تستوفي هذه الشروط المحددة على أنها نقاط حمراء هنا.

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

لماذا تعمل المتغيرات الوهمية

إذا كنت تتساءل عن سبب عمل هذه المتغيرات الوهمية ، فلدي هنا بعض المخططات التي يمكن أن تساعدك.

لنبدأ بالشرط AND .

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

و تعني أن كلا الشرطين أو كلهما صحيحان. هذا يتميز بالضرب. بمجرد الضرب ، فإن أي شرط FALSE يضبط المصطلح بالكامل على 0. لذلك إذا كان لديك متغيرين ، A و B ، وكلاهما صحيح ، فإن هذا سيعطي منتجًا بقيمة 1 ، والذي يعيد القيمة TRUE.

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

إذا نظرنا إلى الشرط OR ، من ناحية أخرى ، فهذا يعني أن أيًا من الشروط أو أيًا منها صحيح. بدلا من الضرب ، هذا يتطلب الجمع. لذلك لن ينتج عن أي مجموعة FALSE واحدة إلى 0 ، ولكن طالما أن أي شرط واحد صحيح ، فإنه يزيد هذا الشرط بمقدار 1.

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

لذلك في الرسم التخطيطي للشرط OR ، إذا كان كل من A و B صحيحين ، فإن المصطلح يحصل على 2. إذا كان A خطأ بينما B صحيح ، فإنه يحصل على 1. والعكس يحصل أيضًا على 1 ، بينما تحصل على 0 فقط إذا كان كلا الشرطين خاطئين.

حيث تكون المتغيرات الوهمية مفيدة

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

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

تظهر هذه الحالة سبعة متغيرات. الجمع بين A و B و C صحيح. هكذا هي مجموعات إما D و E أو F و G.

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

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

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

دعنا نعود إلى ملف LuckyTemplates لنرى كيف يعمل ذلك في تقرير فعلي.

لذلك في هذه الحالة ، تُظهر النقاط الحمراء مثالًا حيث كلا الشرطين صحيحين ، بينما توضح النقاط الأرجواني أن شرطًا واحدًا فقط هو الصحيح.

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

بالذهاب إلى المقياس ، سترى المتغيرات الوهمية Rnk و Marg حيث لدينا شرط OR كما هو موضح في علامة الجمع .

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

بعد ذلك ، سترى أيضًا أنه ضمن بنية TRUE ، لديك 2 ناتج عن اللون الأحمر ، مما يعني أن لديك جملتين TRUE . إذا كان أحد العبارات صحيحًا ، يتحول إلى اللون الأرجواني. إذا لم يكن أي منهما صحيحًا ، فسيؤدي ذلك إلى ظهور 0 ، والذي سيظهر لك نقاطًا زرقاء.

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

هذا يتوافق مباشرة مع مصفوفة الرسم التخطيطي OR التي تحدثنا عنها سابقًا.

بالعودة إلى حالتنا الأخيرة ، يمكننا النظر إلى ما يحدث إذا أردنا النظر إلى مجموعتين من القيم المتطرفة. في الأساس ، إذا أردنا أن ننظر إلى ما يفي بالشرطين A و B ، فإن النقطتين هنا اللتين تمثلان المنتجين 4 و 15 تفيان بهذه المعايير.

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

على الجانب الآخر ، يمكنك أيضًا إلقاء نظرة على الجزء السفلي السفلي ، وهو المنتج 1.

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

تذكر أيضًا أن هذا التقرير بأكمله ديناميكي. لذا ، كلما حركت أشرطة التمرير أكثر ، زادت النقاط التي يحتمل أن تراها.

بالنظر إلى المقياس أدناه ، فإنه يُظهر الحالة الأخيرة التي تحدثنا عنها حيث لديك أربعة متغيرات وهمية - الترتيب الأعلى (TopRnk) ، والقيم الأكبر من أو تساوي الهامش (GTEMarg) ، والترتيب الأدنى (BotRank) ، و أقل من أو يساوي الهامش (LEMar).

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

بالنظر إلى القيمة المجمعة ، ضاعفنا TopRnk و GTEMarg ، ثم أضفنا ذلك إلى منتج BotRank و LEMarg.

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً

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

المتغيرات الوهمية: كيفية استخدامها لكتابة DAX أكثر ذكاءً


استخدام Advanced DAX مع عبارة IF المتعددة في LuckyTemplates
كيفية استخدام SWITCH True Logic في
وظائف LuckyTemplates DAX في LuckyTemplates: استخدام التكرارات

خاتمة

باستخدام هذه المتغيرات الوهمية والجمع بينها ، يمكنك الحصول على النتائج التي تريدها باستخدام مقاييس بسيطة مقارنة بمقاييس DAX المعقدة المعتادة التي تتطلبها مقاييس TRUE / FALSE النصية.

ابدأ بتجربة هذا الأسلوب على تقارير أخرى لديك استخدمت شروط TRUE أو FALSE في الماضي وانظر كيف يؤثر ذلك على مقاييسك بينما تجعل الظروف أكثر تعقيدًا.

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

Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير 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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.