From 02b4d949906aed1243a63800e54c1c4a924fa0ab Mon Sep 17 00:00:00 2001 From: DaTekShaman Date: Fri, 14 Nov 2025 23:45:19 +0300 Subject: [PATCH] Add fExtractAndRename function and create fIfBlank file --- power-query/fExtractAndRename.m | 16 ++++++++++++++++ power-query/fIfBlank | 0 2 files changed, 16 insertions(+) create mode 100644 power-query/fExtractAndRename.m create mode 100644 power-query/fIfBlank diff --git a/power-query/fExtractAndRename.m b/power-query/fExtractAndRename.m new file mode 100644 index 0000000..0c223b0 --- /dev/null +++ b/power-query/fExtractAndRename.m @@ -0,0 +1,16 @@ +let + ExpandAndRename = (tTarget as table, + sDataColumnName as text, + sTagString as text) as table => + + let + tagString = sTagString, + tableSubstition = try Table.SelectRows(fP("RENAMING_RULES"), each ([#"#"] = tagString)) otherwise error "No substitutions provided", + extractedColumnNames = try Table.Column(tableSubstition, Table.ColumnNames(tableSubstition){0}) otherwise error "Bad column list", + newColumnNames = try Table.Column(tableSubstition, Table.ColumnNames(tableSubstition){1}) otherwise error "Bad column list", + + ExpandData = Table.ExpandTableColumn(tTarget, sDataColumnName, extractedColumnNames, newColumnNames) + in + ExpandData +in + ExpandAndRename \ No newline at end of file diff --git a/power-query/fIfBlank b/power-query/fIfBlank new file mode 100644 index 0000000..e69de29