1
resposta

[Dúvida] Função para retornar o user do windows em M

Para retornar o usuário do windows, em python, utilizo a os.getlogin(). Existe alguma função do PowerQuery que faça a mesma coisa??

1 resposta

Oi, Mauro, tudo certo?

No Power Query não existe uma função específica para obter o nome do usuário do Windows, como a os.getlogin() do Python. No entanto, você pode usar uma combinação de funções para obter essa informação.

Abaixo, vou dar um exemplo de código em M pra isso:

let
    Source = Text.BetweenDelimiters(Text.FromBinary(Binary.InferContentType(File.Contents("C:\Users\"))),"C:\Users\","\"")
in
    Source

Pra explicar um pouquinho mais sobre ela, estamos lendo o diretório "C:\Users", que normalmente possui uma pasta para cada usuário do sistema. A função Text.BetweenDelimiters é usada para extrair o nome do usuário entre os delimitadores "C:\Users" e "".

Lembrando que é necessário adaptar pro seu tipo de diretório, ok?

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.