-
Total de itens
573 -
Registro em
-
Última visita
Tipo de Conteúdo
Perfis
Fóruns
Desafios
Calendário
Downloads
Galeria
Tudo que Alex Pereira postou
-
diferença de datas em dias uteis e horario comercial
Alex Pereira respondeu ao pergunta de Caio Murilo em Power Query e Linguagem M
Veja se esse scripth resolve seu problema. let Fonte = Excel.Workbook(File.Contents("C:\Users\alexd\Downloads\Horas Comerciais em dias uteis.xlsx"), null, true), Tabela1_Table = Fonte{[Item="Tabela1",Kind="Table"]}[Data], #"Tipo Alterado" = Table.TransformColumnTypes(Tabela1_Table,{{"Chamado", Int64.Type}, {"Data Inicio", type datetime}, {"Data Fim", type datetime}}), // Ajuste a "Data Inicio" conforme o Critério 1 AjusteDataInicio = Table.AddColumn(#"Tipo Alterado", "Data Inicio Ajustada", each if Time.From([Data Inicio]) < #time(08, 0, 0) then DateTime.From(Date.From([Data Inicio]) & #time(08, 0, 0)) else [Data Inicio], type date), // Ajuste a "Data Fim" conforme o Critério 2 e 3, e adicionar Critério para Data Fim nulo AjusteDataFim = Table.AddColumn(AjusteDataInicio, "Data Fim Ajustada", each if [Data Fim] = null then null else if Date.From([Data Fim]) = Date.From([Data Inicio]) and Time.From([Data Fim]) > #time(18, 0, 0) then DateTime.From(Date.From([Data Fim]) & #time(18, 0, 0)) else if Date.From([Data Fim]) <> Date.From([Data Inicio]) and Time.From([Data Fim]) > #time(18, 0, 0) then DateTime.From(Date.From([Data Fim]) & #time(08, 0, 0)) + (Duration.From([Data Fim] - DateTime.From(Date.From([Data Fim]) & #time(08, 0, 0)))) else [Data Fim], type date), // Calcular a Duração entre "Data Inicio Ajustada" e "Data Fim Ajustada" considerando Data Fim nulo Duração = Table.AddColumn(AjusteDataFim, "Duração", each if [Data Fim Ajustada] = null then null else Duration.From([Data Fim Ajustada] - [Data Inicio Ajustada]), type time) in Duração Explicação do script: AjusteDataInicio: Ajusta a Data Inicio se for antes das 08:00:00. AjusteDataFim: Ajusta a Data Fim se for após as 18:00:00 no mesmo dia ou em um dia diferente. Duração: Calcula a duração entre as datas ajustadas. -
Este erro geralmente está relacionado a problemas com a fonte de dados ou com a configuração do gateway. Tente atualizar o BI localmente e tente identificar o erro de atualização. Caso não houver, procedimento tente as seguintes etapas: 1. **Verificar Conexão com a Fonte de Dados:** - Certifique-se de que a fonte de dados está acessível e operacional. - Se a fonte de dados requer autenticação, verifique se as credenciais estão corretas. - Observe se as fontes de dados estão criptografadas caso tenha essa opção e nível de privacidade habilitados. - Apague o arquivo pbix e republique denovo 2. **Atualizar o Gateway de Dados:** - O gateway pode estar desatualizado. Verifique se há atualizações disponíveis e instale a versão mais recente. 3. **Configuração do Gateway:** - Verifique se o gateway está configurado corretamente para a fonte de dados específica. - Certifique-se de que todas as informações necessárias, como strings de conexão e credenciais, estão corretas. 4. **Pacote de Consulta:** - O erro menciona um "pacote especificado inválido". Isso pode indicar um problema com a consulta enviada ao gateway. Revise a consulta para garantir que esteja correta e compatível com a fonte de dados. - Teste a consulta diretamente na fonte de dados para garantir que ela retorne os resultados esperados. 5. **Verificar a Fonte de Dados no Power BI:** - No Power BI Desktop, verifique se a fonte de dados está configurada corretamente. - Certifique-se de que o Power BI Desktop e o gateway estão utilizando a mesma versão do driver para a fonte de dados. 6. **Revisar Configurações de Rede e Firewall:** - Certifique-se de que não há restrições de rede ou firewall que possam estar bloqueando a comunicação entre o gateway e a fonte de dados. 7. **Consultar Logs do Gateway:** - Verifique os logs do gateway para obter mais detalhes sobre o erro. 8. **Contatar o Suporte:** - Se após seguir estas etapas o problema persistir, considere entrar em contato com o suporte do Power BI para assistência adicional.
-
Solução análise grande volume dados
Alex Pereira respondeu ao pergunta de Viviane cristina fernandes em Visualização de dados
-
Copiar Colar Formatação Condicional
Alex Pereira respondeu ao pergunta de Jackson_Bailer em Visualização de dados
-
Copiar Colar Formatação Condicional
Alex Pereira respondeu ao pergunta de Jackson_Bailer em Visualização de dados
Esperimente usar uma medida dax para isso, veja abaixo um exemplo: Formatação Cor = VAR TipoMedida = SWITCH( TRUE(), ISINSCOPE('Tabela'[Medida]) && SELECTEDMEASURENAME() = "%Faturamento", "%Faturamento", ISINSCOPE('Tabela'[Medida]) && SELECTEDMEASURENAME() = "Margem", "Margem", BLANK() ) VAR ValorMedida = SWITCH( TipoMedida, "%Faturamento", [%Faturamento], "Margem", [Margem], BLANK() ) RETURN SWITCH( TRUE(), TipoMedida = "%Faturamento" || TipoMedida = "Margem", SWITCH( TRUE(), ValorMedida < 0, "Vermelho", ValorMedida >= 0 && ValorMedida < 0.5, "Preto", ValorMedida >= 0.5 && ValorMedida < 0.8, "Amarelo", ValorMedida >= 0.8 && ValorMedida < 1.1, "Verde", ValorMedida >= 1.1, "Roxo" ), "Sem Cor" ) Nesta medida: TipoMedida é uma variável que armazena o tipo da medida selecionada (%Faturamento ou Margem). ValorMedida é uma variável que armazena o valor da medida selecionada, com base no TipoMedida. O RETURN utiliza uma estrutura SWITCH para determinar a cor com base no valor da medida selecionada. -
URL de Imagem não carrega no PBI
Alex Pereira respondeu ao pergunta de Wlamir Penna em Visualização de dados
Veja se esse video te ajuda: -
URL de Imagem não carrega no PBI
Alex Pereira respondeu ao pergunta de Wlamir Penna em Visualização de dados
Veja esse video: -
Como otimizar o uso do Excel como base de dados em projetos de BI?
Alex Pereira respondeu ao pergunta de Igor Macedo_ em Conexão com dados
Bom dia amigo, o que você pode fazer é criar meio que um fluxo das etapas que você faz no google sheets para criar essa planilha consolidada. Aqui alguns passos que você pode seguir: Mapeamento do Processo Atual: Documente todas as etapas que você realiza para criar a planilha consolidada no Excel. Isso inclui quais planilhas online você acessa, que dados você copia e como os organiza na planilha-mãe. Nesta etapa, você ira mapear cada passo a passo que você faz para criar essa planilha. Criação de Fluxo Automatizado: Crie um fluxo de trabalho automatizado utilizando o Power Query para substituir o processo manual de copiar e colar: Etapa 1: Configure conexões diretas com as planilhas online (Google Sheets) no Power Query. Etapa 2: Combine essas fontes de dados diretamente no Power Query para criar uma visualização consolidada. Etapa 3: Aplique transformações necessárias para preparar os dados conforme suas necessidades. Etapa 4: Automatize o carregamento e a atualização regular desses dados usando agendamentos no Power BI ou outras ferramentas de automação disponíveis. -
é possivel usar o conector nativo do bi com gateway no modo local?
Alex Pereira respondeu ao pergunta de Fabio De Assis em Gateway e atualização de dados
-
é possivel usar o conector nativo do bi com gateway no modo local?
Alex Pereira respondeu ao pergunta de Fabio De Assis em Gateway e atualização de dados
Veja na documentação https://learn.microsoft.com/pt-br/power-query/connectors/postgresql Obs: Tu precisa instalar NPGSQL na versão 4.0.10 e do mesmo modo está na imagem. -
Trazer Dados de Outra Tabela
Alex Pereira respondeu ao pergunta de Claudionor em Power Query e Linguagem M
forneça um exemplo de dados para gente para que possamos trabalhar! -
Dúvida NativeQuery PostgresQL
Alex Pereira respondeu ao pergunta de Andre Fortuna em Conexão com dados
Esse video ensina também a fazer via query ao inves de fazer via view e tabela. -
Dúvida NativeQuery PostgresQL
Alex Pereira respondeu ao pergunta de Andre Fortuna em Conexão com dados
Veja esse artigo sobre atualização incremental! https://xperiun.com/blog/como-usar-corretamente-a-atualizacao-incremental-e-nao-cair-em-armadilhas/ -
Lançamentos de novos dados no excel conectado ao onedrive
Alex Pereira respondeu ao pergunta de Matheus Alencar em Power Query e Linguagem M
Então pelo que eu sei se não consegue atualizar o arquivo quando ele está aberto a restrição que existe é essa. -
Dúvida NativeQuery PostgresQL
Alex Pereira respondeu ao pergunta de Andre Fortuna em Conexão com dados
Você tem que passar sua data para formato YYYY-MM-DD primeiro vejo um exemplo. let strRangeStart = DateTime.ToText(RangeStart,[Format="yyyy-MM-dd HH:mm:ss", Culture="en-US"]), strRangeEnd = DateTime.ToText(RangeEnd,[Format="yyyy-MM-dd HH:mm:ss", Culture="en-US"]), Query = " SELECT sub.sk_ctrc AS sk_ctrc, sub.ctrc, sub.nro_nota_fiscal, sub.dia_inclusao_ocor, sub.unidade_receptora, sub.usuario_ocor, sub.unid_ocor, sub.cnpj_pagador, sub.cod_ocor FROM dw.fato_ocorrencias sub WHERE sub.emissao_ctrc >= '" & strRangeStart & "' AND sub.emissao_ctrc < '" & strRangeEnd & "'" & " ", Fonte = MySQL.Database("xxxxxxxxxxxxx", "dw", [ReturnSingleDatabase=true, Query=Query]) in Fonte -
Lançamentos de novos dados no excel conectado ao onedrive
Alex Pereira respondeu ao pergunta de Matheus Alencar em Power Query e Linguagem M
Bom dia esse erro é porque seu arquivo está aberto feche ele e tente atualizar a vai dar certo! -
Atualização no Power BI serviço com fontes de dados dinâmicas
Alex Pereira respondeu ao pergunta de Lucas Vitório em Power BI online (serviço)
Esse erro é quando você tem uma fonte de dados que muda dinamicamente para lidar com ele dentro da fonte deve deixar uma variável padrão! -
Migrar dados entre colunas
Alex Pereira respondeu ao pergunta de Cassio Britto em Power Query e Linguagem M
Bomm dia pelo que vi aqui aqui estão alguns procedimentos você pode fazer: 1 - Remover Linhas de Dados Não Binários que você não sabe resultado. 2 - Remover Linhas Vazias: Remover linhas que não contém dados 3 - Linhas de Dados Preenchidas Incorretamente: Nestas linhas, você pode criar novas colunas condicionais. Assim, você terá duas novas colunas: Age_novo: Se o valor na coluna Age for "Male" ou "Female", utilize o valor da coluna Gender. Caso contrário, mantenha o valor original da coluna Age. Gender_novo: Se o valor na coluna Gender for diferente de "Male" ou "Female", utilize o valor da coluna Age. Caso contrário, mantenha o valor original da coluna Gender. -
Aula : Sistema de arquvivos - prática
Alex Pereira respondeu ao pergunta de Cristiane galdino da silva em Python
Este erro acontece pq seu diretorio não esta vazio ai não consegue remover, talvez possa ser por haver um arquivo oculto dentro dessa pasta. import os diretorio = 'novo_diretorio' # Listar e remover todos os arquivos ocultos for item in os.listdir(diretorio): if item.startswith('.'): item_path = os.path.join(diretorio, item) try: if os.path.isfile(item_path) or os.path.islink(item_path): os.remove(item_path) elif os.path.isdir(item_path): os.rmdir(item_path) except Exception as e: print(f"Erro ao remover {item_path}: {e}") # Verificar se o diretório está vazio if not os.listdir(diretorio): os.rmdir(diretorio) print(f"Diretório '{diretorio}' removido com sucesso.") else: print("O diretório ainda contém arquivos ou subdiretórios visíveis.") -
Experimente esse codigo na linguagem M let // Cria uma tabela com uma coluna de valores de exemplo Source = Table.FromRecords({ [Valores = "-5459906"], [Valores = "-5459243"] }), // Converte os valores para texto (se ainda não estiverem em formato texto) ConvertToText = Table.TransformColumns(Source, {{"Valores", each Text.From(_, "pt-BR")}}), // Adiciona uma vírgula após os dois primeiros dígitos AddComma = Table.AddColumn(ConvertToText, "ValoresComVirgula", each Text.Insert([Valores], 3, ","), type text) in AddComma
-
Então mano mas parece que na hora que ele já importa esse arquivo o power bi transforma diretamente para inteiro sem ele usar um tipo alterado.
-
Caso for fazer diretamente excel utilize essa função: =SUBSTITUTE(TEXT(A1, "#,##0.000000"), ".", ",")
-
ATUALIZAÇÃO POWER BI ONLINE
Alex Pereira respondeu ao pergunta de Bárbara Mota em Gateway e atualização de dados
Boom Diaaa aqui alguns pontos você pode fazer: 1. **Verificar Conexão com a Fonte de Dados:** - Certifique-se de que a fonte de dados está acessível e operacional. - Se a fonte de dados requer autenticação, verifique se as credenciais estão corretas. - Observe se as fontes de dados estão criptografadas caso tenha essa opção e nível de privacidade habilitados. - Apague o arquivo pbix e republique denovo. - Verifique se o local onde o gateway está instalado existe conexão com suas fontes de dados e tem todos driver necessários disponíveis. 2. **Atualizar o Gateway de Dados:** - O gateway pode estar desatualizado. Verifique se há atualizações disponíveis e instale a versão mais recente. 3. **Configuração do Gateway:** - Verifique se o gateway está configurado corretamente para a fonte de dados específica. - Certifique-se de que todas as informações necessárias, como strings de conexão e credenciais, estão corretas. 4. **Pacote de Consulta:** - O erro menciona um "pacote especificado inválido". Isso pode indicar um problema com a consulta enviada ao gateway. Revise a consulta para garantir que esteja correta e compatível com a fonte de dados. - Teste a consulta diretamente na fonte de dados para garantir que ela retorne os resultados esperados. 5. **Verificar a Fonte de Dados no Power BI:** - No Power BI Desktop, verifique se a fonte de dados está configurada corretamente. - Certifique-se de que o Power BI Desktop e o gateway estão utilizando a mesma versão do driver para a fonte de dados. 6. **Revisar Configurações de Rede e Firewall:** - Certifique-se de que não há restrições de rede ou firewall que possam estar bloqueando a comunicação entre o gateway e a fonte de dados. 7. **Consultar Logs do Gateway:** - Verifique os logs do gateway para obter mais detalhes sobre o erro. 8. **Contatar o Suporte:** - Se após seguir estas etapas o problema persistir, considere entrar em contato com o suporte do Power BI para assistência adicional. -
Veja esse video: