“كيف تفكر Power Query؟ سر Table TransformColumns و List Transform من الأساس للاحتراف 🔥”
في الفيديو ده بشرح واحدة من أقوى الدوال في Power Query:
Table.TransformColumns
وبنطلع منها من مستوى بسيط جدًا… لحد Automation كامل بدون ما نكتب نفس الكود مرتين.
📌 هنتعلم في الفيديو 3 طرق:
🔹 1. الطريقة الأساسية (Manual Transform)
لما نكتب الأعمدة باليد:
Table.TransformColumns(Source,
{
{"a", each _ * 3},
{"b", each _ * 3},
{"c", each _ * 3}
})
مناسبة لو الجدول ثابت ومافيش تغييرات.
🔹 2. الطريقة الذكية باستخدام List.Transform
ونحوّل نفس الفكرة لكود مختصر وديناميكي:
List.Transform({"a","b","c","d"}, each {_, each _ * 3})
هنا بنخلي Power Query يبني الـ Transformation List نيابة عنّا.
🔹 3. المستوى الخرافي: Table.ColumnNames()
لما نخلي Power Query يجيب الأعمدة بنفسه:
vv = Table.ColumnNames(Source),
Table.TransformColumns(Source, List.Transform(vv, each {_, each _ * 3}))
هنا… الكود بقى Fully Dynamic
أي عمود جديد ينضاف… يتحوّل تلقائيًا.
وده أحسن Level في الـ ETL.
🎯 الفيديو مناسب لـ:
الناس اللي عايزة تفهم Power Query “بيفكر إزاي”
المحترفين اللي عايزين Automation
اللي شغالين BI وExcel وعايزين يقللوا كتابة الأكواد
واللي عايزين يطوّروا الM-Code
ليست هناك تعليقات:
إرسال تعليق