Ir para conteúdo

Bruno Abdalla de Souza

Alunos
  • Total de itens

    1.670
  • Registro em

  • Última visita

Sobre Bruno Abdalla de Souza

  • Data de Nascimento 04-03-1981

Perfil

Informações adicionais

  • Sexo
    ♂ Masculino
  • Mora em
    SP
  • Nasceu dia
    04-03-1981

Últimos Visitantes

4.114 visualizações

Bruno Abdalla de Souza's Achievements

  1. No.eixo y, escolha a opção de inverter o eixo y. https://learn.microsoft.com/pt-br/power-bi/visuals/power-bi-visualization-customize-x-axis-and-y-axis
  2. @BI Milgran Granitos, veja agora, por favor. let pDataIni = #date(2024,1,1), pDataFim = #date(2024,12,31), ListaDatas = List.Dates(pDataIni, Number.From(pDataFim-pDataIni)+1,#duration(1,0,0,0)), ConverteEmTabela = Table.FromList(ListaDatas, Splitter.SplitByNothing(), null, null, ExtraValues.Error), RenomeiaColunaData = Table.RenameColumns(ConverteEmTabela,{{"Column1", "Data"}}), AlteraTipoData = Table.TransformColumnTypes(RenomeiaColunaData,{{"Data", type date}}), InsereColunaAno = Table.AddColumn(AlteraTipoData, "Ano", each Date.Year([Data]), Int64.Type), InsereColunaMesNum = Table.AddColumn(InsereColunaAno, "Mes_Num", each Date.Month([Data]), Int64.Type), InserveColunaMesNomeCompleto = Table.AddColumn(InsereColunaMesNum, "Mes_Nome_Completo", each Text.Proper(Date.MonthName([Data])), type text), InsereColunaMesNomeAbreviado = Table.AddColumn(InserveColunaMesNomeCompleto, "Mes_Nome_Abreviado", each Text.Start([Mes_Nome_Completo], 3), type text), InsereColunaAnoMesNum = Table.AddColumn(InsereColunaMesNomeAbreviado, "AnoMes_Num", each [Ano]*100+[Mes_Num], type number), InsereColunaTrimestre = Table.AddColumn(InsereColunaAnoMesNum, "Trimestre", each Text.From(Date.QuarterOfYear([Data])) & "º Tri", type text), InsereColunaSemestre = Table.AddColumn(InsereColunaTrimestre, "Semestre", each Text.From(Number.IntegerDivide([Mes_Num],6)+1) & "º Sem", type text), InsereColunaDia = Table.AddColumn(InsereColunaSemestre, "Dia", each Date.Day([Data]), Int64.Type), InsereColunaMesAnoNome = Table.AddColumn(InsereColunaDia, "MesAno_Nome", each Text.Combine({[Mes_Nome_Abreviado], Text.From([Ano], "pt-BR")}, "-"), type text), InsereColunaDiaSemana = Table.AddColumn(InsereColunaMesAnoNome, "DiaSemana", each Date.DayOfWeek([Data], Day.Saturday), type number), InsereColunaSemanaMes = Table.AddColumn( InsereColunaDiaSemana, "Semana_Mes", each let vAnoMesNum = [AnoMes_Num], vData = [Data], vPrimeiroDiaMes = Date.StartOfMonth(vData), vUltimoDiaMes = Date.EndOfMonth(vData), vDiaSemanaPrimeiroDiaMes = Date.DayOfWeek(vPrimeiroDiaMes, Day.Saturday), vDiaSemanaUltimoDiaMes = Date.DayOfWeek(vUltimoDiaMes, Day.Saturday), vPrimeiroSabado = Date.AddDays(vPrimeiroDiaMes, if vDiaSemanaPrimeiroDiaMes = 0 then 0 else 7 - vDiaSemanaPrimeiroDiaMes), vUltimoSabado = Date.AddDays(vUltimoDiaMes, if vDiaSemanaUltimoDiaMes = 0 then 0 else - vDiaSemanaUltimoDiaMes), vUltimoDiaMesAnterior = Date.AddDays(vPrimeiroDiaMes, -1), vPrimeiroDiaMesAnterior = Date.StartOfMonth(vUltimoDiaMesAnterior), vDiaSemanaPrimeiroDiaMesAnterior = Date.DayOfWeek(vPrimeiroDiaMesAnterior, Day.Saturday), vPrimeiroSabadoMesAnterior = Date.AddDays(vPrimeiroDiaMesAnterior, if vDiaSemanaPrimeiroDiaMesAnterior = 0 then 0 else 7 - vDiaSemanaPrimeiroDiaMesAnterior), vNumMesAtual = [Mes_Num], vSemanaMesUltimoDiaMesAnterior = Date.WeekOfMonth(vUltimoDiaMesAnterior, Day.Saturday), vDiaSemanaMes = Date.WeekOfMonth(vData, Day.Saturday), vResultado = if vDiaSemanaPrimeiroDiaMes < 4 then if vData < vUltimoSabado then vDiaSemanaMes else if vDiaSemanaUltimoDiaMes >= 3 then vDiaSemanaMes else 1 else if vData < vPrimeiroSabado then vSemanaMesUltimoDiaMesAnterior + (if vDiaSemanaPrimeiroDiaMesAnterior > 3 then -1 else 0) else if vData < vUltimoSabado then vDiaSemanaMes - 1 else if vDiaSemanaUltimoDiaMes < 4 then 1 else vDiaSemanaMes - 1 in vResultado, type number ) in InsereColunaSemanaMes 20240429_SemanaMesIniciandoSabado.pbix
  3. Não entendi @Raíssa Ribeiro. Poderia tirar um print ou então anexaro pbix, por favor?
  4. Não consegue filtrar no PowerQuery para reduzir em 90% o tamanho da base e mandar aqui? Sem o pbix vai ser difícil adivinhar o que pode ser.
  5. Poderia anexar o pbix, por favor. Está estranho, pois não deveria estar se os valores são BLANK.
  6. Se for isso, faz a seguinte medida: Ultima Semana = VAR vDataContexto= MAX(dCalendario[Data]) VAr vHoje = TODAY() VAR vDiSemanaHoje = WEEKDAY(vHoje, 2) VAR vDataMin = vHoje - vDiSemanaHoje + 1 VAR vDataMax = vDataMin + 6 VAR vConfereSeUltimaSemana = FILTER( dCalendario, dCalendario[ID_Data] >= vDataMin && dCalendario[ID_Data] <= vDataMax ) VAR vResultado = COUNTROWS(vConfereSeUltimaSemana) RETURN vResultado Depois coloque esta medida no filtro visual, e filtre no painel de filtro lateral que seja igual a 1.
  7. Você quer que sempre apareça a última semana em relação ao dia de hoje, considerando segunda como início e domingo como fim?
  8. Verifique se: 1) Em todas as bases você tem a mesma coluna. 2) Se sim, verifique se todas estão escritas exatamente com o mesmo nome. Se alguma tiver um espaço a ais, ele já vai "duplicar".
  9. Eu traria o cdproduto para a tabela Meta através um Mesclar Consultas entre Meta e Produto. Traria também a contagem de produtos na Mesclar. Assim,.você consegue dividir a meta pelo número de produtos que tem em cada grupo. Desta forma a meta ficaria diluída por produto, mesmo que.na regra de negócio não faça sentido. Mas não afetaria o resultado da meta do grupo. Desta forma, poderia relacionar a tabela meta com a tabela Produto pelo cdproduto. Agora, ter meta.por vendedor, poderia fazer via DAX. Dado um vendedor, verificaria quais produtos ele.vendeu. com estes produtos conseguiria obter a meta.
  10. CALCULATE ( [Medida], dCalendario [Ano/Mes] = MAX(dCalendario [Ano/Mes]) )
  11. Outra coisa. Sua dCalendario está desde 1900. Qual a necessidade?
  12. Estu avaliando a lentidão. Mas independente disso, tenho uma dúvida. Veja um exemplo abaixo: Para o produto chutney de maracujá: Tenho um id menor (660308) com data de entrada/saída maior que um ID maior (660309) cuja data de entrada/saída é menor. Está certo isso? Imagino que o ID deveria seguir a data de entrada/saída e não a coluna Data.
  13. ALL(dCalendario [Mês/Ano], dCalendario [Clas.M/Y])
×
×
  • Criar Novo...