2016-09-14 1734 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 –