Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel formula 根据两个日期列的结果返回是或否_Excel Formula_Powerbi - Fatal编程技术网

Excel formula 根据两个日期列的结果返回是或否

Excel formula 根据两个日期列的结果返回是或否,excel-formula,powerbi,Excel Formula,Powerbi,我试图根据两个日期字段计算过去12个月是否有人受雇。加入日期&左日期。如果他们在过去12个月内是一名员工,并且如果他们在过去12个月内加入或在过去12个月内离开,则返回“是”。我还希望它仅基于包含('Contract'/'FT')的列显示全职员工 图像链接表显示了输入。我想要一个公式来计算“过去12个月的雇员人数” 多谢各位 ! 您可以在表中添加一个新列,表达式如下: = Table.AddColumn(#"Changed Type", "Employeed in Last 12 Months"

我试图根据两个日期字段计算过去12个月是否有人受雇。加入日期&左日期。如果他们在过去12个月内是一名员工,并且如果他们在过去12个月内加入或在过去12个月内离开,则返回“是”。我还希望它仅基于包含('Contract'/'FT')的列显示全职员工

图像链接表显示了输入。我想要一个公式来计算“过去12个月的雇员人数”

多谢各位


!

您可以在表中添加一个新列,表达式如下:

= Table.AddColumn(#"Changed Type", "Employeed in Last 12 Months",
    each if [#"Contract/FT"] <> "FT" then "No"
    else if [Date Left] <> null then "No"
    else if [Date Joined] > Date.AddYears(Date.From(DateTime.LocalNow()), -1) then "No"
    else "Yes")
=Table.AddColumn(#“已更改类型”、“过去12个月内的员工”,
如果[#合同/英尺]“英尺”则为“否”
否则,如果[Date Left]为空,则为“否”
否则,如果[Date Joined]>Date.AddYears(Date.From(DateTime.LocalNow()),-1),则为“否”
否则“是”)

返回当前日期和时间。重新加载数据时会重新计算此值(注意,它不会及时自动重新计算-您必须重新加载数据)

将截断时间部分

将加上-1年,即将计算1年前的日期

IF('Table'[Contract/ FT]="FT";
IF(DATEDIFF('Table'[Date Joined].[Date];TODAY();MONTH)>12;
IF(ISBLANK('Table'[Date Left]);
"YES";
"NO");
"NO");
"NO")
添加新列并添加上面的表达式,它将为您提供所需的结果