我在一列中查詢了一個IIF()
表達式,用於確定日期是否在當前月份之前,如果是,則修改它。因此,如果我在19th March 2014
上運行查詢,並且EffFrom
日期在2014年3月1日之前,那麼我希望該列條目現在顯示爲1st March 2014
。如果日期在當前月份之前,則將日期轉換爲當前月份的第一個
我正在使用下面的表達式,它幾乎是做我想做的事情,但是我知道它不考慮年 - 即它將1st Jan 2015
的條目更改爲1st March 2014
。
EffFrom:
IIf(Month([Table.Efffrom])"Less than symbol"Month(Date()),Date()-Day(Date())+1,[Table.Efffrom])
有人可以糾正我的表達嗎?
我試圖改變你的標題,以獲得更好的清晰度。我希望這是正確的,並說明你想做什麼。 – Smandoli
這是關於將「Efffrom」日期從前幾個月轉換爲當前月份的第一個? 「小於符號」的目的是什麼? ......這應該是一個實際的「<」字符? – HansUp
嗨Smandoli。不幸的是,這不是我想要實現的。我希望當前月份之前的所有Efffrom日期顯示爲當前月份的第一個月份。 – RosscoP