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
如何在PowerBI中显示两个字段的减法并显示为列?_Powerbi - Fatal编程技术网

如何在PowerBI中显示两个字段的减法并显示为列?

如何在PowerBI中显示两个字段的减法并显示为列?,powerbi,Powerbi,我正在使用SQL server数据库。我需要显示基于checkindate和checkout日期的总夜数。我是新的权力BI 我尝试使用quick measure,但它不起作用。您可以用不同的方法执行此操作-在数据库中计算持续时间,在M中添加自定义列或在DAX中添加列 在SQL Server中,使用如下选择查询: select checkindate, checkoutdate, datediff(day, checkindate, checkoutdate) as duration from t

我正在使用SQL server数据库。我需要显示基于checkindate和checkout日期的总夜数。我是新的权力BI


我尝试使用quick measure,但它不起作用。

您可以用不同的方法执行此操作-在数据库中计算持续时间,在M中添加自定义列或在DAX中添加列

在SQL Server中,使用如下选择查询:

select checkindate, checkoutdate, datediff(day, checkindate, checkoutdate) as duration from table
在M Power Query中,单击编辑查询,打开Power Query editor,然后添加列->自定义列:

在DAX中,右键单击表格并选择“新建列”:

请注意,根据您的设置,您可能必须使用逗号,而不是分号;在上面的DAX表达式中

Duration.Days(Duration.From([checkoutdate]-[checkindate]))
Duration_DAX = DATEDIFF('Table'[checkoutdate]; 'Table'[checkindate]; DAY)