我正在使用Power BI。我想从Datestamp列中知道上一个值和最后一个值之间有多少分钟的差异。 我在下面尝试了此公式,但获得了完全不同的价值。
URI uri = URI.create("jar:file:" + exportPath + "/results.zip");
Map<String, String> env = Collections.singletonMap("create", "true");
try (FileSystem zipfs = FileSystems.newFileSystem(uri, env)) {
Path filePath = zipfs.getPath("/results.txt");
byte[] fileContent = queryResults.getBytes();
Files.write(filePath, fileContent, StandardOpenOption.CREATE);
}
日期戳列看起来像Datediff =
DATEDIFF(
DataView[CommTimestamp];
TODAY();
minute
)
答案 0 :(得分:0)
您编写的代码会将[CommTimestamp]
列与TODAY()
函数进行比较。 TODAY()
在计算时返回YYYY-MM-DD-00:00:00
(对于计算的列和度量而言是不同的)。
因此,您将看到从[dateTime]
到今天的分钟数:
NB。像[DiffAdd]
这样计算的[DateTime]+[DateDiffToday]/1440
列并未考虑秒数。
因此,如果没有有关您的数据表和预期结果的更多信息,很难为您提供帮助。
答案 1 :(得分:0)
如果您需要在几分钟内知道差异,就不能像奥斯卡所说的那样使用TODAY()
,它仅提供“ Day”粒度。您可以尝试使用NOW()
代替:
Datediff =
DATEDIFF(
DataView[CommTimestamp];
NOW();
minute
)