Eu estou testando o datecompare para uma calculated measure mais complexa porém os retornos não estão sendo como esperado de acordo com a documentação.
Na documentação basicamente diz que:
- Se date1 for menor que date2, ele irá retornar -1
- Se as datas forem iguais ele retorna 0
- Se a date1 for maior que a date2 ele retorna 1
No caso específico da imagem um caso correta e um caso que acredito estar retornando errado:
WP-607 - Retorna 1 corretamente, pois a data “To Dev Done” é menor que “Issue Due Date Dev”
WP-555 - Retorna -1, mas de acordo com a doc deveria retornar, pois a data “To Dev Done” é igual a “Issue Due Date Dev”.
Fórmula utilizada no campo Test Date Compare
DateCompare(
[Issue].CurrentMember.Get('Due date Dev'),
[Measures].[To Dev Done]
)
[Measure.[To Dev Done]
([Measures].[Transition from status last date],
[Transition].[In Progress => Dev Done],
[Time].CurrentHierarchy.DefaultMember)
Poderiam me ajudar se estou utilizando a formúla de forma errada ou se estou com entendimento errado sobre a função?