在表中使用相同的列两次 - PowerBI

时间:2018-06-06 14:21:54

标签: sql database visualization powerbi

我目前正在开发一个关于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

2 个答案:

答案 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