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 如何在Power BI中始终设置本地日期,使其在桌面和PBI服务中都能工作_Powerbi_Powerbi Desktop_Power Bi Report Server - Fatal编程技术网

Powerbi 如何在Power BI中始终设置本地日期,使其在桌面和PBI服务中都能工作

Powerbi 如何在Power BI中始终设置本地日期,使其在桌面和PBI服务中都能工作,powerbi,powerbi-desktop,power-bi-report-server,Powerbi,Powerbi Desktop,Power Bi Report Server,我正在Power BI中创建一个报告,根据当前日期过滤记录(例如,仅显示截至当前日期的记录) 在Power Query中创建当前数据字段时,我使用: CurrentDate=DateTimeZone.FixedLocalNow() 提取要在我的筛选器中使用的当前日期/时间。但是,当我发布到PBI服务时,由于本地服务器的时区不同,它会返回前一天的日期/时间-桌面在澳大利亚(悉尼)时间运行,而PBI服务在UTC时间运行 我尝试了以下修复,但得到了相同的结果: CurrentDate=DateTime

我正在Power BI中创建一个报告,根据当前日期过滤记录(例如,仅显示截至当前日期的记录)

在Power Query中创建当前数据字段时,我使用:

CurrentDate=DateTimeZone.FixedLocalNow()

提取要在我的筛选器中使用的当前日期/时间。但是,当我发布到PBI服务时,由于本地服务器的时区不同,它会返回前一天的日期/时间-桌面在澳大利亚(悉尼)时间运行,而PBI服务在UTC时间运行

我尝试了以下修复,但得到了相同的结果:

CurrentDate=DateTime.From(DateTimeZone.SwitchZone(DateTimeZone.FixedLocalNow(),10))


如何在Power BI中设置当前日期,以使其一致地报告正在使用报告的区域设置的当前日期/时间,即它停留在本地时区(UTC+9/+11,取决于DST)在PBI桌面和PBI服务中查看时?

我认为您的电源查询是错误的。您可以尝试当前日期=DateTimeZone。SwitchZone(DateTimeZone.LocalNow(),10,0)会尝试一下,并让您知道。不幸的是,我通常在当地午夜(UTC+11)之后才得到解决方案有效性的确认!好吧,它没有破坏东西,所以这里祈祷好运…不幸的是,没有运气-仍然偏移,直到UTC在午夜滴答作响。我可能只是将一个系统日期从SQL(设置为本地)下载到Power BI中,并引用它。