Perfeito o conteúdo... e a didática... depois de muito garimpar a youtube atrás deste conteúdo consegui com esta vídeo-aula resolver muita coisa aqui! Mas me surgiu uma dúvida, supondo que a lista de datas a ser criada sejam datas de vencimento de parcelas do tipo todo dia 20/mês como fica o set de #duration(1,0,0,0), mantendo o "1" ele fez por exemplo no contrato de 12 meses de duração, 12 datas certinhas porém somando 1 dia a cada data, depois fiz #duration(30,0,0,0) e não deu certo porque nem todo mês tem 30 dias... Então como ficaria neste caso: Data Inicio Data Fim 01/01/2023 01/06/2023 Gerar 6 parcelas porém com o vencimento mensal todo dia 01? que preciso alterar na função? List.Dates([Data Inicio],Duration.Days([Data Fim]-[Data Inicio])+1,#duration(30,0,0,0)))
Olá!!! Obrigado pelo comentário. Nesse caso, como vêm os dados? Sua tabela contém a "Data Vencto Inicial" em uma coluna e "Qtd Parcelas" em outra? Pode-se resolver isso tanto no DAX quanto no Query... Eu prefiro modelar no Query a tabela fato, gerando linhas de cada parcela... Me fala como é para que eu consiga te ajudar melhor. Abraço!
@@PulodoGatti Ola, bom dia!!! Primeiramente muitíssimo obrigado pelo retorno!! Eu também prefiro modelar os dados no query, por isso tenho procurado trabalhar mais no query e resolver esse problema!! Meus dados vem de um CRM, e ele vem da seguinte forma: Nome do Cliente Inicio do Faturamento Vigencia Total Contrato Fim Faturamento Parcela Cliente 1 20/05/2022 60 30.000,00 20/05/2027 500,00 Cliente 2 23/07/2021 36 20.000,00 23/07/2024 555,55 O que eu preciso fazer é gerar no caso do cliente 1, 60 linha referente a parcela de 500,00 porém as datas de vencimento das parcelas é todo dia 20 mensalmente até o fim do faturamento, a mesma coisa para o cliente 2 porém 36 linha com o vencimento todo dia 23 mensalmente até o fim do faturamento dele. De acordo com essa sua vídeo aula, eu fiz e deu certo com a função: List.Dates([Data Inicio], Duration.Days([Data Fim]-[Data Inicio])+1, #duration(1,0,0,0))) porém ele fez dia a dia conforme é a proposta do vídeo. Eu alterei a #duration para 30,0,0,0 ele até gerou as parcelas certas mas não travou o dia por conta dos meses não serem de apenas 30 dias. Como faço para trava o dia de acordo com o contrato do cliente? Mais uma vez obrigado!!!
Me salvou demais
:D
Genial, só pra variar. Sempre um conteúdo top demais
🤗🤗 Valeu meu amigo!
Top, parabéns!!!
Mto obrigado!
Muito boa a solução, data nula é um problema para modelar em BI.
Mto obrigado :)
Grande Gatti, parabéns
Muito obrigado!!!!
Parabéns, didática impecável 👏
Muito obrigado :D
Muito bom Fabio!
Valeu meu amigo!
Genioooo caiu do céu esse vídeo obrigada
Que bom que ajudou!!! Obrigado pelo comentário
Perfeito o conteúdo... e a didática... depois de muito garimpar a youtube atrás deste conteúdo consegui com esta vídeo-aula resolver muita coisa aqui!
Mas me surgiu uma dúvida, supondo que a lista de datas a ser criada sejam datas de vencimento de parcelas do tipo todo dia 20/mês como fica o set de #duration(1,0,0,0), mantendo o "1" ele fez por exemplo no contrato de 12 meses de duração, 12 datas certinhas porém somando 1 dia a cada data, depois fiz #duration(30,0,0,0) e não deu certo porque nem todo mês tem 30 dias...
Então como ficaria neste caso:
Data Inicio Data Fim
01/01/2023 01/06/2023
Gerar 6 parcelas porém com o vencimento mensal todo dia 01? que preciso alterar na função?
List.Dates([Data Inicio],Duration.Days([Data Fim]-[Data Inicio])+1,#duration(30,0,0,0)))
Olá!!!
Obrigado pelo comentário.
Nesse caso, como vêm os dados? Sua tabela contém a "Data Vencto Inicial" em uma coluna e "Qtd Parcelas" em outra?
Pode-se resolver isso tanto no DAX quanto no Query...
Eu prefiro modelar no Query a tabela fato, gerando linhas de cada parcela...
Me fala como é para que eu consiga te ajudar melhor.
Abraço!
@@PulodoGatti Ola, bom dia!!!
Primeiramente muitíssimo obrigado pelo retorno!!
Eu também prefiro modelar os dados no query, por isso tenho procurado trabalhar mais no query e resolver esse problema!!
Meus dados vem de um CRM, e ele vem da seguinte forma:
Nome do Cliente Inicio do Faturamento Vigencia Total Contrato Fim Faturamento Parcela
Cliente 1 20/05/2022 60 30.000,00 20/05/2027 500,00
Cliente 2 23/07/2021 36 20.000,00 23/07/2024 555,55
O que eu preciso fazer é gerar no caso do cliente 1, 60 linha referente a parcela de 500,00 porém as datas de vencimento das parcelas é todo dia 20 mensalmente até o fim do faturamento, a mesma coisa para o cliente 2 porém 36 linha com o vencimento todo dia 23 mensalmente até o fim do faturamento dele.
De acordo com essa sua vídeo aula, eu fiz e deu certo com a função:
List.Dates([Data Inicio], Duration.Days([Data Fim]-[Data Inicio])+1, #duration(1,0,0,0))) porém ele fez dia a dia conforme é a proposta do vídeo. Eu alterei a #duration para 30,0,0,0 ele até gerou as parcelas certas mas não travou o dia por conta dos meses não serem de apenas 30 dias.
Como faço para trava o dia de acordo com o contrato do cliente?
Mais uma vez obrigado!!!
Top
👊👊👊👊