تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
سيتحدث هذا البرنامج التعليمي عن سيناريو شائع يتم طرحه بشكل متكرر في منتدى دعم LuckyTemplates. ستتعلم كيفية تحديد أحدث أو أحدث قيمة في بياناتك باستخدام الدالتين و DAX في LuckyTemplates. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
في هذا المثال ، توجد قائمة بالبيانات وضمن تلك القائمة تتم الإشارة إلى العميل عدة مرات. لذا ، فأنت تريد تحديد القيمة الأخيرة لاسم العميل المحدد هذا.
كان المثال المقدم في المنتديات في شكل بيانات مسح. تريد معرفة آخر مرة أو آخر مرة قام فيها عميل معين بإجراء الاستبيان.
هناك طريقتان لحل هذا. يمكنك تنفيذ الحل باستخدام أعمدة أو مقاييس محسوبة.
يمنح استخدام العمود المحسوب مزيدًا من الجمالية أثناء استخدام مقياس يتيح لنماذجك أن تكون أكثر ديناميكية.
فيما يلي كيفية تحديد التاريخ الأحدث لأي بُعد في مجموعة البيانات الخاصة بك باستخدام حلين.
جدول المحتويات
الحل رقم 1: استخدام الأعمدة المحسوبة
فيما يلي كيفية حل المشكلة باستخدام الأعمدة المحسوبة .
1. قم بإنشاء عمود جديد
تتمثل الخطوة الأولى في إنشاء عمود جديد في الجدول تم تقديمه كمثال في المنتديات. سيحتوي هذا العمود الجديد على أقصى تاريخ .
هذا هو المنطق المستخدم في صيغة الحد الأقصى للتاريخ:
عندما تواجه مشاكل في LuckyTemplates تتطلب الحد الأقصى للتاريخ أو الرقم ، فإن دالة MAXX DAX هي الأفضل للاستخدام.
هذه الوظيفة هي المفتاح في إنشاء الحل لهذا المثال.
2. إنشاء متغير
الآن ، تحتاج إلى إنشاء متغير جديد باستخدام وظيفة . في هذا المثال ، يسمى المتغير الجديد CurrentName .
لكل صف مختلف ، تريد معرفة اسم كل شخص. هذا الجزء سهل للغاية لأنك تحتاج ببساطة إلى الإشارة إلى اسم العمود في عمود محسوب.
في كل صف ، ما عليك سوى عزل الأشخاص الذين يحملون نفس اسم الصف الحالي.
بالنظر إلى الجدول ، يمكنك أن ترى أنه يحتوي على ثلاثة أسماء مختلفة مع إدخالين لكل اسم.
تحتاج إلى عزل هذه الأسماء ثم تحديد الحد الأقصى للتاريخ الذي تعامل فيه شخص معين معك. يمكن أن تكون المعاملة من حيث إتمام عملية شراء أو مسح.
3. إنشاء بيان مرشح
لعزل الأسماء ، تحتاج أولاً إلى استخدام وظيفة FILTER و .
سيؤدي هذا إلى إزالة جميع عوامل التصفية داخل الجدول. سيؤدي هذا أيضًا إلى تكرار كل صف بغض النظر عن السياق.
بعد ذلك ، تحتاج إلى معرفة ما إذا كان الاسم في بيانات الاستطلاع يساوي متغير CurrentName .
4. استخدم الدالة MAXX
الآن ، ستحصل وظيفة MAXX DAX على جدول يحتوي على صفين فقط. هذا هو نتيجة التصفية والتكرار خلال كل صف لمعرفة ما إذا كان الاسم يساوي الاسم الحالي. في هذه الحالة ، الاسم الحالي هو John Smith.
تحتاج بعد ذلك إلى تقييم قيمة الحد الأقصى. تحسب الدالة MAXX DAX الحد الأقصى نيابةً عنك. لذلك ، كل ما عليك فعله هو وضع العمود في الصيغة:
عند تغيير تنسيق عمود "الحد الأقصى للتاريخ" إلى تاريخ ، ستلاحظ أن الحد الأقصى لتاريخ جون سميث هو 23 فبراير.
الحد الأقصى لتاريخ نانسي جونز هو 25 سبتمبر ، بينما هو 22 سبتمبر لإلين أندرسون.
هذه تقنية بسيطة للغاية ويمكن تطبيق منطقها على سيناريوهات مختلفة. يمكنك استخدام هذا لمعرفة آخر مبلغ شراء أو بيع.
الحل رقم 2: استخدام مقياس
إليك كيفية حل هذه المشكلة باستخدام المقاييس.
يتيح لك استخدام المقاييس تحديد التاريخ الأخير ثم التفرع إلى حسابات أخرى.
هذه هي أفضل طريقة لإجراء أي عمليات حسابية في LuckyTemplates.
1. إنشاء جدول
أولاً ، تحتاج إلى إنشاء جدول.
يحتوي هذا الجدول على عمودين فقط. المعلومات الواردة في الأعمدة الأخرى ليست ذات صلة بهذا الحساب.
2. إنشاء مقياس جديد
تحتاج بعد ذلك إلى إنشاء مقياس جديد.
هذا المقياس له نفس الصيغة التي تم استخدامها في حل الأعمدة المحسوبة. ومع ذلك ، تحتاج إلى تغيير جدول الاستطلاع إلى بيانات المسح .
وبدلاً من مجرد الإشارة إلى اسم العمود ، تحتاج إلى استخدام الدالة .
هذا يلتقط ما هو السياق الذي أنت فيه.
يمكّنك SELECTEDVALUE من الحصول على القيمة النصية من سياقها.
هذه التقنية أيضًا ديناميكية للغاية مقارنة بالحسابات الأخرى حيث يمكنك إخراج عمود التاريخ والاحتفاظ فقط بالتاريخ الأقصى لكل عميل.
أول عملية شراء لـ Customer Insight باستخدام
تاريخ آخر شراء لـ DAX في LuckyTemplates: متى أجرى عملاؤك آخر عملية شراء؟
العمل مع الدالات المتكررة في DAX
خاتمة
لا يجب أن تكون الحلول صعبة. يمكن القيام بها باستخدام طرق بسيطة.
في هذا المثال ، يمكنك إما الانتقال إلى حل "الأعمدة المحسوبة" أو استخدام "المقاييس".
نأمل أن تكون قد فهمت مفهوم كيفية التعامل مع الجدول الافتراضي داخل وظيفة MAXX DAX.
يمكنك أيضًا استخدام وظيفة FILTER لتكرار المعلومات ثم ضبط الجدول الظاهري بناءً على المعلمة التي تضعها في جملة FILTER . سيقوم MAXX بعد ذلك بالعمل من هنا.
أتمنى لك كل خير،
***** قوة التعلم BI؟ *****
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.