Skip to content

Instantly share code, notes, and snippets.

@m-dekorte
Created September 1, 2025 13:25
Show Gist options
  • Select an option

  • Save m-dekorte/1e71805fddd4fd8ca4aee4e39a973bbf to your computer and use it in GitHub Desktop.

Select an option

Save m-dekorte/1e71805fddd4fd8ca4aee4e39a973bbf to your computer and use it in GitHub Desktop.
Explore 'Field Access' in Power Query M from the strict 'Required' to the safer 'Optional' method.
let
/* Samples */
myRecord = [#"1"=1, Two=2],
myTable = Table.FromColumns({{0..2}, {3..5}}),
/* Record | Field Selection or Lookup */
RecRequiredFieldAccess = [#"1"=1, Two=2][Two],
RecRequiredFieldAccess2 = [#"1"=1, Two=2][Beep],
RecOptionalFieldAccess = [#"1"=1, Two=2][Beep]?,
/* Table | Field Selection or Lookup */
TblRequiredFieldAccess = Table.FromColumns({{0..2}, {3..5}})[Column1],
TblRequiredFieldAccess2 = Table.FromColumns({{0..2}, {3..5}})[Beep],
TblOptionalFieldAccess = Table.FromColumns({{0..2}, {3..5}})[Beep]?
in
TblOptionalFieldAccess
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment