Ir para conteúdo

Lucascouto48

Alunos
  • Total de itens

    67
  • Registro em

  • Última visita

Tudo que Lucascouto48 postou

  1. 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. Estou baixando para usar no Power query, mas não consegui consumir.
  3. Ola Renato! Tentei aqui, mas ainda sem sucesso. Estou estudando outras formas.
  4. Ola pessoal! Estou tentando importar um arquivo HTML para o Power BI, mas sem sucesso. Alguem ja fez um case semelhante? Link do arquivo: https://drive.google.com/file/d/1dMhj-h5ri1y3b6DvfTVoLVtw2IF-gcK9/view?usp=sharing
  5. Ola pessoal, Preciso criar um RLS que consiga restringir os dados para um assessor especifico, mas ao mesmo tempo possa liberar o rank da equipe dele. Por exemplo: Assessor 01 consegue ver somente os dados dele no mes a mes, mas em uma matriz ele consegue ver um rank da equipe dele somente. Case.zip
  6. 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.
  7. Opa! Veja se seria isso. Nao esqueca de marcar como solucao. base_teste_BI_Solucao.pbix
  8. 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.
  9. 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.
  10. 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.
  11. 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
  12. 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
  13. 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.
  14. 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. :(
  15. Olá! Estou tentando consolidar um cálculo de acumulado médio entre ações, mas travei quando precisei de um valor de outra medida.Não sei se é melhor fazer isso por coluna calculada.Esboço.xlsxTeste.pbix Tem um excel em anexo que mostra do jeito que deveria ficar. Alguem pode me ajudar? Obrigado!
  16. 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.
  17. 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
  18. 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] )
  19. 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
  20. 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.
  21. 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
  22. é exatamento isso Bruno! Muito obrigado 😃
  23. Olá João! Quase isso, mas seu exemplo esta dando diferença do calculo da planilha excel que anexei. É o mesmo problema que estou enfrentando e bateu e voltou no meu gestor rsrs Deve ser coisa boba, mas não cosegui montar a medida.
×
×
  • Criar Novo...