Ir para conteúdo

Dums

Alunos
  • Total de itens

    208
  • Registro em

  • Última visita

Sobre Dums

  • Data de Nascimento 29-09-1986

Perfil

Informações adicionais

  • Sexo
    ♂ Masculino
  • Mora em
    SC
  • Nasceu dia
    29-09-1986

Últimos Visitantes

525 visualizações

Dums's Achievements

  1. Consegue postar um pbix com o tema? Acho que não precisa duas tabelas no modelo...
  2. Olá... Tenta Criar 2 Ranks, o atual e o da semana anterior, este segundo usando DATEADD ou alguma outra função temporal...
  3. Olá... Consegue postar o pbix de até onde conseguiu evoluir e uma simulação do resultado esperado?
  4. Olá, para retornar TRUE ali não seria alterar para que na segunda semana, o primeiro dia retorne TRUE também? Ai não sei se teria outras medidas que impactam também? RETURN SWITCH( TRUE(), semana_mes=1 && diasemana=7,"true", semana_mes=2 && diasemana=1,"true", "false")
  5. Olá, uma forma de fazer é: 1) Inserir um parâmetro numérico: Os valores aqui é meio indiferente neste momento (chamei o meu de TesteEntre): Altera o estilo para ser "Entre": Aí, tu deve ter uma medida que é o valor inicial do Slicer e uma para o valor final. Então tu vai na "tabela" que foi criada quando tu criou o parâmetro e altera os campos abaixo para tuas medidas (minhas medidas são Inicial Slicer e Final Slicer: Ai teu visual vai respeitar essa faixa. Ai pra ti buscar o minimo e máximo selecionado seriam as duas medidas abaixo: Menor Selecionado = MIN(TesteEntre[TesteEntre]) Maior Selecionado = MAX(TesteEntre[TesteEntre]) O resultado é este: Espero que te ajude...
  6. Dums

    Media

    Olá, este relacionamento aqui está correto? Não seria 1 d_trator para vários f_diesel? Um f_diesel pode pertencer a vários d_trator? Ai seria tu usar SUMX e AVERAGEX nas medidas e teria o resultado esperado:
  7. Olá, não sei se o tema já foi resolvido, mas usei com base o teste feito pelo @Renato Carlos Rossato e acho que esta seria a medida solução: Estratégia Vigente = VAR dataContexto = SELECTEDVALUE(dCalendario[Data]) VAR lojaContexto = SELECTEDVALUE(dLoja[Loja]) VAR dataUltimaEstrategia = CALCULATE( LASTDATE(fEstrategia[DataReserva]), ALL(fEstrategia), fEstrategia[Loja] = lojaContexto, fEstrategia[DataReserva] <= dataContexto ) VAR estrategiaVigente = CALCULATE( SUM(fEstrategia[Estrategia]), ALL(fEstrategia), fEstrategia[Loja] = lojaContexto, fEstrategia[DataReserva] = dataUltimaEstrategia ) RETURN estrategiaVigente fEstrategias.xlsx Estratégia.pbix
  8. Olá, meu caro, tudo bem? Baixei teu pbix mas não consegui entender exatamente o problema, consegue fazer um passo a passo "for dummies" ai com o processo que o teu gerente quer executar e qual o resultado esperado?
  9. Direto pelo editor avançado, se quiser podes criar ela em uma consulta nula e chamar ela "por fora" pra deixar o código mais clean, mas não muda nada em questão de execução...
  10. Ops, vê se este script te ajuda: let Fonte = Excel.Workbook(File.Contents("C:\Users\afdum\Downloads\duvida_M_mes.xlsx"), null, true), Estrutura_Inicial_Sheet = Fonte{[Item="Estrutura_Inicial",Kind="Sheet"]}[Data], #"Cabeçalhos Promovidos" = Table.PromoteHeaders(Estrutura_Inicial_Sheet, [PromoteAllScalars=true]), #"Coluna em pivô" = Table.Pivot(Table.TransformColumnTypes(#"Cabeçalhos Promovidos", {{"INICIO_LOTACAO", type text}}, "pt-BR"), List.Distinct(Table.TransformColumnTypes(#"Cabeçalhos Promovidos", {{"INICIO_LOTACAO", type text}}, "pt-BR")[INICIO_LOTACAO]), "INICIO_LOTACAO", "CENTRO_CUSTO", List.Sum), #"Tipo Alterado" = Table.TransformColumnTypes(#"Coluna em pivô",{{"01/10/2023", type text}, {"01/09/2023", type text}, {"01/08/2023", type text}, {"01/07/2023", type text}, {"01/06/2023", type text}, {"01/05/2023", type text}, {"01/04/2023", type text}, {"01/03/2023", type text}, {"01/02/2023", type text}, {"01/01/2023", type text}, {"MATRÍCULA", type text}}), ReplaceTodasColunas = (DataTable as table, DataTableColumns as list) => let Contador = Table.ColumnCount(DataTable), ReplaceCol = (DataTableTemp, i) => let colName = DataTableColumns{i}, ReplaceTable = Table.ReplaceValue(DataTableTemp,each Record.Field(_, colName), each if Record.Field(_, colName) is null then "n/a" else Record.Field(_, colName),Replacer.ReplaceValue,{colName}) in if i = Contador-1 then ReplaceTable else @ReplaceCol(ReplaceTable, i+1) in ReplaceCol(DataTable, 0), todasColunas = Table.ColumnNames(#"Tipo Alterado"), #"Apos Replace" = ReplaceTodasColunas(#"Tipo Alterado", todasColunas) in #"Apos Replace"
  11. Boa tarde... Teu pbix está vazio ali, não está salvo o passo a passo que já construistes, poderia anexar ele já realizado, ou detalhar o que precisas, não entendi muito bem...
  12. Um dica é criar um cardzinho ou em uma coluna de tabela mesmo e ir colocando no return da tua medida cada variavel e ver se estão retornando o valor que deseja para cada contexto... Talvez a variável data ou periodoIni que estão com problemas no mês corrente...
  13. Certo, mas os dias, são sequencias, existe uma linha para cada "dia" do calendário gregoriano? O normal nestes casos termos uma dimensão dCalendario e usarmos ela nas medidas temporais...
  14. Olá... Na fatoPOC exitem todos os dias? O interessante era usar uma dCalendario com todos os dias nela...
  15. Olá, olhando sua fonte de dados única forma seria uma relação pela Coluan D de A1 com coluna A de L1 mas é uma relação fraca por ser por descrição... O seu sistema exporta as planilhas desta forma? Não tem como ler direto do software ou exportar mais dados?
×
×
  • Criar Novo...