共用方式為


在 BAM 中定義資料

您可以使用 BAM Excel 增益集來定義想要 BAM 收集的資料,並定義資料共用的方式。 您可以使用 BAM 活動來定義資料,也可以使用 BAM 檢視來定義其他使用者可查看的資料。

活動

您可以建立 BAM 活動以定義有關您要透過 BAM 監控的商務程序的詳細資訊。 BAM 活動代表企業中的特定商務程序,如處理訂單或交運產品。 商務程序有一組已定義的里程碑和商務資料。 例如,訂單活動可能有「已核准」、「已拒絕」和「已傳遞」等里程碑,以及「客戶名稱」和「產品」等商務資料。

BAM 活動的目的是要向資訊工作者顯示關於程序的歷程記錄 (里程碑) 和資料。 BAM 活動是高階的抽象概念,與 BizTalk Server 的實際實作無關。 如需 BAM 的概念概觀,請參閱BizTalk Server說明中的主題。

您可以使用 BAM 活動精靈來定義至少包含一個活動專案的 BAM 活動。 您可以將活動中的相關活動項目組成群組,並使用活動項目來描述您要在商務程序中提供的資料類型。

下表說明 BAM 提供的活動項目類型。

項目類型 描述
商務里程碑 日期/時間值。 例如,訂單的核准日期。
商務資料 - TEXT 包含任何英數字元的字串。 例如,寄送至:城市、州/省和郵遞區號。
商務資料 - INTEGER 整數值。 例如,總訂購數。
商務資料 - FLOAT 十進位值。 例如 PO 的總金額。

例如,在訂單活動中,您可能建立下列表格中的活動項目。

活動項目 項目類型
產品 商務資料 - TEXT
City 商務資料 - TEXT
狀態 商務資料 - TEXT
金額 商務資料 - FLOAT
數量 商務資料 - INTEGER
已核准 商務里程碑
已交貨 商務里程碑
拒絕 商務里程碑
已收到 商務里程碑

請注意,「金額」為浮點數,因為它可能會是小數值。 「數量」為整數,因為它在此例中必定是整數。 「已核准」、「已傳遞」、「已拒絕」和「已接收」是訂單程序中的所有里程碑。

檢視

您可以建立檢視,向使用者公開活動中的資料。 當您根據訂單活動建立檢視時,您會定義活動項目背後的資料。 您可以將 BAM 中的檢視資料定義為維度、量值、持續時間、里程碑群組和進度維度。

檢視包含一或多個檢視項目。 您可以建立下列類型的檢視項目:

  • 持續時間

  • 里程碑群組

  • 彙總

持續時間

持續時間是時間間隔。 持續時間可以從定義時間間隔之開始與結束的里程碑角度來描述。 下表顯示您可以從上表所列里程碑中設定的持續時間。

持續時間 開始里程碑 結束里程碑
1 已收到 已核准
2 已收到 已交貨
3 已收到 拒絕
4 已核准 已交貨

在此表格中,您可以看到第一個持續時間 (持續時間 1) 是起始於 BizTalk Server 收到訂單時,而結束於訂單獲得核准時的時間間隔。

里程碑群組

您可以建立里程碑群組,將一組里程碑視為單一實體;例如,程序的開始和結束里程碑,可以建立單一里程碑來代表程序的全程期間。

彙總

您可以使用彙總來改善從資料庫重新整理資料的回應時間。 Excel 將彙總定義為資料的預先計算摘要,可在問題提出之前先備妥答案,以改善查詢回應時間。 例如,當資料倉儲事實資料表包含數以萬計的資料列時,如果要查詢兩個特定產品的出貨排程,其必須掃描事實資料表進行計算,這可能需要花很長時間才能得到結果。 但是,如果已經預先計算好要回應的摘要資料,就幾乎可以立即做出回應。

下圖是預先計算好彙總資料的範例。

顯示預先計算匯總資料的範例的圖。

圖中摘要了在兩個月的期間出貨至特定地點之各項產品的數量。 Excel 通常會將此資料定義為量值。 而用於篩選與分類的資料,Excel 則定義為維度。

您可以在 BAM 活頁簿中定義兩個彙總類型:

  • 即時彙總

  • 排程彙總

即時彙總

即時彙總 (RTA) 允許您查看商務程序的目前狀態,並且讓您更容易找出程序的瓶頸。

BAM 資料會顯示在樞紐分析表中。 您可以將 BAM 樞紐分析表定義為 RTA 或排程匯總。 RTA 將提供您資料的最新檢視;例如,特定 PO 在出貨程序中的情況。 您可以重新整理畫面來更新全天的資料檢視。

在某些情況下,多維度彙總的特定配量有時間緊迫性,因此必須可即時取得。 例如,您的業務是銷售容易腐壞的產品,所以希望即時取得各個出貨階段的產品數量彙總。 同時,您也有其他想要看到的彙總,如典型客戶的年齡彙總,但是這只有在月底進行商業智慧分析時才需要。

