Nombres de variables

En el ejemplo visto hemos dado a las variables nombres sencillos como a o b, pero podríamos darles nombres más complejos siempre que cumpliésemos ciertas condiciones. Y es que los nombres de variables

  • no pueden contener espacios en blanco
  • deben comenzar por una letra o un carácter de subrayado (_)
  • no pueden contener guiones (ni otros signos: +, *, ?...)

Sin embargo, es posible solucionar estos problemas si encerramos el nombre de la variable entre comillas dobles y precediéndolo con el símbolo #. Es decir, Mi variable no sería un nombre de variable válido, ni tampoco lo sería "Mi variable", pero sí lo sería #"Mi variable":

let
    #"Ventas A" = 5,
    #"Ventas B" = 2 + 7 + 4,
    IVA = 0.21,
    #"Impuestos" = (#"Ventas A" + #"Ventas B") * IVA
in
    #"Impuestos"

Nombres de variables

En este ejemplo vemos algunas cosas destacables:

  • Estamos usando el formato mencionado (#"nombre de variable") para asignar nombres a las dos primeras variables creadas (las que hacen referencia a las ventas de los productos A y B) pues incluyen espacios en blanco.
  • A la hora de asignar un valor a la última de estas dos variables (#"Ventas B"), vemos que podemos utilizar operadores aritméticos para realizar cálculos, ya sea implicando otras variables, números o incluso el resultado de otras consultas.
  • La variable IVA no se ha incluido entre comillas dobles con el símbolo # inicial. No es necesario porque no incluye espacios en blanco ni caracteres no permitidos, pero podríamos haberlo hecho (podríamos haber llamado a la variable #"IVA"), y ambas etiquetas (IVA e #"IVA") harían referencia al mismo valor.
  • La variable #"Impuestos" sí se ha incluido entre comillas dobles con el símbolo # inicial, aunque no era imprescindible.