在這堂課中,您將藉由新增計算欄,在模型中建立新的資料。 計算結果列是以模型中已經存在的數據為基礎。 若要深入瞭解,請參閱匯出數據行(SSAS 表格式)。
您會在三個不同的資料表中建立五個新的計算結果列。 每個工作的步驟稍有不同。 這是為了說明有數種方式可以建立新的數據行、重新命名數據行,以及將它們放在數據表中的各種位置。
完成本課程的估計時間: 15 分鐘
先決條件
本主題是表格式模型化教學課程的一部分,應該依序完成。 在本課程中執行工作之前,您應該已完成上一 課:第 5 課:建立關聯性。
建立計算欄位
在 Date 資料表中建立月曆計算結果列
在 SQL Server Data Tools 中,單擊 [ 模型 ] 功能表,然後指向 [ 模型檢視],然後按兩下 [ 資料檢視]。
計算欄位只能使用數據檢視中的模型設計器來建立。
在模型設計工具中,按一下日期資料表(索引標籤)。
以滑鼠右鍵按一下 [ 行事曆季 ] 欄,然後按下 [ 插入欄]。
插入名為 CalculatedColumn1 的新欄位至 Calendar Quarter 欄位左邊。
在數據表上方的公式列中,輸入下列公式。 AutoComplete 可協助您輸入數據行和數據表的完整名稱,並列出可用的函式。
=RIGHT(" " & FORMAT([Month],"#0"), 2) & " - " & [Month Name]當您完成公式的建置之後,請按 ENTER 鍵。
然後,系統會針對計算結果列中的所有數據列填入值。 如果您向下卷動數據表,您會看到每個數據行在此數據列中可能有不同的值,這取決於每個數據行中的數據。
備註
如果您收到錯誤,請確認公式中的數據行名稱符合您在 第 3 課:重新命名數據行中所變更的數據行名稱。
將此列重新命名為
Month Calendar。
[月份日曆] 計算欄位提供了月份的可排序名稱。
在日期表中建立一個計算星期幾的欄位
在 日期 表格仍在使用時,點擊 欄 功能表,然後點擊 新增欄。
新的欄位會新增到表格的最右邊
在公式列中,輸入下列公式:
=RIGHT(" " & FORMAT([Day Number Of Week],"#0"), 2) & " - " & [Day Name]當您完成公式的建置之後,請按 ENTER 鍵。
將資料列重新命名為
Day of Week。按一下資料行標題,然後將該資料行拖曳至 日名稱 資料行與 月日 資料行之間。
小提示
移動數據表中的數據列可讓您更輕鬆地瀏覽。
[星期幾] 計算欄會提供可排序的星期幾名稱。
在產品表中建立產品子類別名稱計算欄位
在模型設計工具中,選取 [產品 ] 數據表。
滾動至表格最右邊。 請注意,最右邊的數據行名為 [新增 數據行] (斜體化),按兩下數據行標題。
在公式列中,輸入下列公式。
=RELATED('Product Subcategory'[Product Subcategory Name])當您完成公式的建置之後,請按 ENTER 鍵。
將資料列重新命名為
Product Subcategory Name。
Product Subcategory Name 計算欄位可用來在 Product 表格中建立階層結構,其中包含 Product Subcategory 表格中 Product Subcategory Name 欄位的數據。 階層不能跨越一個以上的數據表。 您稍後將在第 7 課中建立階層。
在產品資料表中建立產品類別名稱計算欄位
當 Product 資料表仍在使用中時,單擊 [ 數據行 ] 功能表,然後按兩下 [ 新增數據行]。
在公式列中,輸入下列公式:
=RELATED('Product Category'[Product Category Name])當您完成公式的建置之後,請按 ENTER 鍵。
將資料列重新命名為
Product Category Name。
Product Category Name 計算欄用於在 Product 表中建立階層,該階層包含來自 Product Category 表中 Product Category Name 欄位的資料。 階層不能跨越多個表格。
在 Internet Sales 資料表中建立 Margin 計算欄
在模型設計工具中,選取 [因特網銷售] 數據表。
加入新資料行。
在公式列中,輸入下列公式:
=[Sales Amount]-[Total Product Cost]當您完成公式的建置之後,請按 ENTER 鍵。
將資料列重新命名為
Margin。將欄位拖動到 銷售金額 欄與 稅務金額 欄之間。
盈餘計算結果列可用來分析每個(商品)列的利潤率。
後續步驟
若要繼續本課程,請移至下一課 :第 7 課:建立量值。