簡體   English   中英

SSAS:如何設計我的多維數據集

[英]SSAS: How to design my cube

我對SSAS還是很陌生,在設計多維數據集時遇到問題。

  • 表1:已關閉的票證,包含:票證ID,用戶ID,日期,處理時間
  • 表2:用戶數據:user_id,登錄名,名字,姓氏
  • 表3:用戶組:group_id,group_name
  • 表4:用戶所屬的時間段所屬的組:user_id,group_id,assigned_date,left_date
    我還添加了時間表

我如何設計多維數據集以獲取用戶在指定組中時已關閉的門票數量? 我不知道如何在所選日期介於Assigned_date和left_date之間的情況下告訴SSAS選擇該組。

您需要對數據進行規范化處理,以使其能夠直觀地進行處理。

當在數據倉庫或SSAS多維數據集中填充TicketsMEasure時,我將通過轉換來處理。 使用組開始/結束之間的ticket.closeddatetime作為條件,可以將與具有組成員的用戶的票合並在一起。 這將使您的票證不規范化,以便您現在可以擁有關閉票證時用戶所屬的組ID。

ClosedTicketsMeasure
TicketId, UserId, GroupId, DateKey

現在,您可以輕松地對組/用戶/月/周進行切片/切塊,以獲取這些組合中關閉的票數的計數。

將MSFT的SSAS與SSDT一起使用,必須遵循以下步驟:

  • 創建與數據庫的連接,您可以通過在項目的解決方案資源管理器上的fist文件夾上按鼠標右鍵單擊時使用智能向導來進行連接。
  • 創建一個連接數據的數據庫模型,在項目的解決方案資源管理器上的第二個文件夾上按鼠標右鍵時,可以使用智能向導來執行此操作,在這里選擇上一步中構建的連接管理器以及將要使用的表。
  • 創建一個多維數據集,您可以通過在項目的解決方案資源管理器上的第三個文件夾上單擊鼠標右鍵時使用智能向導來執行此操作,在這里選擇您在上一步中構建的模型以及要使用的度量。

完成步驟並進行必要的層次結構和分區以提高效率后,您可以通過按開始按鈕將多維數據集部署在服務器上,並使用SSDT的瀏覽器,通過拖放對象(如尺寸和度量)來構建報表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM