تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
أريد أن أغوص بعمق في شيء يسمى التحليل التوافقي. يمكن تعريف ذلك على أنه اختيار وترتيب عناصر المجموعات وفقًا للقواعد المحددة. قد يبدو الأمر مقصورًا على فئة معينة ، لكنه في الواقع يحتوي على بعض حالات الاستخدام العملية للغاية. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
في هذا البرنامج التعليمي ، سأوضح لك كيفية القيام بذلك باستخدام Power Query في LuckyTemplates.
جدول المحتويات
مثال على التحليل التوافقي
في هذا المثال من التحليل التجميعي ، كانت المهمة هي أن لدينا قائمة من ستة مستودعات واحتجنا إلى إنشاء كل مجموعة فريدة من ثلاثة. يبدو الأمر وكأنه مشكلة بسيطة جدًا ، ولكن هذه إحدى الحالات التي تكون فيها اللغة مهمة حقًا.
الإجابة الصحيحة هنا هي إما 216 ، أو 120 ، أو 56 ، أو 20. لذا ، بناءً على كيفية تعريفك لتلك المجموعة الفريدة والقواعد التي حددتها ، يمكن أن تكون خارجًا بعامل 10 إذا لم تحصل على المجموعة بشكل صحيح.
وبالتالي ، هناك بعدين مهمين هنا. الأول هو " هل النظام مهم ؟" لذلك عندما نتحدث عن ثلاث مجموعات من ثلاثة ، هل ABC مكافئ لـ BCA؟ فهل النظام مهم؟ وإذا كان النظام مهمًا ، فنحن نتحدث عن التباديل .
من الأمثلة الجيدة على التباديل حيث يمكن أن يكون الطلب مهمًا (نحن نتحدث عن سياق المستودع) في حالة وقت السفر. قد يكون من الجيد جدًا أنك إذا زرت المستودع A ، ثم المستودع B ، ثم المستودع C ، فقد يكون وقت السفر بسبب تدفق حركة المرور مع حركة المرور ضد حركة المرور ، والوقت الذي تصل فيه إلى كل مستودع ، مختلفًا تمامًا اعتمادًا على الطلب التي تزورهم فيها.
الجانب الآخر من ذلك هو " النظام غير مهم " ، وفي هذه الحالة نتحدث عن التوليفات ، وليس التباديل. حالة الاستخدام الشائعة هنا هي المسافة. على سبيل المثال ، عندما يطير الغراب ، لن تختلف المسافة من أ إلى ب إلى ج عن المسافة من ب إلى ج إلى أ.
تعتبر المجموعات تكرارات لبعضها البعض. بينما ، في سياق التقليب ، سيتم اعتبارها فريدة.
وهكذا ، كما ترى ، يجب أن يكون قفل المجموعة حقًا قفل تبديل لأنه في هذه الحالة ، يكون الترتيب مهمًا ، مما يجعله تبديلًا ، وليس مجموعة.
السؤال أو البعد الثاني المهم هو " بمجرد اختيار العنصر ، هل يمكن انتقاؤه مرة أخرى ؟" على سبيل المثال ، إذا اخترنا A كمستودعنا الأول ، فهل يمكننا اختيار A مرة أخرى ، أو هل يتعين علينا اختيار عناصر فريدة في كل مرة؟
المصطلح الذي نستخدمه هنا هو " مع الاستبدال " أو " بدون استبدال ". لذلك ، إذا كان من الممكن اختيار عنصر مرة أخرى ، فهذا مع الاستبدال ، مما يعني أنك تختاره. بمعنى ما ، يعود إلى صندوق الاختيار ويتم انتقاؤه مرة أخرى. إذا كانت الإجابة لا ، فليس لها بديل.
وهكذا ، يمكنك أن ترى في هذا الحل أن التبديلات مع الاستبدال هي الأقل تقييدًا. إذن هذا هو الذي يعطينا 216 مجموعة فريدة. والتركيبات بدون استبدال هي الأكثر تقييدًا مما يعطينا 20.
سنقوم فقط باستخدام هذه الصيغ كطريقة للتحقق من نتائج Power Query الخاصة بنا . لذلك سنتذكر 216 و 120 و 56 و 20. والآن ، دعنا ننتقل إلى Power Query ونرى كيف يتم تنفيذ هذا التحليل التجميعي.
التحليل التوافقي: التباديل في Power Query
في Power Query ، لدي هنا حالة بسيطة للغاية تحتوي على ستة مستودعات محددة.
ولقد قمت بتطوير وظيفة Power Query M هذه ، والتي استخدمتها لمعالجة التوليفات والتبديلات.
أولاً ، سأقوم بتطوير حالة الاستخدام الأولى هذه ، وهي التباديل مع الاستبدال ، الأقل تقييدًا للحزمة. تتمثل طريقة القيام بذلك في Power Query في أخذ جدول المستودعات هذا والإشارة إليه (في DAX ، نستخدم CROSSJOIN ).
سأسمي هذا ، Per w Rep (التباديل مع الاستبدال).
هناك عدد من الطرق التي يمكنك من خلالها القيام بربط مشترك في Power Query. أسهل طريقة وجدتها هي الانتقال إلى إضافة عمود ، ثم عمود مخصص . في صيغة العمود المخصص ، قم بالرجوع إلى جدول المستودعات .
وما سنجده عند النقر فوق "موافق" هو أنه يولد جدولًا متداخلًا.
بعد ذلك ، نقوم بتوسيع ذلك وإلغاء تحديد استخدام اسم الأعمدة الأصلية كبادئة .
وحصلنا على هذا الموقع 1 ، وهو كل مجموعة ممكنة من اثنين. لذلك فهي تأخذ المراجع الستة الأولى مقابل المجموعات الست الأخرى. الستة الثانية تفعل الشيء نفسه حتى نحصل على 36 مجموعة مختلفة.
يمكننا القيام بالثالث من خلال القيام بذلك مرة أخرى. لذلك نذهب إلى إضافة عمود ، ثم عمود مخصص ، ثم المستودعات.
وسيكون لدينا 216 صفًا كتباديل مع الاستبدال.
ويمكنك أن ترى من الأسفل هنا ، 3 أعمدة ، 216 صفاً.
حالة الاستخدام التالية هي التباديل بدون استبدال . ما نفكر فيه هنا هو في الأساس كل شيء له عنصر متكرر. في هذا الجدول ، سننظر من الصف 1 إلى الصف 8.
للقيام بذلك ، سنلقي نظرة على هذه الوظيفة ، fxSortAndIsDistinct .
في المحرر المتقدم ، يمكنك أن ترى أن هذا يطلب بشكل أساسي جدولًا ، ثم يقوم بتطبيق SortLocs . لكن الجزء المهم هنا لـ "مع الاستبدال" أو "بدون استبدال" هو أنها وظيفة مميزة . ما يفعله هذا هو مجرد أخذ قائمة بالعناصر وتحديد الصواب أو الخطأ ، سواء كانت مميزة أو ما إذا كانت تحتوي على أي عناصر مكررة في قائمة العناصر.
نذهب هنا ، حدد Perm w Rep ، واضغط على Invoke .
سيعطينا هذا هذين العمودين الجديدين ، SortLocs و IsDistinct . الآن ، تذكر أن السجلات الثمانية الأولى بها نسخ مكررة وأن السجل التاسع كان أول مرة رأينا فيها الفرق . هذا هو السبب في أن الصف التاسع هنا هو أول صف يظهر على أنه صحيح.
إذا عدنا إلى الأعداد التي كانت لدينا في الحسابات المضروبة ، فإننا نتوقع 120 سجلاً إذا أزلنا السجلات غير المميزة. لذا ، دعونا نحاول التصفية هنا وإخراج الخطأ.
أثناء قيامنا بذلك ، نحصل هنا بالضبط على 120 صفًا نتوقعها. الآن دعنا نعيد تسمية هذا باسم Perm wo Rep (التقليب بدون استبدال).
التحليل التجميعي: المجموعات في Power Query
الآن سنفعل المجموعات مع الاستبدال . للقيام بذلك ، نقوم ببساطة بالعملية مرة أخرى ونكرر الخطوة (الوظيفة المستدعاة). حسنًا ، لدينا نسخ مكررة ، لكننا لا نريد مجموعات لها نفس العناصر ، ولكن بترتيب مختلف.
في هذه الحالة ، عندما نتحدث عن التوليفات. إذا كنت تتذكر أن ABC يساوي BCA يساوي CAB ، فهذه كلها تعتبر نسخًا مكررة لبعضها البعض. والطريقة التي نحددها هي من خلال وظيفة الفرز ( fxSortAndIsDistinct ).
إذا عدنا إلى الوظيفة في المحرر المتقدم ، فسنرى في العمود الثاني أننا أخذنا هذه القائمة وفرزناها أبجديًا. بعد ذلك ، استخرجنا القيم المحددة بفاصلة من تلك القائمة. الآن لدينا كل مجموعة مرتبة أبجديًا. لقد قمنا بتسوية الأمر لتسهيل العثور على التكرارات.
الآن إذا عدنا إلى هذه الوظيفة المستدعاة ، فتذكر أننا نبحث عن 56 سجلًا هنا. لذلك نأخذ هذا النوع من المواقع ( SortLocs ) ونزيل التكرارات الخاصة بنا .
وبذلك نحصل على 56 صفا.
وهكذا ، هذه هي حالة الاستخدام الثالثة. دعنا نعيد تسمية هذا إلى CC w Rep (مجموعات مع الاستبدال).
دعنا نختتم هذا عن طريق أخذ تلك التباديل مرة أخرى مع جدول بديل (Perm w Rep) ونفعل نفس النمط (استدعاء). بعد ذلك ، سنقوم بإزالة التكرارات (عمود SortLocs) لأن هذه تركيبة ولا يهم الترتيب. إنه بدون بديل ، لذلك نريد أيضًا القائمة المميزة فقط . لذلك ، ننقر فوق FALSE في العمود IsDistinct.
مع هذا ، نحصل على 20 رقمًا قياسيًا. والآن لدينا حالات الاستخدام الأربع.
فرز أعمدة جدول التاريخ في دليل المبتدئين لـ LuckyTemplates
إلى رمز M في LuckyTemplates
تحويل وظيفة جدول التاريخ إلى استعلام جدول في LuckyTemplates
خاتمة
إذن لدينا الآن حالات الاستخدام الأربع. يمكنك أن ترى حقًا مدى قوة هذا من حيث تطوير هذا التحليل التجميعي الذي يمنحك التحكم في الاستبدال والعناصر المميزة.
ينطبق هذا أيضًا في بعض الحالات الأكثر تعقيدًا حيث يكون لديك استبدال جزئي ، أو ربما تحدد عنصرًا مكررًا لأول مرة ، ولكن ليس في المرة الثانية. لا يزال بإمكانك التعامل مع ذلك بشكل جيد داخل Power Query .
وآمل أن وجدت هذا مفيدا. تحقق من الروابط أدناه لمزيد من المحتوى. يمكنك أيضًا مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أدناه.
أتمنى لك كل خير!
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.