كيفية استخدام وظيفة CROSSJOIN - البرنامج التعليمي لـ LuckyTemplates & DAX

كيفية استخدام وظيفة CROSSJOIN - البرنامج التعليمي لـ LuckyTemplates & DAX

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

تعد CROSSJOIN وظيفة فعالة حقًا يمكنك استخدامها داخل LuckyTemplates لربط جدولين من البيانات معًا بشكل أساسي.

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

استخدام CROSSJOIN لتبسيط الصيغة

لا يتعلق الأمر فقط باختيار أي جدولين من مجموعات البيانات الخاصة بك. يمكنك معالجة الجداول داخل وظيفة CROSSJOIN حتى يمكن ضمها بطريقة أكثر وضوحًا.

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

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

كيفية استخدام وظيفة CROSSJOIN

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

إذا نظرت إلى هذا النموذج ، ستجد المنتجات في جدول واحد بينما توجد أشهرنا في جدول آخر.

كيفية استخدام وظيفة CROSSJOIN - البرنامج التعليمي لـ LuckyTemplates & DAX

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

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

كيفية استخدام وظيفة CROSSJOIN - البرنامج التعليمي لـ LuckyTemplates & DAX

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

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

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

كيفية استخدام وظيفة CROSSJOIN - البرنامج التعليمي لـ LuckyTemplates & DAX

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

كيفية استخدام وظيفة CROSSJOIN - البرنامج التعليمي لـ LuckyTemplates & DAX

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

كيفية استخدام وظيفة CROSSJOIN - البرنامج التعليمي لـ LuckyTemplates & DAX

يخبرنا أن CROSSJOIN "يعرض جدولًا يمثل رابطًا متقاطعًا للجداول المحددة".

ما يعنيه هذا أساسًا هو أن الوظيفة ستدمج جدولين.

سأبدأ بالقيم ، التي تتيح لنا استخراج أو إنشاء جدول لعمود معين بسهولة.

كيفية استخدام وظيفة CROSSJOIN - البرنامج التعليمي لـ LuckyTemplates & DAX

ثم سأضيف MonthName . ثم سأضيف القيم مرة أخرى ، ثم معرف المنتج الخاص بي .

كيفية استخدام وظيفة CROSSJOIN - البرنامج التعليمي لـ LuckyTemplates & DAX

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

سيمنحني استخدام CROSSJOIN كل منتج وشهر.

كيفية استخدام وظيفة CROSSJOIN - البرنامج التعليمي لـ LuckyTemplates & DAX

هذه هي الطريقة التي تستخدم بها CROSSJOIN - لإنشاء جداول جديدة تمامًا لم تكن موجودة من قبل ودمجها بشكل فعال في نماذجك. تذكر أن هذين الجدولين مختلفين تمامًا - جدول التواريخ وميزانيات المنتج .

باستخدام وظائف DISTINCT و SUMMARIZE

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

كيفية استخدام وظيفة CROSSJOIN - البرنامج التعليمي لـ LuckyTemplates & DAX

لا يتعين عليك استخدام القيم إذا كان بإمكانك استخدام DISTINCT ، الذي يقوم بنفس الشيء ، ولكن هناك بعض الاختلافات الطفيفة.

توفر وظيفة SUMMARIZE أيضًا قدرًا أكبر من المرونة. يمكنك إضافة المزيد من الأعمدة باستخدام هذه الوظيفة مقارنةً بـ VALUES و DISTINCT .

في هذا السيناريو بالذات ، أردت إنشاء ميزانياتي لسنة معينة من خلال أخذ نتائج العام الماضي. لقد أضفت عامل نمو بنسبة 7.5 ٪ إليه وعرضته في هذا الجدول المحدد.

بدلاً من الخوض في العملية المجنونة المتمثلة في تجميع كل الميزانيات معًا وإجراء تقدير تخميني ، قمت تلقائيًا بإنشائها باستخدام المعلومات التاريخية ، ووضع عامل عليها ، ثم وضعها في جدول واحد باستخدام CROSSJOIN .

طرق أخرى لاستخدام CROSSJOIN

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

ولكن يمكنك استخدام نفس الأسلوب تمامًا مع CROSSJOIN أثناء العمل على الميزانيات الإقليمية أو ميزانيات البائعين أو ميزانيات العملاء.

خاتمة

ستستخدم CROSSJOIN الجدولين اللذين تضعهما بداخلها وتجمعهما معًا.

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

لقد أوضحت أيضًا وظيفة CROSSJOIN في ورشة عمل سلسلة 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؟ كل شيئ ترغب بمعرفته