Created
March 18, 2025 20:00
-
-
Save cbaragao/bc1520bfb9cafbd636eb0ab652953415 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| let | |
| // Construct the URL to fetch environment variable values | |
| values_url = Env | |
| & "environmentvariablevalues?$select=environmentvariablevalueid,value,_environmentvariabledefinitionid_value", | |
| // Retrieve the environment variable values from the OData feed | |
| values = OData.Feed(values_url, null, [Implementation = "2.0"]), | |
| // Construct the URL to fetch environment variable definitions | |
| definition_url = Env | |
| & "environmentvariabledefinitions?$select=schemaname,environmentvariabledefinitionid", | |
| // Retrieve the environment variable definitions from the OData feed | |
| definition = OData.Feed(definition_url, null, [Implementation = "2.0"]), | |
| // Perform a Left Outer Join between definitions and values tables | |
| // using 'environmentvariabledefinitionid' as the key | |
| merge = Table.NestedJoin( | |
| definition, | |
| {"environmentvariabledefinitionid"}, | |
| values, | |
| {"_environmentvariabledefinitionid_value"}, | |
| "values", | |
| JoinKind.LeftOuter | |
| ), | |
| // Expand the joined column to include the 'value' field from the values table | |
| expand_values = Table.ExpandTableColumn(merge, "values", {"value"}, {"value"}), | |
| // Reorder the columns for better readability | |
| result = Table.ReorderColumns( | |
| expand_values, | |
| {"environmentvariabledefinitionid", "schemaname", "value"} | |
| ) | |
| in | |
| result |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment