Ir para conteúdo

Lucascouto48

Alunos
  • Total de itens

    67
  • Registro em

  • Última visita

Posts postados por Lucascouto48

  1. 1 hora atrás, josuvaladao disse:

    E ai man! Blz?

     

    Analisei seu Arquivo PBIX e notei uns problemas:

    1 - Vc esta usando a medida:

     "sum_tel_consumo = CALCULATE(SUM(fTelemetria[consumo_kwh]),FILTER('📅dCalendario','📅dCalendario'[Data]))" Para realizar este cálculo. Note que na medida temos a função "SUM" para somar o kwh na tabela "fTelemetria" e aplicando um filtro utilizando a tabela "dCalendario", mas isso não poderia dar certo pois sua dimensão calendario não esta conectada na sua tabela Fato na modelagem de dados.

    2- Tentei conectar, mas noto que não é possivel pq a coluna "Data" na sua dimensão calendário esta como tipo de dados "DATE" e a única coluna de data na sua tabela "fTelemetria" esta como tipo "TEXT". 

     

    Resumindo: Temos um problema de ETL e modelagem de dados neste caso. Corrija o tipo de dados na coluna "Ciclo" da "fTelemetria" e fala o relacionamento com sua dimensão calendário e sua tabela Fato. Deve resolver.

     

    Se deu certo não esqueça de marcar como resolvido 

  2. Em 29/11/2022 em 07:08, Renato Rossato disse:

    O ideal seria usar um software para fazer o ETL, esse arquivo HTML, você está baixando ele pra usar no Power Query ou tentando acessar ele por esse link que enviou?

    Estou baixando para usar no Power query, mas não consegui consumir.

  3. 2 horas atrás, Claudio_50 disse:

    Quando vou atualizar o meu relatório eu preciso sempre trocar  o meu login para atualizá-lo.

    Isso porque uma hora eu atualizo o relatório e outra outras pessoas fazem o mesmo.

    Existe algum parametro para não ter que ficar trocando de usuário sempre que vamos atualizar o relatório.

    Segue o exemplo em anexo

    Exemplo_Parametro.PNG.8f04006456dec2ed49f3c339633fe2c9.PNG

    Ola!!!!

    Pelo que entendi seu problema esta no parametro criado no Power Query onde temos ai o caminho C:\Users\FulanoA e depois temos o C:\Users\FulanoB correto?

    Neste caso o problema esta na sua fonte de dados pq vc esta mudando o usuario do windows. Para corrigir isso localmente seria criar um diretorio na sua rede de computadores. Ai ficaria um caminho COMUM para o relatorio. Porem caso vc tenha uma conta microsoft coorporativa eu recomendoo sharepoint pq la da para puxar via API.

     

    Comenta mas como esta seu ambiente interno. Ai da para ajudar mais.

  4. 3 horas atrás, Joséalberico disse:

    Fala Galera boa noite !

    Estou precisando retornar um Ranking da seguinte forma;

    Quando eu selecionar qualquer posição dentro do filtro de ranking (que é pela qtd_Nsorte_partial_2), ele me retorne na coluna grupo_2, os primeiros colocados de cada um dos grupos com seus respectivos nomes. Tentei de algumas formas, mas não consegui chegar no resultado que estava querendo. Agradeço imensamente se alguém puder me ajudar

    Estou deixando um exemplo feito no excel e também o pbix, caso precisem.EXEMPLO_EXCEL.png.ae187ce24b86930baaa98300e0384a34.png

    power bi.png

    base_teste_BI.pbix 396 kB · 0 downloads

    Opa!

    Veja se seria isso.

    Nao esqueca de marcar como solucao.

    base_teste_BI_Solucao.pbix

  5. Em 22/09/2022 em 08:57, Gustavofs07 disse:

    Prezados (as), bom dia!

     

    Desenvolvi alguns indicares no powerbi na minha empresa e não estou conseguindo compartilhar os mesmos com os nossos clientes.

     

    Está aparecendo uma mensagem informando que o endereço de email do cliente não pertence ao meu domínio da empresa.

     

    Alguém sabe informar o que pode está acontecendo?

    Ambos os usuários são pro, tanto o meu quanto o do cliente.

    Opa! Resolveu?

    Se nao leia: https://learn.microsoft.com/pt-br/power-bi/collaborate-share/service-share-dashboards

    Nao basta ser usuario PRO para compartilhar seu relatorio com qualquer pessoa. Quando se trata de um usuario externo vc precisa liberar essa perminar no painel de administracao do seu dominio na Microsoft, porem seu cliente vai ver o relatorio e vai salvar o link! Esse relatorio nao vai aparecer no workspace dele ou na area COMPARTILHADO COMIGO. 

  6. 3 horas atrás, Jeferson Souza disse:

    Pessoal, estou com um caso que tentei muitas opções mas não tive evolução.

    Eu tenho minha tabela de produtos e a tabela de fvendas

    e quero dividir o total de vendas pelo total de conversão, só que tenho skus na tabela de produto que não tenho em vendas, e ele está somando tudo .

    quero que faça a divisão apenas do que eu tenho venda realmente , o que não tenho venda ele deve descartar a quantidade de conversão do SKU.

    No exemplo anexo minha conta deu 1959 mas o correto é 2172, pois os skus ( 1097, 50093 e 54290 não podem ser considerados no calculo.

    Calculo.xlsx 11 kB · 0 downloads Positivação.pbix 107 kB · 0 downloads Positivação_Cod+SKU.xlsx 255 kB · 0 downloads

    Opa!

    Blz? Eu resolvi um case semelhante esses dias.

    Mas basicamente como vc ta usando sua dimensao para fazer a medida primeiro precisamos filtrar ela para trazer dos dados dos produtos que tiveram vendas.

    Uma forma de fazer isso seria criar uma coluna calculada da dProduto com um CALCULATE(SUM(fVendas[# Sell-Out (R$)])). Ai depois faz uma medida para calcular o total somente dos produtos que tiveram vendas. Em seguida faca sua conversao.

    Pq do jeito que vc citou nao tem como filtrar sua dimensao para retirar SKU A, B ou C... Vc precisa criar esse parametro no ETL ou no DAX para entao fazer os calculos.

    • Like 1
  7. 13 minutos atrás, Diego Pio disse:

    Ola, gostaria de saber qual medida posso usar para propagar um valor da linha anterior quando a linha atual for em branco e quando tiver mais de uma linha sequencial em branco.

    Ola, 

     

    Nao existe uma medida pronta para isso. O que vc pode fazer seria inicialmente calcular seu percentual.

    Ai em seguida com o uso de variaveis vc calcula o percentual com base na data anterior. Ai depois vc pode fazer um IF(percentual = BLANCK(), vPercentualAnterior,percentual)

    Mas vc precisa analisar sua base de dados pq as vezes podem existir valores em branco repeditos em mais datas anteriores. Ai vc precisa ajustar a medida ok?

     

    Espero ter ajudado.

  8. 5 horas atrás, caiocfsa disse:

    Quais seriao suas colunas de ações ? 
    seria a ticker ou a lançamento ? 
    para eu fazer o calculo no dax, consegui baixar os arquivos aq rs

    Vamos lá. 

    No excel tem uma aba chamada AMZO34. Ai lá eu tenho a coluna ESTOQUER FINAL e a ESTOQUE LA. Eu queria calcular essas colunas, mas do jeito que eu fiz da diferente.

    Se eu corrigir elas vai dar certo o calculo,. mas é um acumulado na verdade. Talvez uma PRODUCTX resolva, mas eu ja montei e não da certo nem por reza

  9. 1 minuto atrás, caiocfsa disse:

    Monta seu excel com valores finais dos calculos q vc fez, sem ter q depender da tabela, eu tive esse caso uma vez

    vou baixar os arquivos aqui também pera ai

     

    Agora que vi. Eu arrastei o Excel e o PBIX é eles estão na minha primeira mensagem, mas como anexos no decorrer tô texto aí ficaram escondidos rsrsrs.

    Eu jaja vou arrumar. Estou no celular

     

  10. 8 minutos atrás, caiocfsa disse:

    qual funções vc utilizou no excel ?

    pq dai posso validar na documentação dax para ver como utilizar para adptar ao seu caso

    O Excel é o PBIX estão na minha primeira mensagem.

    A função não é nada demais. Só coloquei "=Célula tal" em duas colunas.

    Mas como aí ficou uma coluna dependente da outra no DAX não consegui reproduzir.

  11. 13 horas atrás, caiocfsa disse:

    Fala Lucas beleza, estava com o mesmo problema tem um video  que me ajudou mt

    segue: 

     

    Olá!

    Meu problema não é esse. No excel eu consigo fazer, mas no power bi que não solbe montar. O problema é que no exceu eu consegi fazer os cálculos das colunas EESTOQUE LA e ESTOQUE FINAL, mas no Power bi que não consegui. :(

  12. Em 27/06/2022 em 11:21, Marcelo Krause de Matos disse:

    Pessoal, bom dia.

    Preciso fazer uma avaliação da assertividade dos vendedores nos últimos 6 meses sem contar o mês atual.

    Exemplo: estamos em junho/2022, preciso começar a contar os 6 meses a partir de maio/2022 até dezembro/2021 e que isso retorne para junho, mas caso esteja no contexto de maio/2022 precisará começar a contar os 6 meses a partir de abril/2022 e que isso retorne para maio.

    Os dados começaram a ser coletados em out/2021, então se estiver analisando a assertividade média de fevereiro/2022, ao começar a contagem em janeiro/2022 até outubro/2021 isso dará 4 meses, então neste caso a divisão deverá ser por 4 meses.

    A complexidade na minha opinião é que preciso que a média de 6 meses seja móvel de acordo com o mês selecionado, mas também se não tiver nenhum mês selecionado o valor que retornará é da média dos últimos 6 meses com valores.

    Agradeço imensamente o apoio, pois já tentei com a medida abaixo, ela não está trazendo o valor correto e para o mês de junho o valor está em branco. 

    image.png.1078b8c61c19f9860cde0b94a08ce3e9.png

    Anexo está uma base que criei para apoiar.

    Muito obrigado.

    Att,
    Marcel K Matos
    (47) 99659-3984

    Help.zip 86 kB · 2 downloads

    E ai Marcelo!

     

    Vou te dar uma sugestão.
    Passo 1 - Calcular o valor do mês anterior:

    Total Vendas -1M =
    CALCULATE(
             [Total Vendas],
             DATEADD(dCalendario[Data],
             -1,
             MONTH
             )
    )

    Passo 2 - Calcular o acumulado dos ultimos meses dividido por 3 (vamos usar 3 meses nesse exemplo):

    ACC Vendas -3M =
    Var vMaxContexto = MAX(dCalendario[Data])
    Return
    CALCULATE(
              [Total Vendas -1M] / 3,
              DATESINPERIOD(dCalendario[Data],
              vMaxContexto,
              -3,
              MONTH
              )
    )

    Com isso vc ja consegue a media móvel já a partir do mes anterior, mas ai complica colocar essa medida em um cartão. Então vamos fazer outra medida para colocar no cartão considerando a data máxima do contexto:

    KPI =
    Var vMaxContexto = MAX(dCalendario[Data])
    Return
    CALCULATE(
              [ACC Vendas -3M],
              FILTER(ALLSELECTED(dCalendario),
              dCalendario[Data] = vMaxContexto)
    )

    Pronto!

    Espero ter te ajudado. Se minha solução te ajudou peço que marque esse post como solução.

     

     

     

  13. 8 horas atrás, Barony disse:

     

    Se foi o que entendi vc quer o valor somado de Strike do periodo fiz de duas formas uma como medida e outra com coluna calculada veja no seu modelo qual ficara mais performatica

    image.png.960963430d8eaa19ddb02512cf5a815a.png

    Teste.pbix 129 kB · 1 download

    Oi Barony,

    Obrigado pela ajuda, mas não seria isso.

    Na tabela de operações que eu preciso retornar os abates com base da data de inicio e fim das operações e do código do Ativo. São muitos mesmo.

    Continuo tentando aqui

  14. Em 25/06/2022 em 18:08, Bruno Abdalla de Souza disse:

    Não sei se entendi, mas segue uma tentativa.

    Strike v1 = 
        VAR vAtivo = 
            MAX(dAtivo[Ativo])
        VAR vDataReg = 
            MAX(fOperacoes[Data de Registro])
        VAR vDataFixing = 
            MAX(fOperacoes[Data de Fixing])
    RETURN
        SUMX(
            FILTER(
                fAbate,
                fAbate[Data] >= vDataReg && 
                fAbate[Data] <= vDataFixing
            ),
            fAbate[Valor]
        )

     

    Teste.pbix 127 kB · 0 downloads

    Oi Bruno!
    Obrigado por me ajuda!

    Eu testei aqui no arquivo e a performance melhorou muito! Vou testar no outro arquivo onde tem a base completa!

     

    Fiz assim conforme seu exemplo:

    Teste =
    Var vAtivo = MAX(dAtivo[Ativo])
    Var vDataReg = MAX(fOperacoes[Data de Registro])
    Var vDataFixing = MAX(fOperacoes[Data de Fixing])
    Return
    SUMX(
    FILTER(
    fDividendos,
    fDividendos[Ativo] = vAtivo &&
    fDividendos[Data Ajuste] >= vDataReg &&
    fDividendos[Data Ajuste] <= vDataFixing
    ),
    fDividendos[Valor]
    )
    • Like 1
  15. Em 25/06/2022 em 12:03, Geovanio Peres disse:

    Bom dia Lucas! blz?

    Segue um cálculo que consegui fazer para tentar te ajudar com sua dúvida.

    Mas confesso que tenho as duvidas abaixo em relação ao seu modelo:

    image.thumb.png.9341710006268acebffd3ad57ab35b16.png

    image.thumb.png.145395186bb07126dc2bfb90259fbd8f.png

    Da uma olhada aí no cálculo que fiz e me retorna para evoluirmos na solução

     

    Teste.pbix 121 kB · 0 downloads

    Oi Geovanio,

    Obrigado por tentar me ajudar!

     

    Deixa eu esclarecer: 

    1 - O objetivo pe somar os valores de abate pelo código do ativo. Não importa o tipo de operação neste momento. É pq no mundo das ações vc tem lá os ativos da bolsa PETR4, MGLU etc.... ai na operação vc tem os custos da operação que a gente chama de STRIKE, mas o problema é que no inicio ao fim da operação pode ocorrer assombrações com o Ativo. Sei lá tipo o ativo quebra as ações (1 ação vira 1000) ou tem pagamentos de dividentos e outras coisas. Isso impacta no resoltado financeiro da operação no final das contas ai pelo código do ativo (Podemos chamar de ação) preciso somar esses eventos da tabela abate.

     

    2 - Isso seria o meu sonho. Ter a conta ali resolveria as coisas, mas o banco aquiu (BTG) não consegue entregar essa informação na base de dados. Ai o jeito é montar uma base de abate por data e código do ativo da bolsa e eu mesmo fazer o calculo. Mas tentei fazer, deu certo e o desempenho ficou horrivel no power bi.

     

    Vou availiar as sugestões de solução agora

  16. Cristiano,

    Como vai?

    Analisei deu PBIX e achei muito confuso de entender. Talvez por isso suas medidas DAX ficaram tão complexas, poís um modelo de dados complexo tambem tornam as medidas DAX mais desafiadoras.

    Eu trabalhei com um relatório de metas e uma prática que ajuda é separar os dados de metas das Fatos. Noto que sua fato registra os fatos e também as metas e isso é bem ruim.

    Surgiro separar essas tabelas de modo que tenha uma dimensão que realize o link da Fato e da Meta por categoria. (Boi, Cupim, Gordura etc.....). Em seguida volta a realizar seus calculos, mas imagino que suas medidas iram ficar mais simples.

  17. Olá pessoal!

    Estou tentando construir um cálculo que depende de parametros entre fatos.

    Tenho uma fato de Operações ontem tem uma coluna chamada "Strike (R$)" com valores financeiros. Acontece que cada operação tem uma data de inicio ("Data de Registro") e uma data final ("Data de Fixing") e neste intervalo de datas pode ocorrer eventos que pode alterar o valor do Strike. Esses eventos estão registrados na fato de Abates. 

    O que eu precisava fazer era criar uma medida que some os valores da tabela de abate que estejam no intervalo da operação (>= Data de Registro" e <= Data de Fixing) e fazer a conta "Strike (R$)" - Abate respeitando o intervalo, a conta do cliente e o código do Ativo.

    Consegui fazer isso usando CALCULATE + FILTER + ALL colocando as datas nas variáveis, mas a performance ficou horrivel. Ai gostaria da ajuda de vcs para determinar se isso é um problema de Dax ou de ETL e se alguem tem alguma sugestão de solução.

    Teste.pbix BaseDeDados.xlsx

  18. 5 minutos atrás, Bruno Abdalla de Souza disse:
    Rentabilidade acumulada = 
        VAR vData = 
            MAX(dCalendario[Data])
        VAR vRent = 
            CALCULATETABLE(
                ADDCOLUMNS(
                    VALUES(fRentabilidade[Rentabilidade no mês]),
                    "Rent",
                    [Rentabilidade no mês]+1
                ),
                FILTER(
                    ALL(dCalendario[Data]),
                    dCalendario[Data] <= vData
                )
            )
    RETURN
        PRODUCTX(
            vRent,
            [Rent]
        )

     

    Rentabilidade 1- = 
        1-[Rentabilidade acumulada]

     

    Teste_Acumulado.pbix 59 kB · 1 download

    é exatamento isso Bruno!

    Muito obrigado 😃

×
×
  • Criar Novo...