Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tudo que estiver relacionado a tratamento de dados, Power Query editor e linguagem M
Por Brunasb5
#56344
Estou tentando criar uma coluna personalizada que contenham algumas condicionais.

Criei esta formula mas está dando erro e eu não estou conseguindo resolver.

= if[Data_programacao]<=[Data_execucao] and [Data_execucao]<> "" and [Data_programacao]<DateTime.LocalNow then "Fora do prazo" else if [Data_programacao]>=[Data_execucao] and [Data_execucao]<> "" then "Dentro do prazo" else if [Data_programacao]<=DateTime.LocalNow and [Data_execucao]="" then "Pendente" else "Aguardando"

Quando posiciono o cursor na coluna criada aparece essa mensagem de atenção no rodapé:

"Expression.Error: Não conseguimos aplicar o operador < aos tipos Function e Date.
Detalhes:
Operator=<
Left=[Function]
Right=02/01/2020"

Me desculpem, caso não tenha sido clara.
Por babdallas
#56350
Vejo que esqueceu de abrir e fechar parênteses na função DateTime.LocalNow. Tente assim:
Código: Selecionar todos
= if[Data_programacao]<=[Data_execucao] and [Data_execucao]<> "" and [Data_programacao]<DateTime.LocalNow() then "Fora do prazo" else if [Data_programacao]>=[Data_execucao] and [Data_execucao]<> "" then "Dentro do prazo" else if [Data_programacao]<=DateTime.LocalNow() and [Data_execucao]="" then "Pendente" else "Aguardando"
Por Brunasb5
#56367
Obrigada por responder, inclui mas mesmo assim continua com o erro... quando abro a janela aparece o erro a seguir, na janela de filtro...

"[Expression.Error] Não conseguimos aplicar o operador < aos tipos DateTime e Date."

Carregando apenas a condição associada dentro do prazo, quando coloco como primeira condição.
as datas utilizadas é no formato dd/mm/aaaa, já "datetime.localnow()" é formatado dd/mm/aaaa hh:mm:ss, não sei se isso faz diferença...

Mas tentei utilizar "now()" ou "Today()" e não reconheceu nesse esquema, também não encontrei em nenhum lugar algo assim...
Por babdallas
#56370
Código: Selecionar todos
= if[Data_programacao]<=[Data_execucao] and [Data_execucao]<> "" and [Data_programacao]<DateTime.Date(DateTime.LocalNow()) then "Fora do prazo" else if [Data_programacao]>=[Data_execucao] and [Data_execucao]<> "" then "Dentro do prazo" else if [Data_programacao]<=DateTime.Date(DateTime.LocalNow()) and [Data_execucao]="" then "Pendente" else "Aguardando"
Por Brunasb5
#56400
O código agora deu certo na primeira e na segunda parte, agora apareceu um erro que acho que depois dele estará resolvido.

O erro que apareceu foi [b][u]"[Expression.Error] Não conseguimos converter o valor null em tipo Logical."[/u][/b]

Pelo que entendi é na última sentença lógica... Pois nos "fora do prazo" e "dentro do prazo" deram certo...

[size=150]= if[Data_programacao]<=[Data_execucao] and [Data_execucao]<> "" and [Data_programacao]<DateTime.Date(DateTime.LocalNow()) then "Fora do prazo" else if [Data_programacao]>=[Data_execucao] and [Data_execucao]<> "" then "Dentro do prazo" else if [Data_programacao]<=DateTime.Date(DateTime.LocalNow()) and [Data_execucao]="" then "Pendente" else "Aguardando"
[/size]

Agradeço desde já pelo ajuda babdallas!!!
Por babdallas
#56403
Tente isso:
Código: Selecionar todos
= if [Data_programacao]<=[Data_execucao] and [Data_execucao] <> null and [Data_programacao]<DateTime.Date(DateTime.LocalNow()) then "Fora do prazo" else if [Data_programacao]>=[Data_execucao] and [Data_execucao] <> null then "Dentro do prazo" else if [Data_programacao]<=DateTime.Date(DateTime.LocalNow()) and [Data_execucao]=null then "Pendente" else "Aguardando"
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord