Ir para conteúdo

Alex Pereira

Alunos
  • Total de itens

    582
  • Registro em

  • Última visita

Posts postados por Alex Pereira

  1. Olá veja se isso te atende:

    Caso não conseguir replicar me fale que replico em seu conjunto de dados atual

    Segue o código de exemplo:

     

    let
        // Obter a data atual
        DataAtual = Date.From(DateTime.LocalNow()),

        // Dados exemplo
        Fonte = Table.FromRecords({
            [Código Veículo=1, Data Cadastro=#date(2023, 8, 1), Código Cliente=101, Média Mínima=50, Média Desejável=55, Média Máxima=60, Código Motorista=11, Faturamento Desejável=1000, Segmento="A", Meta Viagem=100],
            [Código Veículo=2, Data Cadastro=#date(2023, 6, 1), Código Cliente=102, Média Mínima=70, Média Desejável=75, Média Máxima=80, Código Motorista=12, Faturamento Desejável=1500, Segmento="B", Meta Viagem=200]
            // ... adicione mais registros conforme necessário
        }),

        // Encontrar a última entrada para cada código de veículo
        UltimaEntradaPorVeiculo = Table.Group(Fonte, {"Código Veículo"}, {{"UltimaData", each List.Max([Data Cadastro]), type date}, {"UltimaEntrada", each _, type table}}),

        // Adicionar coluna com a lista das primeiras datas dos meses até a data atual para cada veículo
        AdicionarProximasDatas = Table.AddColumn(UltimaEntradaPorVeiculo, "ProximasDatas", each 
            let
                UltimaData = [UltimaEntrada][Data Cadastro]{0},
                GerarDatas = List.Skip(List.Generate(
                    () => UltimaData,
                    each _ <= DataAtual,
                    each Date.AddMonths(_, 1)
                ), 1)
            in
                GerarDatas
        , type list),

        // Expandir as datas na coluna ProximasDatas em linhas separadas
        ExpandirDatas = Table.ExpandListColumn(AdicionarProximasDatas, "ProximasDatas"),
        
        // Expandir os detalhes da última entrada em colunas
        ExpandirDetalhes = Table.ExpandTableColumn(ExpandirDatas, "UltimaEntrada", {"Código Cliente", "Média Mínima", "Média Desejável", "Média Máxima", "Código Motorista", "Faturamento Desejável", "Segmento", "Meta Viagem"}),

        // Adicionar novas linhas ao conjunto de dados original
        NovosDados = Table.Combine({Fonte, ExpandirDetalhes}),
        #"Coluna Condicional Adicionada" = Table.AddColumn(NovosDados, "Data Referência", each if [Data Cadastro] = null then [ProximasDatas] else [Data Cadastro]),
        #"Tipo Alterado" = Table.TransformColumnTypes(#"Coluna Condicional Adicionada",{{"Código Veículo", Int64.Type}, {"Data Cadastro", type date}, {"Código Cliente", Int64.Type}, {"Média Mínima", Int64.Type}, {"Média Desejável", Int64.Type}, {"Média Máxima", Int64.Type}, {"Código Motorista", Int64.Type}, {"Faturamento Desejável", Int64.Type}, {"Segmento", type text}, {"Meta Viagem", Int64.Type}, {"UltimaData", type date}, {"ProximasDatas", type date}, {"Data Referência", type date}}),
        #"Colunas Reordenadas" = Table.ReorderColumns(#"Tipo Alterado",{"Código Veículo", "Data Cadastro", "Data Referência", "UltimaData", "ProximasDatas", "Código Cliente", "Média Mínima", "Média Desejável", "Média Máxima", "Código Motorista", "Faturamento Desejável", "Segmento", "Meta Viagem"}),
        #"Linhas Classificadas" = Table.Sort(#"Colunas Reordenadas",{{"Código Veículo", Order.Ascending}})
    in
        #"Linhas Classificadas"




    image.png.914f9f4467f453364aa048ab431b9a80.png

    • Thanks 1
  2. Tente criar uma coluna( via dax)  ao invés de uma medida que olhe esses critérios que você mencionou!

    No caso se não der certo, tente oferecer um arquivo com amostra dos dados para dar uma olhada melhor

  3. Então cara, pelo que pesquisei e tenho conhecimento por você está usando um serviço que é da aws a microsoft ela considera como um serviço externo ai se vai precisar de um gateway em uma máquina local para estar conectando ao conjunto de dados do da aws e colocar em seu banco de dados da nuvem do power bi.


    Da uma olhadada nessa resposta da comunidade da  microsoft: https://community.fabric.microsoft.com/t5/Service/Por-que-preciso-de-um-gateway-se-minha-base-é-em-nuvem/m-p/2290263

    image.png

  4. Bom dia recomendo dar uma olhada nos dashboards disponível no catalógo de cursos, por mais que não seja na área especifica sua você pode pegar insigyhs para criar seu dashboard de acordo seus dados (Dê uma olhada no de OEE).  É interessante você mapear todos os indicadores as perpctivas que você deseja analisar seus indicadores e com base nisso criar seu próprios dashboard.  Recomendo você criar uma matriz de necessidades para isso:
    image.png.d944bcb249882ee65970b7eca46e39f4.png

     

    Nesta matriz você ira ver todos os indicadores que você deseja analisar e ver as pespectivas que quer ver essas métricas. Assim, você terá de forma mais clara quais são suas tabelas dimensões e fatos.
     

    Estarei deixando um exemplo de uma imagem de um BI consegui achar sua área para insight.


    related

    • Like 1
  5. A mensagem de erro indica que houve um problema com o processamento dos dados no conjunto de dados, que pode ser devido a vários motivos, como formato de dados incorreto, dados ausentes ou problemas de conectividade

    Para resolver o problema, é recomendável verificar a fonte de dados, verificar o formato dos dados e garantir que não haja valores ausentes ou erros nos dados. Além disso, verificar a conectividade e atualizar a fonte de dados também pode ajudar a resolver o erro.

    De uma olhada nessa aula abaixo pode ajudar com seu problema!

    image.png.bf3751c1edbe1db971098e2054dec875.png


    Qualquer dúvida estou a disposição!

  6. A mensagem de erro "DM_GWPipeline_Gateway_ Mashup DataAccessError" no Power BI indica que há um problema com o gateway de dados local ou com a conexão com a fonte de dados[ Aqui estão algumas soluções possíveis para resolver esse erro:
    1. Verifique se o erro é causado por uma restrição de firewall. Verifique se o aplicativo de gateway de dados local foi iniciado e se o modo HTTPS está desativado.
    2. Reinstale a versão mais recente do gateway e atualize a configuração do mecanismo Mashup.
    3. Se o gateway pessoal e o gateway corporativo estiverem sendo executados na mesma máquina ao mesmo tempo, pode haver um conflito. Tente executar apenas um gateway por vez.
    4. Verifique se as credenciais usadas para se conectar à fonte de dados estão corretas e têm permissões suficientes[.
    5. Certifique-se de que a fonte de dados esteja acessível e disponível.
    6. Tente atualizar o conjunto de dados manualmente para ver se o erro persiste. Em caso afirmativo, tente atualizar a fonte de dados no Editor do Power Query para identificar quaisquer problemas com a consulta.
    7. Se o erro persistir, tente entrar em contato com o suporte da Microsoft para obter mais assistência.

    Algumas referências que podem te ajudar:

    https://community.powerbi.com/t5/Service/DM-GWPipeline-Gateway-MashupDataAccessError/m-p/1047721

    https://community.powerbi.com/t5/Service/DM-GWPipeline-Gateway-MashupDataAccessError-On-Premises-Data/m-p/1000066

    https://www.pbiusergroup.com/communities/community-home/digestviewer/viewthread?CommunityKey=b35c8468-2fd8-4e1a-8429-322c39fe7110&MessageKey=c084f3a0-2704-4df5-886c-a09db72d4a22&tab=digestviewer

    https://learn.microsoft.com/en-us/power-bi/connect-data/service-gateway-onprem-tshoot

    https://powerusers.microsoft.com/t5/Power-Query/DM-GWPipeline-Gateway-ImpersonationError/m-p/1013524
     

  7. Bom dia, dei uma olhada no site de support da microdoft e esse erro é comum para grande conjuntos de dados tratados em linguagem M.  Segundo eles, 

     

    A resposta deles a esse problema está abaixo: 

     

    Alguns clientes podem enfrentar o seguinte erro ao tentar realizar uma atualização que utiliza consultas M: “Desculpe, ocorreu um erro durante a avaliação. A avaliação atingiu o limite de tamanho de entrada de cache permitido. Tente aumentar o tamanho do cache permitido”. Os engenheiros estão trabalhando em uma correção e fornecerão um ETA em breve.



    https://community.powerbi.com/t5/Service/Power-Bi-Service-Cache-Error-on-Data-Refresh/td-p/641183

     

  8. Acredito o que você pode fazer é baixar esses arquivos de logs e com base neles criar uma visualização para você ter esse monitoramento dos dash de seus clientes. Dei uma olhada aqui e parece que tem como você exportar esse dados .

    Na documentação você consegue ver como fazer essa integração via power bi.

    https://learn.microsoft.com/pt-br/data-integration/gateway/service-gateway-performance

  9. Se quer fazer uma condição então que subsbitua valores do mais frequente pelo que?
    Não sei se te como se localizar o valor mais frequente via linguagem m. o que no caso podemos utilizar e da lingugem python no power query!
    da uma olhada nesse video:
    Ai no lugar de "mean" se coloca  "mode" que é como se acha moda em python 🙂

     

  10. Existem diversas alternativas para fazer um reletório com apenas uma página, entre elas:
    - Criação de indicadores:
    https://www.youtube.com/watch?v=YoL5LioOqkU

    - Aumento de pagina usando o botão do scroll do mouse para desser no relatório: 
    https://www.youtube.com/watch?v=uKNCTodqiaY

    - Ocultação de páginas: 
    https://www.youtube.com/watch?v=WiU4F_2NvWg

    Agora se seu objetivo for consolidar varios dash em uma unica página esse video pode te ajudar:

    https://www.hashtagtreinamentos.com/pagina-unica-para-dashboard-no-power-bi

     

  11. Experimente usar o values para aplicar o filtro de contexto, algo meio assim:
    CALCULATE(
                [Vendas YTD],
               FILTER(
                           ALL(dcalendario),
                          dcalendario[Ano] = MAX(dcalendario[Ano] )- 1

               ),

               Values(dcalendario[Mes]),
              Values(dcalendario[data])

    )           

  12. Fala @Joséalberico,  pelo que entendi você quer fazer um ranking pelo grupo que a pessoa pertence?

    Experimente usar a lógica desse video para fazer o rank de acordo com seu grupo.

    O próximo passo como mencionado seria criar um parâmetro correto? dá uma olhada nesse video e tem um exemplo semelhante!

    Qualquer coisa estou a disposição!

×
×
  • Criar Novo...