Ir para conteúdo

Alex Pereira

Alunos
  • Total de itens

    582
  • Registro em

  • Última visita

Posts postados por Alex Pereira

  1. 21 horas atrás, Givanildo disse:

    Prezados (as), boa tarde.

    Preciso enviar por email as três paginas do dashboard no corpo do email e não em anexo. Eu já consegui enviar somente a primeira pagina do dashboard, porem a imagem fica enorme.

    Alguém consegue me dar uma dica por favor de como enviar todas as paginas do dashboard ? e como diminuir o tamanho das imagens ?

    Obrigado.

    Encontrei este video só não sei se te ajuda:
     

     

  2. Em 22/05/2024 em 22:19, Pedro Davi Quirino disse:

    Estou enfrentando um problema com uma medida DAX que funciona corretamente no Power BI Desktop, mas fica em branco quando publicada no Power BI Service. A medida em questão calcula o total orçado distinto para hoje, com base em determinadas condições.

    Segue abaixo a medida que estou utilizando

    duvida.PNG

    Você está usando atualização incremental neste relatório?

  3. 18 horas atrás, Henrique Marsal disse:

    Olá incomparáveis. Atualmente, não conheço nada de DW, DataMark, DataLake e nada. Queria um curso bom, com ótimos fundamentos, do básico ao avançado e passo a passo, algo que eu possa aprender com proeficiencia. ALguém tem algum para me indicar? 

    A ideia é aprender o basico de dw com sql, e depois ir para aws usando redshift, glue e tudo mais.

    Existem algumas aulas na plataforma que já te ensinam hoje: 

    O que te recomendo é aprender primeiro e ter um funcionamento de como funciona comandos sql: https://www.udemy.com/course/bancos-de-dados-relacionais-basico-avancado/learn/lecture/19042544?start=0#overview


    Depois recomendo aprender sobre construção de um dw com uma ferramenta mais simples como pentaho: https://www.udemy.com/course/curso-pentaho-data-integration-pdi-kettle-bi-etl-essencial/


    Depois recomendo ver materiais mais avançados ai tem esse https://meuscursos.theplumbers.com.br/dashboard, esses caras são o leozinho da engenharia de dados kkkkkkkk

  4. 17 horas atrás, Lucas Gabriel Lima Bernardes disse:

    Boa tarde, legal cara vou aplicar quando precisar, mas e quando a coluna já é do tipo float, "obs: o dados estão vindo direto do banco"

    ela já esta tratando dentro do banco como float, mesmo eu so trazendo os dados com o pandas ou tipando  a coluna de novo para float, quando levo o código para o power bi ele me trás a coluna como texto, ai quando vou converte essa coluna no power bi para decimais ela me da aquele caso que comentei mais assim, conseguiria me ajudar estou a dias  tentado resolver isso 

    TENTE CONVERTER DIRETAMENTE NO PANDAS E DEIXAR OS DADOS EM FORMATO BRASILEIRO.


     

    import pandas as pd
    
    # Exemplo de DataFrame com números em formato inglês
    data = {'numeros': [1234.56, 7890.12, 3456.78]}
    df = pd.DataFrame(data)
    
    # Converter os números para formato brasileiro
    df['numeros'] = df['numeros'].apply(lambda x: '{:,.2f}'.format(x).replace(',', 'X').replace('.', ',').replace('X', '.'))
    
    print(df)


     

  5. Basicamente você terá seguir seguintes passos:

    1 - Instale um novo gateway: Se você perder a senha do gateway, não há uma opção direta para recuperá-la. A única opção é reinstalar o gateway e criar uma nova senha durante o processo de instalação.
    2 - Obtenha o ID do gateway antigo: Use a API do Power BI ou o PowerShell para obter o ID do gateway antigo. Isso é necessário para recriar as fontes de dados.
    Obtenha o dump de fontes de dados do gateway antigo: Use o ID do gateway antigo para obter o dump de fontes de dados. Isso é necessário para recriar as fontes de dados no novo gateway.
    3 - Recrie as fontes de dados no novo gateway: Use o dump de fontes de dados para recriar as fontes de dados no novo gateway. Isso pode requerer que um administrador tome posse temporária do proprietário do conjunto de dados para completar esse passo.
    4 - Configure o novo gateway: Certifique-se de que o novo gateway esteja configurado corretamente e que as fontes de dados estejam funcionando corretamente.


    OBS: Pelo que entendi você não consegue recuperar o gateway anterior terá criar um novo para assim recuperar as fontes de dados do antigo através dessa api, para depois colocar no novo.

     

    RECOMENDO FAZER ISSO EM SEU AMBIENTE LOCAL PARA NÃO DESISTALAR O GATEWAY EXISTENTE!

     

  6. Em 22/05/2024 em 18:40, Henrique Marsal disse:

    A microsoft diz Essas chaves geradas (RSA e AES) são armazenadas em um arquivo localizado no computador local. Esse arquivo também é criptografado

    Diz como acessar, mas não diz o caminho, alguem sabe onde fica guardado o arquivo com a senha de recuperação do gateway power bi?

    Achei esse post só não sei se funciona:
    https://rukiatu.com/lost-pbi-gateway-recovery-key-no-problem/

  7. 1 hora atrás, Daniel Cardoso disse:

    Boa tarde, galera. Estou com uma dificuldade para conseguir realizar uma medida de acordo com a aula. O professor léo mostrou como faz, mas ainda segue dando errado no meu.
    Ele faz um ajuste na medida "% Meta vs Realizado YTD" na aula 29 do módulo do dash da dre. Fiz o mesmo ajuste, mas segue com erro. Acredito que possa ter erro em outro lugar, mas passei o olho e não consegui identificar, poderiam me ajudar?

    Ele começa a fazer o ajuste no minuto 04:00 da aula 29

    A medida que estou usando se chama "Título Gráfico 3"
    Resultado obtido pela minha medida:
    image.png.61ca591a7c6985148ac3c5b1d06c762c.png
    Resultado esperado pela medida do professor:
    image.png.86ba49af99f3f34082510a01b9b61eb9.png

    Dashboard DRE.pbix 8.98 MB · 1 download

    Você está usando a medida errada tem que ser

    [% Meta vs Realizado YTD]

    no lugar de

    [% Meta vs Realizado]

    image.png

    • Like 1
  8. Em 21/05/2024 em 10:46, Jose Roberto Barboza disse:

    Vi, mais nao seria o ideal ficar criando novas colunas para isso certo? não seria a solução do problema, apenas um modo de contornar, e assim tambem criando mais trabalho.

    Experimente criar um arquivo novo do zero e vê se ainda segue ainda continua mesmo resultado.

  9. A query que você forneceu contém várias instruções DML (Data Manipulation Language), como INSERT INTO, e DDL (Data Definition Language), como CREATE TABLE. No entanto, o Power BI não suporta diretamente a execução de instruções DDL e DML em consultas SQL quando se está importando dados ou usando consultas diretas.

    Aqui estão alguns pontos que podem causar problemas ao tentar executar essa query no Power BI:

    1 - Instruções de Controle de Fluxo: Instruções como IF, ELSE, e TRUNCATE TABLE não são permitidas em consultas SQL no Power BI.

    2 - Criação de Tabelas Temporárias: A criação de tabelas temporárias (#temp1, #temp2, #tempCarga) não é suportada no Power BI.

    3 - Instruções de Inserção: As instruções INSERT INTO são usadas para inserir dados em tabelas temporárias, o que não é permitido em consultas SQL do Power BI.

    Para resolver esses problemas, você precisará modificar a forma como a query é estruturada. Uma abordagem comum é pré-processar os dados em um banco de dados SQL externo e, em seguida, importar os dados processados no Power BI.

    Neste caso, você deverá ter uma tabela já pronta com dados que você deseja consumir e através de comandos DQL - Data Query Language - Linguagem de Consulta de dados, fazer consulta de seus dados no power bi.

  10. 14 horas atrás, Ciro disse:

    Olá!!!

    Sem muita experiência em linguagem M, estou tentando criar uma função personalizada para fazer pesquisas numa base através de uma API.

    Como são vários itens a serem pesquisados, optei pela utilização de função personalizada e meu código ficou assim:

    let
        Source = #"API Sports",
        #"Expanded Value" = Table.ExpandRecordColumn(Source, "Value", {"fixture"}, {"Value.fixture"}),
        #"Expanded Value.fixture" = Table.ExpandRecordColumn(#"Expanded Value", "Value.fixture", {"id"}, {"Value.fixture.id"}),
        #"Renamed Columns" = Table.RenameColumns(#"Expanded Value.fixture",{{"Value.fixture.id", "FixtureID"}}),
        #"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"FixtureID", type text}}),
        
        #"Invoked Custom Function" = Table.AddColumn(#"Changed Type", "fxStatistics", each fxStatistics([FixtureID]))
    in
        #"Invoked Custom Function"

     

    A função personalizada possui o seguinte código

    let
        Source = (FixtureID as text) => let
            url = "https://v3.football.api-sports.io",
            relativePath = "fixtures/statistics",
        
            request = Web.Contents(
                url, 
                [
                    RelativePath = relativePath, 
                    Query = [fixture= FixtureID ],
                    Headers = [ #"x-apisports-key" = "66fa5192ea29b6e667661468f424eb01" ]
                ]
            ),
            response = Json.Document(request)
        in
            response
    in
        Source

     

    Quando acrescento a coluna personalizada à tabela, aparece a seguinte mensagem:

    "Formula.Firewall: Query 'Lista de Partidas' (step 'Invoked Custom Function') references other queries or steps, so it may not directly access a data source. Please rebuild this data combination."

    Alguma sugestão sobre resolver esse problema ?

    Desde já, muito grato pela atenção.

    Pode fornecer mais informações sobre API?

    Documentação e exemplos de FixtureID's que você quer buscar 😄

  11. 15 horas atrás, Allan Reis disse:

    Pessoal, boa noite!!

     

    Talvez eu não tenha me expressado de forma correta, mas vamos lá:

    Ao fazendo alteração em um visual no drill down, há possibilidade dela ser refletida nos demais visuais da mesma pagina??

    Via drill drown não, mas você pode criar indicadores no power bi que façam isso para você ai caso criar botão os outros botões direcionamento de páginas vão para ano!

  12. 23 horas atrás, Felipe Molinos Souza disse:

    Bom dia à todos.

    Estou precisando de um auxílio referente à análise de Pareto.

    Eu possuo uma tabela de Vendas com todos os dados e nela possui o CD Produto.

    Possuo uma tabela de Produtos, com todos os dados, como Grupo, Classificação, CD Produto e Descrição.

    Consegui fazer a análise de pareto levando em consideração todos os produtos da base dProdutos e a % destes produtos que representam 80% do Fat.

    image.png.310f4d4b2240798924c0ad8d02f62612.png

    As Dax que utilizei para essa tela seguem abaixo

    Qtd Total Produtos = COUNTROWS(dProdutos)
    Qtd Produtos 80% = COUNTROWS(FILTER(dProdutos, [% Pareto] <= 0.8))

    ___________________________________________________________________________________________________________________

    Produtos 80% = 

    VAR vAno = SELECTEDVALUE(dCalendario[AnoAtual])

    VAR vProdutos80 =CALCULATE([Qtd Produtos 80%], FILTER( ALLSELECTED( dProdutos[CLASSIFICACAO] ), [% Pareto] <= 0.8), dCalendario[AnoAtual] = vAno)

    RETURN IF([% Pareto] <= 0.8, vProdutos80)

    ___________________________________________________________________________________________________________________________________________

    O que pretendo fazer: Esta análise de pareto com base nos produtos que foram vendidos no período analisado com base na fVendas.

    Consegui apenas a quantidade de total produtos vendidas no ano, porém não consigo realizar uma dax que traga a quantidade de produtos vendidos que representam 80% do faturamento.

    Alguém conseguiria me auxiliar? 

    De uma olhada neste video vê se te auxilia:
     

     

    • Like 1
  13. Encontrei essa resposta no forum sobre assunto:

    Esse erro significa que o DSN (Data Source Name, nome da fonte de dados) que você está especificando na configuração de conexão não está sendo encontrado no registro do Windows.

    É importante que o formato executável e de vinculação do seu driver ODBC (ELF) seja o mesmo que o seu aplicativo. Em outras palavras, você precisa de um driver de 32 bits para um aplicativo de 32 bits ou um driver de 64 bits para um aplicativo de 64 bits.

    Se estes não coincidirem, é possível configurar um DSN para um driver de 32 bits e quando você tentar usar esse DSN em um aplicativo de 64 bits, o DSN não será encontrado porque o registro contém informações DSN em diferentes locais dependendo do ELF (32 bits versus 64 bits).

    Certifique-se de que está usando a ferramenta correta de administrador oDBC. No Windows de 32 bits e 64 bits, a ferramenta padrão do administrador ODBC está em c:\Windows\System32\odbcad32.exe. No entanto, em uma máquina Windows de 64 bits, o padrão é a versão de 64 bits. Se você precisar usar a ferramenta ODBC Administrator de 32 bits em um sistema Windows de 64 bits, você precisará executar o encontrado aqui: C:\Windows\SysWOW64\odbcad32.exe

    Onde eu vejo esse tropeço das pessoas é quando um usuário usa o administrador ODBC padrão de 64 bits para configurar um DSN; pensando que é para um DSN de 32 bits. Em seguida, quando o aplicativo de 32 bits tenta se conectar usando esse DSN, "Fonte de dados não encontrada..." Ocorre.

    Também é importante garantir que a ortografia do DSN corresponda à do DSN configurado no administrador ODBC. Uma letra errada é tudo o que é preciso para um DSN ser incompatível.

    Pode não ser a mesma marca de produto que você tem, no entanto; é um problema genérico que é encontrado ao usar nomes de origem de dados ODBC.

    Em referência à parte do Provedor de DB OLE da sua pergunta, parece ser um tipo semelhante de problema onde o aplicativo não é capaz de localizar a configuração para o provedor especificado.

    Espero que isso te ajude.

    Obrigado

    https://answers.microsoft.com/pt-br/msoffice/forum/all/odbc-driver-manager-nome-da-fonte-de-dados/ad1c4744-ea31-4a5e-88bd-0fc1508587cb

  14. Bom diaaa, veja se essa codigo M atende seu objetivo:

     

    let
        // Data de hoje
        CurrentDate = DateTime.LocalNow(),
        // Primeiro dia do mês atual
        FirstDayOfCurrentMonth = Date.From(Date.StartOfMonth(CurrentDate)),
    
        // Tabela original
        Source = Table.FromRecords({
            [Atributo = "Empenho Atraso", Valor = 1293, Data = #date(2024, 4, 1)],
            [Atributo = "Empenho M", Valor = 1293, Data = #date(2024, 4, 5)],
            [Atributo = "Empenho M + 1", Valor = 1293, Data = #date(2024, 3, 1)],
            [Atributo = "Empenho M + 2", Valor = 1293, Data = #date(2024, 5, 1)],
            [Atributo = "Empenho M + 6", Valor = 1293, Data = #date(2024, 1, 1)]
        }),
    
        // Função para extrair o número de dias a partir do Atributo
        ExtractDays = (atributo as text) as number =>
            let
                parts = Text.Split(atributo, " "),
                lastPart = List.Last(parts),
                dayIncrement = try Number.FromText(lastPart) otherwise 0
            in
                dayIncrement,
    
        // Adicionando a coluna Numero dias acrescentados
        AddDaysColumn = Table.AddColumn(Source, "Numero dias acrescentados", each ExtractDays([Atributo]), Int64.Type),
    
        // Atualizando as datas de acordo com a coluna Numero dias acrescentados
        UpdatedTable = Table.AddColumn(AddDaysColumn, "NovaData", each 
            if Text.StartsWith([Atributo], "Empenho M") then Date.AddDays(FirstDayOfCurrentMonth, [Numero dias acrescentados])
            else [Data], type date
        ),
        #"Tipo Alterado" = Table.TransformColumnTypes(UpdatedTable,{{"Atributo", type text}, {"Valor", Int64.Type}, {"Data", type date}, {"Numero dias acrescentados", Int64.Type}, {"NovaData", type date}})
    in
        #"Tipo Alterado"



    image.png.5bc01ff3d06c58a01af7a92d0600a59d.png

  15. 22 horas atrás, lucas.zulini disse:

    Bom dia pessoal, tudo bom?

    Preciso de uma ajuda com uma transformação no Power Query: tenho duas linhas como cabeçalhos, a primeira refere-se a plataforma de vendas e a segunda refere-se ao mês de venda. Precisaria transformar essas duas linhas de cabeçalho em duas colunas (plataforma e mês, por exemplo).

    Estou encaminhando o modelo excel com a guia "as is", como eu recebo as informações do sistema, e a guia "to be" com o resultado que preciso obter da transformação.

    Xperiun.xlsx 18.11 kB · 2 downloads

    Da uma olhada nessa live:
     


    momento 1:27:11 se pode encontrar a lógica de como fazer isso ai!

×
×
  • Criar Novo...