Powerbi Power BI dax添加新列,仅保留重复项并在两行之间计算
我从另一个20210211_事件创建了一个表,并添加了一个列(id_事件)Powerbi Power BI dax添加新列,仅保留重复项并在两行之间计算,powerbi,dax,Powerbi,Dax,我从另一个20210211_事件创建了一个表,并添加了一个列(id_事件) 我为这个新专栏找到了几份副本。 如何只保留重复项,因为对于相同的id_事件,我必须计算into column事件为“state changed”和“Announcement”的行的增量时间。 只是有时候我也有几个“公告”行,在这种情况下,我必须采取最后的公告。 delta=19:30-19:26=4分钟 delta=15:31-15:30=1分钟 等等 身份证件 事件 时间 trk 代码 trn 细节 id_事件 792
我为这个新专栏找到了几份副本。
如何只保留重复项,因为对于相同的id_事件,我必须计算into column事件为“state changed”和“Announcement”的行的增量时间。
只是有时候我也有几个“公告”行,在这种情况下,我必须采取最后的公告。
delta=19:30-19:26=4分钟
delta=15:31-15:30=1分钟
等等 身份证件 事件 时间 trk 代码 trn 细节 id_事件 79286031 状态改变 11-02-21 00:00 4. 784 2E01994 SD 784-2E01994-0001 79633082 公告 11-02-2119:26 3. 1034 2E01719 TC/D-2E01719-集成电路 1034-2E01719-1931 79634430 状态改变 11-02-2119:30 3. 1034 2E01719 SD 1034-2E01719-1931 79479611 状态改变 11-02-21 12:30 3. 1034 2E01712 SD 1034-2E01712-1231 79500003 状态改变 11-02-21 13:31 3. 1034 2E01713 SD 1034-2E01713-1331 79536423 公告 11-02-2115:26 5. 1034 2E01715 TC/D-2E01715-集成电路 1034-2E01715-1531 79537831 公告 11-02-2115:30 5. 1034 2E01715 D3/TC-2E01715-IC 1034-2E01715-1531 79538027 状态改变 11-02-2115:31 5. 1034 2E01715 SD 1034-2E01715-1531 79560061 状态改变 11-02-21 16:29 3. 1034 2E01716 SD 1034-2E01716-1629 79586481 状态改变 11-02-21 17:31 4. 1034 2E01717 SD 1034-2E01717-1731
newtable_summarize_addcol =
ADDCOLUMNS(
SUMMARIZE(
FILTER('20210211_event',
CONTAINSSTRING('20210211_event'[details], "SD") || CONTAINSSTRING('20210211_event'[details], "TC")
&& '20210211_event'[event] in {"Announcement","state changed"}
),
'20210211_event'[ID],
'20210211_event'[event],
'20210211_event'[time],
'20210211_event'[trk],
'20210211_event'[code],
'20210211_event'[trn],
'20210211_event'[charcteristics],
'20210211_event'[details]
),
"id_event",
SUBSTITUTE(
SUBSTITUTE(CONCATENATE([code]&"-",CONCATENATE([trn]&"-", PATHITEM(SUBSTITUTE([charcteristics],",","|"),6))),":",""),
" ","")
)