Ir para conteúdo

Alex Pereira

Alunos
  • Total de itens

    582
  • Registro em

  • Última visita

Posts postados por Alex Pereira

  1. Bom dia!

    Poderia me fornecer um exemplo de como você controla as metas atualmente? Tenho algumas perguntas para entender melhor o processo:

    • Existe alguma tabela ou sistema onde as metas são registradas?
    • As metas são baseadas em um percentual sobre o valor de vendas? Por exemplo, a meta para o mês de junho é 10% maior que a do mês anterior?
    • Quando você menciona "mês completo", quais critérios são utilizados para definir isso?
    • Sobre as metas dos vendedores, ao dizer que é do dia 20 ao 21 de cada mês, isso se refere ao período dentro do mesmo mês ou de um mês para o outro? Por exemplo, de 20 de junho a 21 de julho?
  2. Isso você pode olhar olhando diretamente na forma em que seus dados foram tratados. Alguns pontos que você pode fazer melhorar desempenho de sua consulta é:

    1 - Tentar simplificar as query utilizadas e deixalas mais rápidas.


    2 - Criação de Indices dentro banco de dados a fim de deixar consultas mais rápidas;

     

    3 - Criação de tabelas já populadas com seu etl pronto dentro banco de dados.

    4 - Verificar uso de query folding, que seria basicamente se todas as transformações estão sendo feitas diretamente dentro do banco de dados.
    https://app.xperiun.com/aula/1704330688868x239071620379394340?v=1704838865740x501472366628534340

    5 - Utilização de Atualização Incremental dentro do power bi para diminuir o tempo de processamento
    https://app.xperiun.com/aula/1704330688587x440972714908129900?v=1704838858331x184578141933879880


    6 - Utilização de fluxos de dados para simplificar tabelas que utililizam mesmo etl (recomendavel caso não tenha um dw).

    https://app.xperiun.com/aula/1704330688596x534105491204646800?v=1704838858602x467446984003745600

    As questões 1, 2, 3 você pode resolver discutindo diretamente seu dba | engenheiro de dados. Já as questões 4, 5 e 6 você mesmo pode tentar aplicar utilizando conhecimentos disponíveis dentro da plataforma do leonardo. 

     

    • Like 1
  3. 17 horas atrás, Vinil_b disse:

    Olá Pessoal, tudo bem?

    No meu modelo há dois tipos de filtros de Datas: um no estilo "Entre" e outro no estilo "suspenso" ambos vem da minha dimensão calendário. Quando seleciono uma data no filtro suspenso tem como essa data ser dinâmica também no filtro de cima "entre"? Por exemplo meu filtro de "entre" está em 06/05/2024 até 08/06/2024, quando selecionar por exemplo, maio/24 tem como o filtro de cima alterar dinamicamente para a data 01/05/2024 até 31/05/2024? E se eu escolher por exemplo um dia no filtro suspenso 01/05/2024 seria possível o filtro entre mudar para 01/05/2024 até 01/05/2024? Ou seja, os filtros se conversarem dinamicamente conforme for alterando as datas.

    Screenshot_12.png

    Tem sim, se tem que ir no filtro de Ano, Mes, Dia clicar em editar interações e habilitar filtro para filtro de cima.

    image.png.edf7ef75cb30f7118efbc36b75faeea2.png


    image.png.8d48a6098c5dab8cbb6b6c6789ca832b.png

    Por padrão o power bi não deixa fazer alterações neste filtro.


     

    • Like 1
  4. 5 horas atrás, Alvaro P disse:

    Bom dia, pessoal... 
    Estou com uma dificuldade na parte de atualização agendada/automática... Não realiza a atualização e aparece o seguinte erro:
    "
    The following system error occurred: Type mismatch. Table: dCalendario".

    Alguém sabe o que pode estar acontecendo?
    Aparentemente a dCalendario não está com problema. 

    Quando atualizo manualmente no Power BI Desktop ele funciona.

    Esse erro parece ser aparemtemente do tipo de dados de alguma coluna de sua dcalendaria que está dando errado. Dentro ambiente online se utiliza atualização incremental?

     

  5. 3 minutos atrás, Ivan Felipe Jaskiu disse:

    Olá pessoal, tudo bem?
    Eu estou tentando fazer uma tela de login, onde o usuario é obrigado a digitar 'cpf' ou alguma senha especifica! Essa tabela que guarda a senha nós ja temos no banco, como faz para configurar para que quando o usuario digitar a sua 'senha', ele entra com as outra telas filtrando apenas a permissão desse usuario, e que seja obrigatorio ele digitar algo, porq dessa forma como esta na imagem, se ele clicar na seta ele filtra tudo... Teria como fazer esse login individual?

    e9f64c72-51eb-4794-bcf0-655e7aca7858.jpg

    Então amigo isso ai não é muito seguro não, sugiro vocês pesquisar sobre rls no power bi.
     

     

  6. 1 hora atrás, Alex Alvares disse:

    Boa tarde meus queridos! 

    Espero que estejam bem.

    Para quem trabalha com grandes bases que fazem análises de ano vs ano porém um volume de informação grande.
    Como vocês fazem o tratamento destes dados no SQL ou no Oracle, no sentido de volume, pois no projeto que estou trabalhando uso oracle, mas o bi está me trancando a consulta
    nas tabelas que estão com mais volume. 

    Podem me ajudar?

    Grato.

    Screenshot_5.png

    Dê uma olhada nessas aulas na plataforma:

    https://app.xperiun.com/aula/1704330688868x239071620379394340?v=1704838865754x868503862956616800

  7. O erro ocorre porque a função TOPN retorna uma tabela com n linhas e a sua fórmula está esperando um único valor. Para resolver isso, você pode usar uma combinação de TOPN com outras funções.
     

     
  8. Bom dia você terá que corrigir seus dados e deixar o formato de data igual d calendario.

    Observe que a data de sua tabelas não é igual a d_calendario. Você terá que fazer tratamento de etl seus dados afim deixar as tabelas estruturadas fazer relação. Como fazer isso? Corrigindo seus dados!

    1 - Tabela Indicador Geral: Aqui você dados despradonizados deve padronizalos afim de ter uma data espefica cada linha. Deve - se analisar as regras de negocio!
    Ai se tem ver esse dado aqui ele é por ano caso sim crie uma data fixa neste dado concatenado o ano com 01 / 01

    Ex:

    data

    2019 - 01 - 01
    2020 - 01 - 01
     

    image.png.0d01b98e962b63ac844137d7a5835ca8.png

    2 - Tabela Indicador  3 º Turno: Você fará mesmo processo citado tabela geral
    image.png.0a35fa0d431d2012514bf34722e648e3.png

    3 - Indicador 1 º Turno: Aqui você irá truncar as tabelas ou seja transformar as colunas em linhas.
    Obs.: Verifique para que serve essa coluna de janeiro e fevereiro.
    image.png.7a8d914128ec25dde125153da7251202.png


    Feito esse processo se vai relacionar sua d_calendario.

    Enfim seus dados não estão  padronizados para poder relacionar tem que fazer o tratamento. E sugiro de uma olhada nas aulas de linguagem m com essas aulas terá conhecimento básico fazer isso!



     

    image.png

  9. 4 horas atrás, Eduardo_Braga disse:

    Olá pessoal, tudo bem?
    Tenho essa tabela no meu relatório que apresenta o saldo bancário das contas por dia.
    Quero fazer um filtro que me retorne apenas as colunas com TOTAL diferente de "R$ 0).

    Se for necessário envio o arquivo PBIX.
     

    Capturadetela2024-06-14114059.png.6919ef4e14f87f99d0ed872569da80df.png

    Tem como mandar um arquivo de exemplo para ver seu modelo

  10. 27 minutos atrás, BI Milgran Granitos disse:

    Perdoe a minha ignorância, mas tenho pouco tempo atuando com BI. Mas não compreendi o que quis dizer rsrs

    No caso essa medida "% Faturamento" é um DIVIDE da medida "Faturamento LQ" (que é uma medida onde preciso fazer descontos e acréscimos quando tem), e a outra medida é a "Faturamento 1" (que é o calculo do faturamento dos filtros aplicados)

    Faturamento LQ = 
    VAR FatBD = CALCULATE(SUM(fPedidos[TOT_PRD]))
    VAR FatCorrecaoSubtrair = CALCULATE(SUM(CorrecaoValor[SUBTRAIR]))
    VAR FatCorrecaoSomar = CALCULATE(SUM(CorrecaoValor[SOMAR]))
     RETURN
     FatBD-FatCorrecaoSubtrair+FatCorrecaoSomar

    Faturamento 1 = 
    CALCULATE(
        [Faturamento LQ],
        ALL(fPedidos),
        VALUES(fPedidos[Vendedor 1]),
        VALUES(dCalendario[Ano]),
        VALUES(dCalendario[Nome Mês]))

    % Faturamento = 
    DIVIDE([Faturamento LQ], [Faturamento 1])

    No caso esse % Faturamento é o que esta na tabela que calcula a porcentagem para cada cliente. Porém, no indicador só fica 100%.

    Veja a imagem abaixo e olhe se entende o que acontece.

    image.png.f3cf71d6ad1509242d1c46b88013777d.png

    O que proponho:

    image.png.b12b60e777d0aefcf573e0d3737d67ea.png

  11. 47 minutos atrás, BI Milgran Granitos disse:

    Bom dia,

    image.png.a224832664a1163f63e87ade977a1c91.png

    Estou querendo incluir no meu dash, um indicador para representar a saúde do faturamento desse vendedor.

    A ideia é colocar as opções (Ruim, Bom, Ótimo)

    Regra: 

    Quanto maior for diluído o faturamento entre os clientes melhor é resultado.

    Nesse exemplo, podemos ver que o vendedor vendeu para 6 clientes, porém, o a maior porcentagem esta em 1 cliente com 39%, logo, o resultado dele ficaria entre ruim e bom.

    Puxei o visual mas não da pra utilizar, pode ver que ele só me traz o resultado de 100%. Creio que teria que criar uma nova medida, mas não sei nem por onde começar rsrs

    Se alguém já tiver usado algo parecido e puder me dar sugestões. Não tenho como postar o pbix pois é dados da empresa em relação a faturamento!

    Neste caso, é necessário definir qual tipo de percentual você deseja exibir no visual quando não há filtros aplicados. Isso porque, ao usar essa medida, o percentual total será sempre 100%. Portanto, você precisará estabelecer um critério, como por exemplo, a média percentual dos clientes no contexto geral.

  12. Bom dia você pode puxar via query  também basta concatenar os parâmetros com sua query e ele vai estar fazendo diretamente query folding. Sugiro a usar esse formato:

     

       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
           *
        FROM dw.fato_ocorrencias sub
        WHERE 
            sub.emissao_ctrc  >= '" & strRangeStart & "' AND sub.emissao_ctrc  < '" & strRangeEnd & "'" & "
    
        Fonte = MySQL.Database("18.188.25.42:3305", "dw", [ReturnSingleDatabase=true, Query=Query])
    in
        Fonte

    Veja essa aula para se aprofundar!
     

    Momento 25:25

×
×
  • Criar Novo...