跳轉至

度量 2.0能力升級介紹

一、介紹

Meegle度量全新升級!

  • 支援關聯工作項資料,更全面度量專案關鍵指標。
  • 更清晰的欄位結構,編輯器展示欄位結構,直觀呈現例項-節點-子任務的業務關係。
  • 更快捷的輸入方式,透過 @ 語法,快捷輸入欄位選項、日期、人員與關聯工作項。

E8YCiHsAKV

n2vRpIcgAH

二、新舊版本對比

2.1 能力對比

功能 舊版 新版
欄位選擇 EDI6sGqkj5
維度、指標和計算欄位編輯器中所有欄位平級,無工作項、節點和子任務業務層級概念。
bF6fhiiMM2
欄位為物件樹結構,可在維度和指標中選擇當前度量物件的子欄位,清晰呈現了工作項、節點和子任務的業務關係。
度量物件 dcDkiTmzvk
度量分析的物件。
當前資料來源例項:即資料範圍中的所有例項。
節點:即資料範圍中的所有例項的節點。
子任務:即資料範圍中的所有例項的子任務。
函式使用 lQ3NA61loo yE5kKsauNt
新版圖表函式詳情 參考:2.2公式撰寫
運算子使用 pF29agujs9
=、== 均可
nhd1IDClAn
僅可使用 ==
@選項 yAd5ClJwoC
選項型別欄位可在輸入「=」後自動喚起選項彈窗或手填選項值;
iRujmEER4k
選項型別欄位需透過@喚起彈窗選擇選項,暫不支援輸入選項值。
@日期 DtRqS6hQFb
不支援@喚起日期,只支援手寫日期;
O3QwNte8KM
既支援手寫,也支援輸入@喚起彈窗選擇日期輸入。
@關聯工作項 僅支援透過“關聯工作項型別”欄位,計算當前工作項的關聯工作項的數量。無法對關聯工作項的資料進行分析 b5015EtFvG
支援輸入@喚起彈窗選擇關聯工作項進行分析,比如可計算每個需求關聯的優先順序為P0的缺陷數。

2.2 公式撰寫

  1. 條件聚合函式,第一和第二個引數位置互換: avgIf、sumIf、countIf、countDistinctIf、maxIf、minIf、mediamIf

  2. 語義相同函式替換:

  3. day -> daysBetween
  4. date_Add -> dateAdd
  5. tostring -> string
  6. has -> contains
  7. in -> contains
  8. 新增支援函式: round、ceil、floor、getWeekOfYear、workdaysBetween、date、bool、containsAny、filter、join
功能 函式 舊版 新版
條件聚合函式:
條件和欄位位置互換
avgIf avgIf(優先順序=="0",子任務估分) avgIf({流程節點}.{節點估分},each>=1)
sumIf sumIf(優先順序=="0",子任務估分) sumIf({流程節點}.{節點估分}, each>=1)
countIf countIf(名稱,match(節點名稱,"開發")) countIf({流程節點}.{名稱}, match(each,"開發"))
countDistinctIf countDistinctIf(名稱,match(節點名稱,"開發")) countDistinctIf({流程節點}.{名稱}, match(each,"開發"))
maxIf maxIf(優先順序=="0",子任務估分) maxIf({流程節點}.{節點估分}, each>=1)
minIf minIf(優先順序=="0",子任務估分) minIf({流程節點}.{節點估分}, each>=1)
mediamIf mediamIf(優先順序=="0",子任務估分) medianIf({流程節點}.{節點估分}, each>=1)
語義相同函式替換 day->daysBetween day("2021/08/08", "2021/08/20") daysBetween(today(), date("2022-09-06"))
date_Add->dateAdd date_add(today(), -60) dateAdd(today(), -60)
tostring->string toString(2) string(2)
has->contains has("1",["1", "2"]) contains([1, 2, 3], 1)
in->contains in("1", ["1", "2"]) contains([1, 2, 3], 1)
新增函式 round round({流程節點}.{節點估分},0)
ceil ceil({流程節點}.{節點估分})
floor floor(sum({流程節點}.{節點估分}))
getWeekOfYear getWeekOfYear(today())
workdaysBetween workdaysBetween({流程節點}.{節點末次開始時間},{流程節點}.{節點末次結束時間})
date date("2023-01-01")
bool bool(1)
containsAny containsAny({規劃版本},{實際上車版本})
filter filter({參與人員}.{流程角色},each.{名稱}=="PM").{角色人員}
join join(["1", "2"], ",")
運算子 「=」改為「==」 1 = 1 1 == 1

2.3 欄位對比

舊版 新版
節點名稱 {流程節點}.{節點名稱}
節點id {流程節點}.{節點id}
需求節點狀態 {流程節點}.{節點狀態}
節點負責人 {流程節點}.{節點人員}.{負責人}
節點估分 {流程節點}.{節點估分}
估分(插值) {流程節點}.{節點人員}.{估分插值}
節點實際工時 {流程節點}.{節點實際工時}
差異化節點個人預期開始時間 {流程節點}.{節點人員}.{人員估分排期}.{預計開始日期}
差異化節點個人預期結束時間 {流程節點}.{節點人員}.{人員估分排期}.{預計結束日期}
節點總預期開始時間 {流程節點}.{節點排期}.{預計開始日期}
節點總預期結束時間 {流程節點}.{節點排期}.{預計結束日期}
節點實際開始時間 {流程節點}.{節點末次開始時間}
節點實際結束時間 {流程節點}.{節點末次結束時間}
子任務負責人 {流程節點}.{節點子任務}.{任務人員}.{負責人}
子任務id {流程節點}.{節點子任務}.{任務id}
子任務備註 {流程節點}.{節點子任務}.{任務備註}
子任務是否完成 {流程節點}.{節點子任務}.{任務是否完成}
子任務實際工時 {流程節點}.{節點子任務}.{任務實際工時}
子任務估分 {流程節點}.{節點子任務}.{任務估分}
估分插值(子任務精度) {流程節點}.{節點子任務}.{任務人員}.{估分插值(子任務精度)}
團隊 若指標選擇估分插值欄位:{流程節點}.{節點人員}.{所屬團隊}
若指標選擇估分插值(子任務精度)欄位:{流程節點}.{節點子任務}.{任務人員}.{所屬團隊}
狀態
例項當前狀態
狀態
例項當前狀態
狀態流狀態標識
例項所有歷史狀態
{所有狀態}.{狀態ID}
例項所有歷史狀態
狀態生命週期 {所有狀態}.{狀態累計進行時間}
狀態流進入次數 {所有狀態}.{狀態進入次數}
狀態首次開始時間 {所有狀態}.{狀態首次開始時間}
狀態首次結束時間 {所有狀態}.{狀態首次結束時間}
狀態末次開始時間 {所有狀態}.{狀態末次開始時間}
狀態末次結束時間 {所有狀態}.{狀態末次結束時間}
某角色人員,比如經辦人 filter({參與人員}.{流程角色},each.{名稱}=="經辦人").{角色人員}

三、舊版的圖表應該怎麼繼續使用

舊版圖表應該如何編輯?

舊版圖表在資料遷移成新版之前,計算公式仍按照舊版語法編輯。

新建圖表是新版還是舊版?

在檢視中新建圖表,只能建立新版圖表。

如何建立舊版的圖表?

在舊版圖表詳情中,複製一個圖表,即可建立一箇舊版圖表。

如何識別圖表是新版還是舊版?

在圖表編輯介面,右上角若展示“度量物件”的配置,則為新版圖表;若無“度量物件”的配置,則為舊版圖表。

WZAkBHHbCY

mrsj0jTzWJ