我目前正在开发一个关于PowerBI的项目。我有一个名为STATUS_PER_SCHEMA
的数据库,它有一个名为RUN_TIME
的列,用于指示批处理何时运行。数据库具有过去10天内每个模式的RUN_TIME值。我想在一个表中使用相同的列两次。所以基本上我想要每个模式的最后和第一批时间。
看起来应该是这样的。
SCHEMA LAST_BATCH_RUN EARLIEST_BATCH_RUN
A 2018-05-21 12:00 2018-05-16 13:00
B 2018-05-21 12:00 2018-05-16 13:00
C 2018-05-21 12:00 2018-05-16 13:00
D 2018-05-21 12:00 2018-05-16 13:00
E 2018-05-21 12:00 2018-05-16 13:00
F 2018-05-21 12:00 2018-05-16 13:00
答案 0 :(得分:1)
您可以将SCEHMA
列粘贴在矩阵视觉行部分中,为最后一次运行创建一个度量,为最早的运行创建一个度量,并在“值”部分中删除这些度量。
LAST_BATCH_RUN = MAX(RUN_TIME)
EARLIEST_BATCH_RUN = MIN(RUN_TIME)
答案 1 :(得分:0)
怎么样:
select
SCHEMA,
max(RUN_TIME) as LAST_BATCH_RUN,
min(RUN_TIME) as EARLIEST_BATCH_RUN
from STATUS_PER_SCHEMA
group by SCHEMA