2016-09-14 199 views
0

我想比較各學年之間的勞動力細節。我有一個Start Date和一個End Date日期PowerQuery中的IF語句

我想創建自定義列,指示他們是否在2014/15,2015/16等工作,然後unpivot所以我每行就業一年。

所以對於2015/16

*=if (([startdate] > 01/09/2015) and if([enddate] > 31/08/2016),"Yes","No")* 

掙扎了一下用M語言,你可以使用語法幫助嗎?

+0

我們對[if expression](https://msdn.microsoft.com/en-us/library/mt299038.aspx#If)以及最近添加的關於如何使用[#date]的文檔有一些簡單指南, (https://msdn.microsoft.com/en-us/library/mt742857.aspx)。嘗試點擊這些指南,我們有一些例子:) –

回答

0

我會用這樣的:

= if [startdate] > #date(2015,9,1) and [enddate] > #date(2016,8,31) then "Yes" else "No" 

注PQL/M是區分大小寫的。

不要打yourself自己:3年後,if語句和日期常量上的doco仍然不存在AFAIK。

+0

如果你有興趣看到更好的文檔,我創建了UserVoice請求:https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/16204225-move-the-formula-language-m-documentation-to-d你怎麼看? –

+0

Docs肯定比MSDN看起來/效果更好 - 您可以獲得我的投票。但我注意到這是該名稱的另一個變體......文檔移動可能是您最後一次清理名稱的機會...... PQL? https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/11680242-provide-an-official-short-name-for-power-query-for –