Ir para conteúdo
  • 0

Calculo do total de dias de um item em obsoleto.


Elisson Mesquita
Ir para solução Solucionado por Ayumi ,

Pergunta

  • Membros

Galera,

Boa noite estou com uma grande questão a ser resolvida e não estou conseguindo.

Tenho uma base extraída do ERP onde ele me da a data de inicio e fim. com essa data fim gostaria de somar os dias até a data atual

Quando ele não tem filtro ele soma todos os meses durante o período e da o resultado de 17.968 de 2018 até hoje no caso é impossível ter essa quantidade de dias em obsoleto.

 

Se alguém consegue me ajudar ficarei muito grato, 

 

No arquivo em anexo está um exemplo onde tenho 03 meses com valores diferente e quando tiro o filtro ele faz uma unica soma.

 

image.png.164daf47a3400d080b2a7fb5f0274e37.png

Gostaria que fizesse a soma que nem o "certo" do anexo

image.png.5936b116dc6f95992732e34da8ea77ee.png

 

 

duvida.pbix

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Solução

Oi, Elisson
Pelo que pude ver do pbix, o mês de janeiro já tem várias transformações no PQ.
Fevereiro e Março não tem. 
Se o seu ERP gera os arquivos .txt e você sempre salva-os na mesma pasta, o ideal seria Obter Dados da pasta e não os arquivos separadamente.
Assim você poderia ter uma tabela única de fatos e não precisaria fazer todas as transformações a cada mês.
Eu não consigo mostrar isso no seu arquivo porque eu precisaria dos .txt para fazer as transformações no PQ.

Além disso, seria interessante criar uma tabela dimensão calendário e usar o filtro a partir dessa tabela, e não do mês de uma de suas tabelas.
A fórmula DAX a seguir foi ensinada pelo Leonardo na live de people analytics.

Power BI --> Página Inicial --> Nova Tabela --> Copiar e colar a fórmula:
dCalendario = 
VAR vAnoMin = YEAR(MIN(fContratos[Data Admissão]))
VAR vAnoMax = YEAR(MAX(fContratos[Data Afastamento]))
VAR vDataInicial = DATE(vAnoMin, 01, 01)
VAR vDataFinal = DATE(vAnoMax, 12, 31)
RETURN
ADDCOLUMNS( 
    CALENDAR(
        vDataInicial,
        vDataFinal 
    ),
    "Ano", YEAR([Date]),
    "Mês Num", MONTH([Date]),
    "Mês", FORMAT([Date],"mmmm"),
    "Dia", DAY([Date])
)

No seu caso, teria que substuir:
fContratos[Data Admissão] por TabelaFato[Data de]
fContratos[Data Afastamento] por TabelaFato[Data até]

Se quiser que eu tente aqui, por favor me envie 2 ou 3 .txt

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...