تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
بالنسبة إلى منشور المدونة هذا ، أرغب في التعمق في وظائف التكرار داخل لغة DAX في LuckyTemplates. السبب الذي يجعلني أرغب في قضاء بعض الوقت في إظهار ما يمكنك القيام به داخل وظائف التكرار هو أنه مفهوم مهم لدرجة أنك تحتاج إلى التعلم جيدًا. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
ربما تكون قد أكملت للتو بعض المجاميع البسيطة أو ربما استخدمت وظيفة AVERAGE ، ولكن من المهم أيضًا فهم كيفية استخدام وظائف التكرار التي تحتوي على X في النهاية ، مثل: SUMX أو AVERAGEX أو COUNTX.
والسبب هو أنه يمكنك التقدم أكثر بكثير في وظيفة التكرار مما يمكنك تحقيقه مع وظيفة التجميع.
جدول المحتويات
ما هي وظيفة التكرار؟
إذا كنت لا تزال غير معتاد على ماهية دالة التكرار ، فهي دالة في لغة صيغة DAX التي تحتوي بشكل عام على X في نهايتها. لديك أيضًا وظائف جدول تتكرر من خلال جدول مثل FILTER أو VALUES ، ولكن في هذه الحالة سنتعامل فقط مع SUMX.
إذا نظرت إلى صيغتنا الخاصة بإجمالي المبيعات ، يمكنك أن تكون هذه وظيفة متكررة بسبب SUMX. التكرار يعني تكرار كل صف وإجراء عملية حسابية. في هذه الحالة ، نقوم بضرب الكمية في السعر الحالي لكل صف في جدول المبيعات. سنعود أيضًا إلى جدول المنتج باستخدام الوظيفة ذات الصلة للحصول على السعر الحالي.
أريد أن أوضح لك كيف يمكنك كتابة وظائف متكررة معقدة حقًا تستخلص رؤية رائعة قد ترغب في الحصول عليها في بياناتك. في هذا البرنامج التعليمي ، أريد حساب عدد المبيعات التي نجريها فوق سعر معين. في هذه الحالة ، سنختار 2000 دولار.
أريد أيضًا أن أعرف ما هي مبيعاتنا الشهرية للمنتجات التي تزيد عن 2000 دولار ، ولكن عندما يشتري شخص ما أكثر من منتج واحد فقط. نريد أيضًا أن نرى مدى جودة مقارنته بإجمالي مبيعاتنا. هذا هو نوع التعقيد الذي يمكن تحقيقه من خلال كتابة صيغة واحدة فقط وباستخدام دالة التكرار.
سعر البيع أكبر من 2000 دولار
دعنا ننشئ مقياسًا ونسميه سعر البيع> 2000 دولار والكمية> 1 . بشكل عام ، يجب أن تكتب بضعة أعمدة مختلفة أو بضعة مقاييس مختلفة لترى الإجابة هنا ولكن سأوضح لك كيف يمكنك فعل ذلك باستخدام واحد فقط. سأبدأ بـ SUMX وتقول هنا أننا بحاجة إلى إدخال جدول ، أليس كذلك؟
لذلك سنقوم بمعالجة تحدي الكمية> 1 من خلال إنشاء جدول لا يمثل جدول المبيعات بالكامل ، ولكنه جدول قام بالفعل بتصفية أي شيء تمت رؤيته مرة واحدة فقط. سنستخدم FILTER هنا لأنها دالة جدول ، لذا يمكنك وضع أي نوع من الجداول بالداخل. ثم سنذهب مع المبيعات ونكرر كل صف في جدول المبيعات ضمن وظيفة التصفية هذه ونقوم بتصفية كل صف بكمية أكبر من واحد.
لكل مبيعات تزيد عن 1 ، أريد أيضًا إنشاء منطق إضافي. سأكتب نمط تعبير وأستخدم مفتاح التبديل هنا. سنقول إنه إذا كان سعر البيع الحالي أكبر من أو يساوي 2000 دولار ، فأنا أريد حساب إجمالي المبيعات. إذا لم يكن الأمر كذلك ، فأنا لا أريد حسابه على الإطلاق. أخيرًا ، سأضع 0 كنتيجة بديلة.
هذه هي الطريقة التي تكتب بها بعض الصيغ المتكررة المعقدة في لغة DAX. الجزء الأساسي هو مجرد فهم نوع الجداول التي يمكنك وضعها هناك ومعرفة ما يفعله التكرار الفعلي .
في هذه الحالة ، لكل صف في جدول التصفية السفلي هذا ، أقوم بتقييم السعر الحالي الذي يزيد عن 2000 دولار. إذا كان الأمر كذلك ، فنحن نحصي مبيعات هذا الصف وإذا لم يكن كذلك ، فسيكون 0 فقط.
بمجرد سحب هذا المقياس إلى الجدول ، سترى النتائج مشابهة لما حققناه في الرسم البياني الأول ؛ الاختلاف الوحيد هو أن هذا يتم بشكل يومي.
سعر البيع أكبر من 500 دولار
يمكننا إنشاء رؤية إضافية هنا عن طريق إعادة استخدام نفس النمط. إذا أردنا إلقاء نظرة على ما كان أعلى من 500 دولار ، فكل ما يتعين علينا القيام به هو إجراء بعض التغييرات الصغيرة هنا ، والضغط على إدخال ، ثم سحب هذا إلى الجدول أيضًا.
من الواضح أنه يمكننا أن نرى فرقًا كبيرًا نظرًا لوجود المزيد من المنتجات التي نعدها. هذا لأننا لا نتخلص من العديد من المنتجات ذات الأسعار الأعلى أو الأسعار المنخفضة كما كنا في السابق مع 2000 دولار.
تصور البيانات
يمكننا أيضًا تغيير هذا إلى تصور مرئي ، ومع ذلك ، حيث يمكنك رؤية الرسم البياني يبدو مشغولًا بعض الشيء ، لذا من الأفضل على الأرجح البقاء في الجدول ، أو يمكننا جعل الإطار الزمني أكثر تكثيفًا مثل الرسم البياني الموجود على اليسار.
نأمل أن تتمكن من تقييم وفهم المدى الذي يمكنك الذهاب إليه باستخدام وظائف التكرار هذه داخل لغة DAX. يمكنك البدء في الغوص حقًا في أي جانب من جوانب بياناتك أو استخراج رؤى محددة للغاية. طريقة القيام بذلك هي باستخدام سياق الصف هذا ، والذي يسمح لك بالفعل بالوصول إلى داخل وظائف التكرار هذه. يمكنك إلقاء نظرة على صف فردي ووضعه في الحساب أو خارجه واستخدام وظائف التكرار مثل SUMX و AVERAGEX و COUNTX.
تمنحك وظائف التكرار قدرًا أكبر من المرونة فيما يتعلق بالحسابات التي يمكنك إجراؤها على مستوى الصف مقابل التجميعات التي تسمح لك فقط بتجميع عمود بأكمله. الآن ضمن وظائف التكرار ، تحتاج أولاً إلى إدخال مرجع جدول ثم تعبير ، ولكن بالتأكيد وسع عقلك من حيث ما يمكن أن يكون عليه أي منهما بالفعل.
ضمن وظائف التكرار ، يمكنك بالفعل وضع داخل أي جدول أو أي مشتق من جدول ... وأيضًا أي جدول افتراضي أو مرجع إلى جدول. يتيح ذلك قدرًا أكبر من المرونة مما قد تتمتع به عادةً إذا كنت تستخدم جدولًا كاملاً مثل جدول المعاملات لتشغيل بعض المنطق من خلاله.
يمكن أيضًا أن يكون التعبير (أو القياس) الذي تدخله متقدمًا جدًا. يمكنك استخدام منطق IF المتقدم أو منطق التبديل ، أو بشكل أساسي أي شيء يمكنك القيام به على مستوى الصف داخل عمود محسوب. يمكنك في الواقع وضعها في هذا التعبير كجزء من وظيفة التكرار.
خاتمة
الخلاصة الرئيسية من هذا المنشور هي أن الوظائف المتكررة مهمة للغاية لفهمها والتعلم جيدًا داخل LuckyTemplates.
إذا تعلمت هذا جيدًا ، فإن فرص إجراء الحسابات الداخلية في الذاكرة عبر المقاييس تصبح قوية حقًا.
تحقق من إذا كنت قد بدأت للتو باستخدام لغة DAX و LuckyTemplates. الكثير لنتعلمه في هذه الدورة المجانية. يمكنك العثور على هذا في .
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.