M é a linguagem utilizada no Power Query, que está no Power BI e Também no Excel (muitas pessoas nem sabiam disso). Na realidade, nome formal desta linguagem é Power Query Formula Language, Porem, mesmo a Microsoft prefere chama-la de M.
Para que possamos realizar a análise destas queries de forma otimizada, podemos contar com o DAX Studio, que é uma ferramenta Open Source que nos permite, a partir da conexão com relatórios no Power BI, ter acesso a informações detalhadas do modelo de dados bem como a identificação de eventuais gargalos nas consultas, ...
Abra a ferramenta e conecte no seu PBIX, conforme abaixo:
O Power Query permite que você combine várias consultas, mesclando ou anexando-as. A operação Mesclar é executada em qualquer consulta do Power Query com um formato tabular, independente da fonte de dados que os dados provenham. Para saber mais sobre como combinar fontes de dados, consulte Combinar várias consultas.
Uma consulta de mesclagem cria uma nova consulta a partir de duas consultas existentes. Um resultado de consulta contém todas as colunas de uma tabela primária, com uma coluna servindo como uma única coluna que contém uma relação com uma tabela secundária.
A função CALENDAR aceita como mínimo e máximo expressões que retornem uma data, assim a grande vantagem de criar uma tabela Calendário utilizando a linguagem DAX é esta.
O primeiro, através do relacionamento de tabelas com o Power Query, mais precisamente com o comando Merge Queries; e....2º Método - Power Pivot
Para abrir uma consulta salva do Excel:
O formato de uma fórmula que usa a função QUERY é =QUERY(data, query, headers) . Você substitui “dados” pelo seu intervalo de células (por exemplo, “A2: D12” ou “A: D”) e “consulta” pela sua consulta de pesquisa.