重要

請勿定義多個使用相同 BAM 活動的 RTA。 若是這麼做,當您封存 BAM 資料時,RTA 資料將是錯誤的資料。

如需有關瀏覽多維度資料的詳細資訊,請參閱「Excel 說明」中的<樞紐分析表>主題。

排程彙總

依照預設,所有的 BAM 彙總都是排程彙總。 排程彙總代表特定時間的商務快照集;例如,今日上午出貨的摘要。 請向資料庫管理員詢問您的彙總是在何時處理的,然後您就可以查閱歷史資料。

維度和量值

您可以使用維度和量值來建立資料彙總:

  • 維度可以描述事實。

  • 量值為事實值。

    例如,清查中的事實可能是「3 個紅色汽車」。 產品的描述:「car」 和 「red」 是維度。 而「3」這個事實值就是量值。 如果事實中包含每輛汽車的價格,則汽車價格是維度,而存貨中的汽車平均價格就是量值。 Microsoft SQL Server《線上叢書》將量值描述為「匯總和分析的中央值」。換句話說,如果您可以計算它、將其平均,或執行數學函數來取得它,則為量值。

    您可以建立下列維度類型:

  • 進度維度

  • 資料維度

  • 時間維度

  • 數字範圍維度

進度維度

BAM 引進了新的維度類型:進度維度。 您可以建立進度維度來建立有關仍在處理中活動之進度的彙總。

例如,假設您收到 1,000 個採購單的購買商務程式。 您可以在資料列使用進度維度來建立下列資料表。

OrderProgress_Level1 Count
已收到 1000

您可以接著開啟「已接收」程序,進一步檢視有關活動進度的詳細資料,例如:

    Count
已收到 評估中 300
已核准 500
拒絕 200

這表示您收到的 1000 張訂單中,500 張已核准、200 張被拒絕,目前還有 300 張正在評估中。

「已接收」、「已核准」和「已拒絕」代表里程碑。 [計數] 資料行中的對應數字顯示有多少訂單已經通過這些里程碑。 「評估中」是指訂單通過「已接收」,但還未到達「已核准」或「已拒絕」里程碑時的階段。

您可以結合任何其他維度來使用進度維度。 例如,在資料列使用進度維度「訂單進度」,而在資料行使用資料維度「產品」,將會產生下列結果:

    網球拍 足球
已收到 評估中 250 50
已核准 200 300
拒絕 150 50

「進度維度」可以為基於即時彙總 (RTA) 的圖表提供特別有用的資訊。 RTA 允許您查看商務程序的目前狀態,並且讓您更容易找出程序的瓶頸。

採購單進度維度中的里程碑可以是循序的:第一個步驟會在下一個步驟啟動之前完成。 或者,可以同時完成里程碑。 循序步驟是子步驟,而後續步驟是同層級步驟。 在訂單程序中,只要一收到訂單,就會開始進行驗證。 這是和「已接收」里程碑同時發生的暫時步驟,因此也和接收里程碑同在一個層級。 訂單只有在收到之後才會核准,因此「已核准」是「已接收」的子系。

資料維度

您可以定義資料維度,使其在資料列或資料行上使用 BAM 活動中部分文字項目的值。 例如,名為 Product 的資料維度可用來建立下表:

產品 Count
網球拍 100
足球 200

此外,您可以在 BAM 檢視精靈中定義多個資料維度。 例如,以「省/州」和「縣/市」的層級定義名為「位置」的資料維度,可以用來建立下列資料表:

產品 Los Angeles San Francisco 西雅圖
網球拍 50 20 30
足球 130 50 20

這個資料表使用「產品」維度做為資料列,並使用「位置」維度做為資料行。

時間維度

您可以建立時間維度來建立有關時間的彙總。 例如,時間維度可用來建立下表:

Year Month Count
2003 January 120
二月 230
三月 350
四月 280

您可以將時間維度與任何其他維度結合。 例如,您可以在資料列使用時間維度,而在資料行使用資料維度,以建立下列資料表:

Month 網球拍 足球
January 50 70
二月 120 110
三月 300 50
四月 220 60

數字範圍維度

您可以使用數字範圍維度,建立依據易記名稱將數字範圍分類的彙總。 例如,商務分析師可以使用下列範圍來定義名為「PO 大小」的數字範圍維度:

小型,適用于介於 0 到 $100 之間的採購單

中,適用于介於 $100 和 $1,000 之間的採購單

大型,適用于超過 $1,000 元的採購單

注意

例如,如果採購單金額不在定義的範圍內,則 BAM 會自動建立「超出範圍」資料列,以容納超出範圍的資料。

PO 大小 Count
Small 500
350
大型 225

注意

您不可以建立兩個參考相同資料別名的數字範圍維度。