ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذا المنشور ، أريد أن أوضح لك ما هي ، بلا شك ، إحدى أكثر تقنيات التصور إقناعًا في Advanced LuckyTemplates. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
لا تشعر أبدًا أنك مقيد باستخدام خيارات التصور العامة فقط داخل LuckyTemplates (أو المرئيات المخصصة لهذا الأمر). لديك فرصة كبيرة لجعل المرئيات الخاصة بك أكثر إقناعًا باستخدام DAX لإنشاء مقاييس ديناميكية.
في هذا البرنامج التعليمي المتقدم لـ LuckyTemplates ، سأوضح لك كيفية استخدام ، ما أسميه ، النهج متعدد الخيوط للمرئيات الديناميكية . يعد إنشاء مقياس ديناميكي من خلال تحديد واحد أمرًا رائعًا ، ولكن ما ينقل مرئياتك حقًا إلى المستوى التالي هو عندما تقوم بربط متغيرات متعددة في مقاييس تحدد بعد ذلك ما يتم عرضه داخل التصورات.
هذه ليست تقنية سهلة ، لكنها بالتأكيد تستحق التعلم والفهم. إذا قمت بذلك ، يمكنك البدء في تطبيقه بعدة طرق مختلفة.
في النموذج التوضيحي ، استخدمت التفاعلات المرئية لتأثير كبير من خلال إنشاء ثلاث طبقات داخل صفحة التقرير للتركيز على البيانات والمعلومات الأساسية في مناطق مختلفة.
سوف أطلعك على أسلوب LuckyTemplates المتقدم بالتفصيل ، من إنشاء الجداول إلى العمل على حسابات DAX. أول شيء يتعين علينا القيام به هو تطوير حساباتنا الأساسية (الإيرادات والأرباح). ولكن قبل أن ننتقل إلى ذلك ، دعونا نلقي نظرة على نموذج البيانات الخاص بنا ونرى ما الذي نعمل به.
جدول المحتويات
هيكل نموذج البيانات
في نموذج البيانات الخاص بنا ، لدينا التواريخ والعملاء ومندوبو المبيعات والمنتجات والمواقع والمبيعات.
في جدول المبيعات الخاص بنا ، حيث سنقوم بحساباتنا الأساسية ، كل ما لدينا هو الكمية المباعة.
لذلك علينا أن نكتب بعض المنطق لإيجاد القيمة الفعلية للدولار لكل عملية بيع. وفي جدول المنتجات لدينا ، لدينا عمود السعر الحالي ، حتى نتمكن من الاستفادة منه وإيجاد قيمة البيع الإجمالية لكل عنصر تم بيعه.
العمل بها على التدابير الأساسية
لإنشاء هذا المقياس ، نضغط على مقياس جديد ونكتب الحساب.
سنسميها إجمالي المبيعات وسنستخدم للتكرار خلال كل صف في جدول المبيعات ، ثم نضرب الكمية المباعة في السعر. ولذا فإننا نستخدم الوظيفة ، والتي تتيح لنا العودة ، من خلال العلاقة ، إلى جدول المنتجات .
هذا هو في الأساس إجمالي إيراداتنا. سنعمل الآن على تحديد إجمالي أرباحنا حيث لدينا بضع خطوات لنحصل عليها. سنقوم أولاً بحساب إجمالي التكاليف ، وهو ما يمكننا القيام به لأن لدينا عمود التكلفة في جدول المنتجات .
يمكننا استخدام نفس المنطق بالضبط (حساب إجمالي المبيعات) ، ونسخه ولصقه ، وإنشاء مقياس جديد. نقوم ببساطة بتغيير الاسم إلى إجمالي التكاليف ، ثم بدلاً من السعر الحالي ، سنضع التكاليف .
يمكننا وضع هذا في جدول للتأكد من أن الأشياء يتم حسابها بشكل صحيح. ثم نقوم ببعض التنسيق وتحويل هذا إلى قيمة بالدولار.
لذلك نحن الآن نبحث في إجمالي المبيعات والتكلفة الإجمالية لكل منتج.
من هذا ، يمكننا حساب إجمالي الأرباح بسهولة تامة. نحن ببساطة نطرح التكاليف الإجمالية من إجمالي المبيعات .
الآن علينا معرفة كيف يمكننا جعل هذه المرئيات ديناميكية. لاحظ أننا نريد أن ننظر ديناميكيًا إلى التواريخ عبر الوقت واختيار أطر زمنية مختلفة. على سبيل المثال ، نريد إلقاء نظرة على الأيام السبعة الماضية و / أو آخر 30 يومًا ، وما إلى ذلك. لا يمكننا القيام بذلك من جدول تاريخ قياسي. نحتاج إلى إنشاء جدول إضافي وإدخاله في حساباتنا .
إنشاء طاولة داعمة
هناك عدد من الطرق لإنشاء هذا الجدول الجديد ، لكنني دائمًا أرغب في استخدام إدخال البيانات لأنه يعمل بشكل جيد في معظم الحالات وينشئ جدولًا بسرعة كبيرة.
لذلك نضغط على إدخال البيانات ونملأ الأعمدة. سنطلق على هذا الجدول تحديد نطاق اليوم .
بمجرد تحميله ، يقول إنه يحاول إنشاء اتصال بالنموذج ، لكن ليس له أي اتصال أو علاقة ماديّة بأي شيء في النموذج .
بعد ذلك ، نقوم بالفرز حسب عمود "الأيام" في جدولنا هنا لجعله بالترتيب الصحيح ...
... ثم حوله إلى آلة تقطيع اللحم.
العمل بها صيغة تحديد نطاق اليوم
الشيء التالي الذي يتعين علينا القيام به هو معرفة ما نختاره بالفعل . للقيام بذلك ، نذهب إلى New Measure مرة أخرى ونكتب الصيغة الخاصة بنا. سنستخدم وظيفة وننتقل حسب الأيام ، لكننا نتأكد من ترتيبها بشكل صحيح. إذا استخدمناها على هذا النحو ، فسنحصل على خطأ إذا لم يتم تحديد أي شيء.
لتصحيح ذلك ، سنستخدم ، ثم ننتقل إلى Day Range. لذلك إذا تم تحديد قيمة واحدة فقط في نطاق اليوم ، فإنها تساوي عدد الأيام. إذا لم يكن كذلك ، فإنه يساوي 0 أو بعض القيم الافتراضية. أو يمكننا استخدام تواريخ ، لذلك إذا لم يتم تحديد أي شيء ، فسيتم عرض كل شيء.
الآن بعد أن أصبح لدينا تحديد نطاق اليوم هذا ، والذي سنستخدمه في حساباتنا ، نحتاج إلى تحديد ما يظهر فعليًا في النطاق الزمني بناءً على التحديد بطريقة ما .
العمل على الحساب لإظهار النطاق الزمني المحدد
أولاً ، وضعنا التاريخ هنا في جدولنا ، ثم نصنفه ونتخلص من بعض الوقت ونعرض على وجه التحديد 2015 و 2016 و 2017 فقط.
نحن الآن بحاجة إلى إنشاء عملية حسابية بطريقة ما لا تعرض سوى المعلومات لأي نطاق يتم تحديده .
يستخدم هذا المنطق عبارة . سيحسب هذا إجمالي المبيعات ، لكن احسبه فقط لفترة محددة. يمكننا إنشاء تلك الفترة باستخدام فوق جدول التواريخ . إذا كان التاريخ أكبر من (>) اليوم ، مطروحًا من نطاق الأيام ، وإذا كان التاريخ أقل من (<) أو = "" يساوي = "" (= ")" إلى = "" اليوم ، فسيكون = "" show = "" the = "">
لذا ، إذا وضعنا هذا في جدول ، فسنرى أن هذا الجدول ديناميكي. سوف يتغير بناءً على اختيار أداة التقطيع.
مفهوم انتقال السياق
قبل المضي قدمًا ، أريد أن أريكم شيئًا مثيرًا للاهتمام أنه إذا لم أختر شيئًا ، فإننا نحصل على نتيجة واحدة فقط ، ولكن لدينا 1094 في نطاق اليوم الخاص بنا.
هذا مفهوم مثير جدًا للاهتمام يسمى انتقال السياق .
إذا نظرنا إلى الصيغة الخاصة بنا ، فإن النطاق الزمني لدينا هو 1،094.
هذا بسبب الطريقة التي تتم كتابتها بها عندما لا يتم تحديد أي شيء كما هو الحال في Dates .
تحتوي وظيفة التصفية في صيغة إجمالي الإيرادات على نطاق اليوم الذي يتم تقييمه ليوم واحد كل صف مقابل 1094 صفاً يجب أن يكون فيه.
هناك طريقة سريعة جدًا لإصلاح هذا ، دون الخوض في التفاصيل حول سياق الانتقال ، وهي اختتام التواريخ في . بغض النظر عن مكان وجودها داخل وظيفة التصفية المتكررة ، فستتلقى إجمالي نطاق اليوم الذي لدينا.
إنشاء بصرية ديناميكية متعددة الخيوط
لجعل هذا متعدد الخيوط ، نريد القفز بين إجمالي الإيرادات وإجمالي الأرباح في نفس الصورة المرئية. لذلك سنفعل خطوة مماثلة فيما يتعلق بإنشاء طاولة داعمة. سنسميها اختيار القياس .
بعد ذلك ، سيتعين علينا إنشاء إجمالي أرباح ديناميكية أخرى. نقوم ببساطة بنسخ صيغة إجمالي الإيرادات الخاصة بنا ، وتغيير الاسم إلى جميع الأرباح ، وبدلاً من إجمالي المبيعات ، نقوم بالتمييز في إجمالي الأرباح .
ثم نقوم بفرز جدول اختيار المقاييس حسب عمود الفهرس.
والآن نريد الحصول على قيمة تتغير للاختيار الذي نجريه (الإيرادات أو الأرباح).
طريقة القيام بذلك هي إنشاء مقياس آخر. سنسميها Metric Select .
الشيء التالي الذي نقوم به هو إنشاء هذا الحساب الرئيسي حيث نقوم بتغذية هذه الخيوط من خلاله ، ثم إدخال ذلك الحساب النهائي أو الرئيسي في تصوراتنا.
إنشاء الحساب الرئيسي
سوف نسمي هذه الصيغة نتائج اختيار المقاييس . في هذا الحساب ، سنستخدم منطق .
نقوم بسحب هذا المقياس إلى جدولنا ولدينا هذه النتيجة أو الحساب متعدد الخيوط. يمكننا تحديد أي إطار زمني وأي مقياس وسنقدم لنا هذه النتيجة.
يمكننا أيضًا استخدام هذا المقياس في أي من أبعادنا. على سبيل المثال ، قد نرغب في النظر إلى هذا من منظور يومي ، أو إجمالي منتجاتنا أو عملائنا ، وما إلى ذلك.
يمكننا النقر وإلقاء نظرة على أرباحنا مقابل عائداتنا. يمكننا أن ننظر إلى إطار زمني محدد ونرى كيف يمنحنا هذا التصور الديناميكي مجموعة من الأشكال المختلفة. يمكننا إطعام عدد من التحديدات أو المواضيع المختلفة فيه.
تقنية تصور البيانات في LuckyTemplates - المرئيات الديناميكية ذات المقاييس المتعددة
كيفية إنشاء تقرير LuckyTemplates الديناميكي
باستخدام حقول التصفية والتفاعلات المرئية لإنشاء تصورات مقنعة في LuckyTemplates
خاتمة
في هذا البرنامج التعليمي ، ألقينا نظرة على تقنية LuckyTemplates المتقدمة. هذا مجرد مثال واحد على الطريقة التي يمكنك بها القيام بذلك ، ولكن هناك العديد من الطرق المختلفة التي يمكنك من خلالها استخدام هذه التقنية. الشيء الوحيد الذي يبرز بالنسبة لي هو عندما تريد إلقاء نظرة ديناميكية على ترتيب العملاء.
هدفي الرئيسي من هذا البرنامج التعليمي هو إلهامك حقًا بشأن ما يمكنك تحقيقه داخل LuckyTemplates. إنه غير محدود بجدية! بينما يتعين عليك تعلم الكثير عن جميع المجالات المختلفة داخل LuckyTemplates لجعل كل شيء يعمل بشكل جيد ، بمجرد القيام بذلك ، يمكن أن يحقق التصور والعمل التحليلي نتائج مذهلة.
حظًا سعيدًا مع هذا - أوصي بتعلم تقنية LuckyTemplates المتقدمة هذه جيدًا. لن تندم لثانية!
هتافات!
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته