-
Total de itens
16 -
Registro em
-
Última visita
Perfil
-
Interesse em receber propostas de empresas
Sim
-
Eu trabalho ...
Como consultor
Informações adicionais
-
Sexo
♂ Masculino
-
Mora em
RS
-
Nasceu dia
22-08-1988
Andre Fortuna's Achievements
![Rank: Especialista (4/6) Especialista](http://content.invisioncic.com/h308149/monthly_2022_01/bar04.png)
Especialista (4/6)
2
Reputação
-
Andre Fortuna começou a seguir [TRANSFORMAR LINK EM FRAME DE IMAGEM] , [DICA DE FERRAMENTA FIXA] , Qual escolher PostgreSQL, BigQuery ou SQL Server? e 3 outros
-
Olá pessoal, tudo bem? A dica de ferramenta funciona perfeitamente ao passar o mouse, mas gostaria de saber se é possível deixar ela fixa para podermos clicar nos visuais que ela mostra. Exemplo: Na foto abaixo, ao passar o mouse por cima, aparece essa dica de ferramentas, mas gostaria de que desse pra manter ela na página para poder passar o mouse por cima dos gráficos e ver os complementos que eles trazem. É possível?
-
Qual escolher PostgreSQL, BigQuery ou SQL Server?
Andre Fortuna respondeu ao pergunta de Andre Fortuna em Gateway e atualização de dados
Fala meu querido, to procurando o driver, tu tem o link direto do download? No site onde fala a respeito do driver ta bem confuso. Se não for pedir muito e puder compartilhar o link. Tmj -
Qual escolher PostgreSQL, BigQuery ou SQL Server?
Andre Fortuna postou uma questão em Gateway e atualização de dados
Pessoal, tudo certinho? Estou pendando aqui com relação a banco de dados. Tenho uma VPS Linux e nela um banco de dados PostgreSQL, tem me atendido muito bem e com backup e tudo mais. Mas o Power Bi online é cheio de problema com o PostgreSQL, preciso importar via ODBC e ainda tenho que estar com o meu pc ligado por causa do Gateway. Nesse sentido, como posso ter um banco de dados que eu não preciso estar com o pc ligado para que o dashboard atualize e ainda consiga implementar importação do tipo Import e Direct Query? Se souberem onde posso estudar sobre isso dentro do curso, só me falar a aula ou o link da mesma para eu assistir. Tem tanto conteúdo que não encontro. -
Dúvida NativeQuery PostgresQL
Andre Fortuna respondeu ao pergunta de Andre Fortuna em Conexão com dados
Fala mano, bom dia. Foi exatamente o que aconteceu, depois de pesquisar bastante encontrei isso, e apliquei como vc botou ai, só nao coloquei o trecho do Culture="en-US", vou acrscenta. -
Bom dia meu povo, tudo certinho? Tirar uma dúvida, eu to querendo fazer a atualização incremental aqui e fiz o script abaixo. Mas as minhas colunas vem vazias. A tabela cadastro possui data no formato YYYY-MM-DD em formato texto, será que tem relação com isso (já tentei modificar o script transformando em data e nao vai). Se alguém tiver um sugestão será bem vinda. let Fonte = Value.NativeQuery( PostgreSQL.Database(host, database_name), "SELECT * FROM public.cadastros WHERE data >= '" & Text.From(RangeStart) & "' AND data < '" & Text.From(RangeEnd) & "'", null, [EnableFolding=true] ) in Fonte Ps. Quando nao coloco essa parte a tabela entra normal: WHERE data >= '" & Text.From(RangeStart) & "' AND data < '" & Text.From(RangeEnd) & "'", null, [EnableFolding=true] )
-
[POSTGRES] [CONEXÃO POWER BI SERVICE]
Andre Fortuna respondeu ao pergunta de Andre Fortuna em Power BI online (serviço)
Cara, vou assistir o conteúdo que tu me passou. Gratidão meu querido. -
[POSTGRES] [CONEXÃO POWER BI SERVICE]
Andre Fortuna respondeu ao pergunta de Andre Fortuna em Power BI online (serviço)
Ele ta no servidor VPS Linux. É possível instalar isso na vps? -
Bom dia pessoal. [CONTEXTUALIZANDO O PROBLEMA] Tenho uma empresa que faz análise de dados voltada para o Marketing Digital. Para fazer meus relatórios BI, estou usando o banco de dados PostgresSQL em uma VPS com backup diário na Hetzner. Ao conectar via integração nativa do Power Bi e psoteriormente subir no Service, não consigo agendar atualização automática. Pesquisando muito descobri que o melhor jeito de fazer isso seria pelo ODBC. Fiz isso e subi novamente e ainda não tinha aparecido para eu agendar atualização automática. Depois de pesquisar, precisei instalar o Gateway na minha máquina e, após isso, apareceu a opção de atualizar automático. [ O PROBLEMA ] Depois que fiz isso, achei que tava sussa e comemorei, mas me deparei com o seguinte problema: Se meu PC desligar, o Power Bi Service não atualiza automático pois perde a conexão com o Gateway. [ A DÚVIDA ] Como faço para ter um banco de dados acessível e que seja PostgresSQL de forma que ele não dependa do meu pc ligado? Que solução já existente e que não tenha um alto custo (visto que os dados são relativamente pequenos perto de grandes empresas), poderia usar para criar um database para cada cliente que eu possuo? [AGRADECIMENTO] Obrigado você que leu até aqui e por ter se disponibilizado a me ajudar. Bom dia.
-
[TRANSFORMAR LINK EM FRAME DE IMAGEM]
Andre Fortuna respondeu ao pergunta de Andre Fortuna em Visualização de dados
Fala meu querido, as sugestões que vcs deram eu já tinha conhecimento, eu estava tentando fazer alguma alternativa pra que fosse igualo data studio e realmente nao encontrei, teria que fazer a transformação em algum site e mandar pro meu banco de dados, ou puxar direto do Meta Ads (que me trás um certo problema visto que ele traz diversas imagens pro mesmo criativo). Então resolvi puxar direto do meta ads e fazer um ajuste direto no banco de dados trazendo apenas uma imagem e talz... Agradeço sua disponibilidade e conte comigo também.! -
[CRIAR TABELA DINÂMICA] X [MESCLAR COM OUTRA DINAMICA]
Andre Fortuna respondeu ao pergunta de Andre Fortuna em Modelagem e relacionamentos
Mano eu acho que descobri uma coisa nova no power bi. Eu acabei descobrindo que da pra fazer uma função e invocar essa função criando uma nova tabela. Aí com ajuda do chat gpt fiz esse código. // Função para buscar a temperatura baseada em utm_medium, considerando as tabelas corretas (buscaUtmMedium as text) as text => let // Função auxiliar para tentar obter a temperatura e evitar erros tentarObterTemperatura = (tabela, colunaId, valorId) => let busca = Table.SelectRows(tabela, each Record.Field(_, colunaId) = valorId), resultado = if Table.IsEmpty(busca) then null else Record.Field(busca{0}, "temperatura") in resultado, // Busca em d_meta_ads_captacao_publicos resultadoMeta = tentarObterTemperatura(d_meta_ads_captacao_publicos, "adset_id", buscaUtmMedium), // Busca em d_google_ads_captacao_publicos, se necessário resultadoGoogle = if resultadoMeta <> null then resultadoMeta else tentarObterTemperatura(d_google_ads_captacao_publicos, "ad_group_id", buscaUtmMedium), // Verifica condições específicas na tabela f_cadastros resultadoFinal = if resultadoGoogle <> null then resultadoGoogle else if Text.Contains(buscaUtmMedium, "ORGANICO", Comparer.OrdinalIgnoreCase) then "ORGÂNICO" else if Text.Contains(buscaUtmMedium, "undefined", Comparer.OrdinalIgnoreCase) then "INDETERMINADO" else "" in resultadoFinal N precisou fazer mesclagem e trouxe direto a temperatura. Vou ver se vai ficar pesado o relatório e se é a melhor saída. -
[CRIAR TABELA DINÂMICA] X [MESCLAR COM OUTRA DINAMICA]
Andre Fortuna respondeu ao pergunta de Andre Fortuna em Modelagem e relacionamentos
Opa, achei mais facil gravar um vídeo e te mandar, se puder olhar. https://www.loom.com/share/7ef649b696f143aaae836944dc9b9d8e?sid=2d4759cf-27a9-470f-a3a6-35c978b4b605 Tmj e obrigado pelo seu tempo! Fala meu querido, blz? Vou te mandar o código da linguagem M pra ver se vc entende. Lá na tabela cadastros, preciso tb tirar a temperatura do lead, pois lá terá uma informação que na tabela fato f_meta_ads não tem, que é a temperatura organico. Na tabela f_cadastros, vem dados de diversas plataformas incluindo organico, ou seja, se eu quiser unificar todos os tipos de público, teria que mesclar em uma tabela dimensão puxando todos os códigos da f_cadastros e mesclando. let Fonte = List.Distinct (f_cadastros [utm_medium]), #"Convertido para Tabela" = Table.FromList(Fonte, Splitter.SplitByNothing(), null, null, ExtraValues.Error), #"Colunas Renomeadas" = Table.RenameColumns(#"Convertido para Tabela",{{"Column1", "adset_id"}}), #"Consultas Mescladas" = Table.NestedJoin(#"Colunas Renomeadas", {"adset_id"}, d_meta_ads_captacao_publicos, {"adset_id"}, "d_meta_ads_captacao_publicos", JoinKind.LeftOuter), #"d_meta_ads_captacao_publicos Expandido" = Table.ExpandTableColumn(#"Consultas Mescladas", "d_meta_ads_captacao_publicos", {"temperatura"}, {"d_meta_ads_captacao_publicos.temperatura"}), #"Consultas Mescladas1" = Table.NestedJoin(#"d_meta_ads_captacao_publicos Expandido", {"adset_id"}, d_google_ads_captacao_publicos, {"ad_group_id"}, "d_google_ads_captacao_publicos", JoinKind.LeftOuter), #"d_google_ads_captacao_publicos Expandido" = Table.ExpandTableColumn(#"Consultas Mescladas1", "d_google_ads_captacao_publicos", {"temperatura"}, {"d_google_ads_captacao_publicos.temperatura"}), #"Coluna Condicional Adicionada" = Table.AddColumn(#"d_google_ads_captacao_publicos Expandido", "Personalizar", each if Text.Contains([adset_id], "ORGANICO") then "ORGÂNICO" else if Text.Contains([adset_id], "undefined") then "INDETERMINADO" else null), #"Colunas Mescladas" = Table.CombineColumns(#"Coluna Condicional Adicionada",{"d_meta_ads_captacao_publicos.temperatura", "d_google_ads_captacao_publicos.temperatura", "Personalizar"},Combiner.CombineTextByDelimiter("", QuoteStyle.None),"Temperatura") in #"Colunas Mescladas" -
[CRIAR TABELA DINÂMICA] X [MESCLAR COM OUTRA DINAMICA]
Andre Fortuna respondeu ao pergunta de Andre Fortuna em Modelagem e relacionamentos
Fala meu querido, blz? Vou te mandar o código da linguagem M pra ver se vc entende. Lá na tabela cadastros, preciso tb tirar a temperatura do lead, pois lá terá uma informação que na tabela fato f_meta_ads não tem, que é a temperatura organico. Na tabela f_cadastros, vem dados de diversas plataformas incluindo organico, ou seja, se eu quiser unificar todos os tipos de público, teria que mesclar em uma tabela dimensão puxando todos os códigos da f_cadastros e mesclando. let Fonte = List.Distinct (f_cadastros [utm_medium]), #"Convertido para Tabela" = Table.FromList(Fonte, Splitter.SplitByNothing(), null, null, ExtraValues.Error), #"Colunas Renomeadas" = Table.RenameColumns(#"Convertido para Tabela",{{"Column1", "adset_id"}}), #"Consultas Mescladas" = Table.NestedJoin(#"Colunas Renomeadas", {"adset_id"}, d_meta_ads_captacao_publicos, {"adset_id"}, "d_meta_ads_captacao_publicos", JoinKind.LeftOuter), #"d_meta_ads_captacao_publicos Expandido" = Table.ExpandTableColumn(#"Consultas Mescladas", "d_meta_ads_captacao_publicos", {"temperatura"}, {"d_meta_ads_captacao_publicos.temperatura"}), #"Consultas Mescladas1" = Table.NestedJoin(#"d_meta_ads_captacao_publicos Expandido", {"adset_id"}, d_google_ads_captacao_publicos, {"ad_group_id"}, "d_google_ads_captacao_publicos", JoinKind.LeftOuter), #"d_google_ads_captacao_publicos Expandido" = Table.ExpandTableColumn(#"Consultas Mescladas1", "d_google_ads_captacao_publicos", {"temperatura"}, {"d_google_ads_captacao_publicos.temperatura"}), #"Coluna Condicional Adicionada" = Table.AddColumn(#"d_google_ads_captacao_publicos Expandido", "Personalizar", each if Text.Contains([adset_id], "ORGANICO") then "ORGÂNICO" else if Text.Contains([adset_id], "undefined") then "INDETERMINADO" else null), #"Colunas Mescladas" = Table.CombineColumns(#"Coluna Condicional Adicionada",{"d_meta_ads_captacao_publicos.temperatura", "d_google_ads_captacao_publicos.temperatura", "Personalizar"},Combiner.CombineTextByDelimiter("", QuoteStyle.None),"Temperatura") in #"Colunas Mescladas" -
Andre Fortuna alterou sua foto pessoal
-
[CRIAR TABELA DINÂMICA] X [MESCLAR COM OUTRA DINAMICA]
Andre Fortuna postou uma questão em Modelagem e relacionamentos
Bom dia pessoal. Estou estudando diariamente o curso desde o básico e já consegui melhorar e muito o desempenho do meu dashboard. Surgiu uma dúvida aqui. Tenho uma tabela dinâmica que contém códigos de públicos do Meta Ads, extraída a partir da tabela fato f_meta_ads, ou seja, tenho uma tabela dinamica chamada d_meta_ads_publicos, nessa tabela criei uma nova coluna chamanda tipo de publico (onde o resultado é quente, frio, remarketing). Só que eu tenho uma outra tabela fato que também tem a coluna de publicos, essa tabela se chama f_cadastros. Nela contém o código do publico somente, ou seja, não da pra saber o nome do público ( que está na tabela f_meta_ads ou d_meta_ads_publico ). A grande dúvida que eu tenho é: poderia mesclar na tabela d_cadastros_publicos direto da tabela dinamica d_meta_ads_publicos via id do publico e puxar o tipo de leads, ou teria que fazer isso sempre da tabela fato? -
[TRANSFORMAR LINK EM FRAME DE IMAGEM]
Andre Fortuna respondeu ao pergunta de Andre Fortuna em Visualização de dados
@Joao Raulinobom dia. A questão principal era o fato de conseguir fazer isso com imagem ou vídeo. Esse final que acrescento no link fazia um frame do vídeo pra ficar como imagem. Vou tentar novamente aqui. -
Olá, espero que todos estejam bem. Antes de entrar no mundo do power bi, usava uma técnica no Data Studio para transformar links em frames em imagem. Tentei usar essa técnica no Power bi e não consegui, basicamente, pegava o link do vídeo ou da imagem (instagram) e acrescetava "media?size=m" e automaticamente convertia em imagem. Alguém saberia faer o mesmo no power bi?