جدول افتراضي LuckyTemplates | 5 نصائح وحيل للتصحيح

جدول LuckyTemplates الظاهري هو موضوع DAX المفضل لدي. إنها المفتاح لإطلاق العنان للقوة الكاملة لـ DAX. الجداول الافتراضية هي النوع الوحيد من الجداول الديناميكية بالكامل في LuckyTemplates ، وهناك مشاكل لا يمكن حلها إلا من خلال تطبيق تقنيات الجدول الافتراضي ضمن مقاييسك. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.

في هذا البرنامج التعليمي ، سأشارك أهم 5 نصائح وحيل تراكمت لي على مر السنين والتي ساعدتني حقًا في فهم وتصحيح ما يحدث داخل جداول Power Bi الافتراضية.

المثال الذي سأستعرضه اليوم هو من ، وهو يأتي من عضو يدعى Dave C ، الذي يعمل في مجال الأمن الصناعي. كان لدى ديف سلسلة من درجات الأمان وأراد تطبيعها بحيث تكون أعلى درجة هي 10 ، ثم يأتي ديناميكيًا بالرقم Nth في تلك القائمة.

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

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

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

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

النصيحة رقم 1: استخدم أداة خارجية لتصور جدول LuckyTemplates الظاهري

يمكنك استخدام DAX Studio أو Tabular Editor. في هذا المثال ، أستخدم Tabular Editor 3 (TE3). من الممكن تقنيًا القيام بذلك باستخدام علامة التبويب "النمذجة - جدول جديد" ، ولكن هذا سيؤدي إلى إنشاء جداول فعلية داخل نموذج البيانات الخاص بك. سيتعين عليك التنقل يدويًا بين ذلك والمحرر وهي طريقة بطيئة وصعبة للقيام بذلك.

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

لذلك داخل TE3 ، نقوم بإنشاء استعلام DAX جديد. يمكننا اتخاذ الإجراء الأولي ونسخه إلى استعلام DAX الخاص بنا.

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

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

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

النصيحة رقم 2: تصحيح أخطاء جدول LuckyTemplates الظاهري في أجزاء باستخدام المتغيرات

يمكنك تصحيح أخطاء الجداول الافتراضية بنفس الطريقة التي تستخدمها مع المقاييس - قطعة قطعة ، عن طريق تغيير القيمة المرجعة. لنبدأ بالجدول الافتراضي الأول ، vEvalTable . نحن ببساطة نستبدل قيمة RETURN (نهائي) بمتغيرنا الأول (VAR). ويمكنك أن ترى أن الخطأ يختفي لأن استعلام DAX يحصل الآن على جدول.

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

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

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

هذا يعطينا بالضبط ما كنا نتوقعه. تقوم بإرجاع 50 صفاً ، وهي مجموعة البيانات الكاملة. كل هذا يسير على ما يرام ، لذلك دعونا ننزلق ونستكشف الجدول التالي ، وهو vTableTopN . في هذا الجدول ، نأخذ TOPN باستخدام قيمة شريط تمرير العنصر n. في هذا المثال ، لدينا القيمة السابعة للجدول الظاهري أعلاه (vEvalTable) ، ونأخذ ذلك TOPN بناءً على القيمة الطبيعية بترتيب تنازلي.

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

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

إذا نظرنا إلى الصيغة ، فلدينا قيمة Nth Item Slider على أنها المشتبه به الرئيسي هنا. بالعودة إلى LuckyTemplates ، يمكننا أن نرى أن هذا في الأساس مجرد حصاد للرقم سبعة. لاحظ أن أشرطة التمرير موجودة في سياق الصفحة .

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

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

النصيحة رقم 3: استخدم المعلمة البديلة في SELECTEDVALUE

ما حدث هنا هو أنه كان يسحب الفراغ كبديل. ولكن ما نريد القيام به (لأغراض التصحيح) هو أننا نريد وضع قيمة حقيقية هنا . لذلك ، نضع الرقم 7 ونحتفظ به.

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

الآن لدينا بعض القيم. إنه يعيد سبعة صفوف ، وهو بالضبط ما يجب أن يكون بسبب قيمة TOPN هذه وهي سبعة.

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

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

إذا أخذنا هذا ونسخناه إلى قسم RETURN ، فسنحصل على النتائج. من المثير للاهتمام أنه لا يعيد صفًا واحدًا. إنه يعيد ثلاثة صفوف لأن هؤلاء الثلاثة مقيدون. هذا هو بالضبط سبب استخدامنا لـ TOPN بدلاً من RANKX ، في هذه الحالة.

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

الآن دعنا ننتقل إلى النتيجة . إذا قمنا بنسخ نتيجة VAR إلى قسم RETURN ، فسيصل هذا إلى نصيحتي الرابعة.

نصيحة رقم 4: استخدم {} لتحويل Scalars إلى جداول

ضمن الصيغة ، نأخذ الحد الأقصى ( ) لهذا vTableNthItem ونعيد القيمة الطبيعية. قد يكون هذا ، ويمكن أن يكون ، ويمكن أن يكون . إنه مجرد مُجمِّع يعرض تلك القيمة في ذلك الجدول. وبالتالي ، إذا قمنا بنسخ هذا ، فسوف يعطينا خطأ لأن هذا الآن هو عدد قياسي.

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

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

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

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

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

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

نصيحة رقم 5: استخدم CONCATENATEX / UNICHAR لتحويل الطاولة إلى عددي

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

دعونا نلقي نظرة على هذا المقياس ، وهو Visualized Virtual Table ، ولدينا هنا جميع الجداول الافتراضية التي كانت لدينا في البداية. على سبيل المثال ، نريد عرض vTableTopN في صفحة التقرير الأولى.

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

يمكنك استخدام وظيفة هذه . يمكنك بالفعل أخذ اسم الجدول الظاهري (vTableTopN) وأخذ القيم الموجودة في هذا الجدول وسلسلها. يمكنك إنشاء شيء يشبه في الأساس جدولًا افتراضيًا.

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

إذا اتخذنا هذا الإجراء ، فسنحتاج إلى العودة إلى LuckyTemplates وإسقاطه في مقياس البطاقة. عادةً ما يعطي الجدول خطأً ، ولكن من خلال CONCATENATEX ، حول هذا الجدول إلى قشارة. يمكنك أن ترى أنها بدائية إلى حد ما ، لكنها تُعيد تمامًا ما نتوقعه وهي تفعل ذلك بطريقة ديناميكية.

جدول افتراضي LuckyTemplates |  5 نصائح وحيل للتصحيح

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


إتقان الجداول الافتراضية في LuckyTemplates باستخدام
جداول DAX الافتراضية داخل وظائف التكرار في LuckyTemplates -
جداول مفاهيم DAX في LuckyTemplates: الأنواع والتمييزات

خاتمة

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

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

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

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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.