第 6 課:建立導出資料行
在這一課,您將藉由加入導出資料行的方式在模型中建立新資料。 導出資料行是以已存在模型中的資料為基礎。 如需詳細資訊,請參閱<導出資料行 (SSAS 表格式)>。
您將在三個不同的資料表中建立五個新的導出資料行。 各項工作的步驟稍有不同。 這樣做的目的在於說明,您可以透過數種方式建立新的資料行、重新命名資料行,以及將它們放到資料表中的不同位置。
完成本課程的估計時間:15 分鐘
必要條件
本主題是表格式模型教學課程的一部分,必須依序完成。 在執行本課中的工作之前,您應已完成上一課:第 5 課:建立關聯性。
建立導出資料行
在日期資料表中建立 Month Calendar 導出資料行
在 SQL Server Data Tools 中,按一下 [模型] 功能表,然後指向 [模型檢視],再按一下 [資料檢視]。
導出資料行只能使用模型設計師在「資料檢視」中建立。
在模型設計師中,按一下 [日期] 資料表 (索引標籤)。
以滑鼠右鍵按一下 [日曆季度] 資料行,然後按一下 [插入資料行]。
名為 [CalculatedColumn1] 的新資料行將會插入 [日曆季度] 資料行的左側。
在資料表上方的公式列中,輸入下列公式。 「自動完成」可協助您輸入資料行和資料表的完整名稱,以及列出可用的函數。
=RIGHT(" " & FORMAT([Month],"#0"), 2) & " - " & [Month Name]
完成建立公式時,按 ENTER。
接著導出資料行中的所有資料列就會填入值。 如果您向下捲動資料表,將會看到此資料行的資料列可以根據每個資料列中的資料而擁有不同的值。
[!附註]
如果您收到錯誤,請確認公式中的資料行名稱與您在<第 3 課:重新命名資料行>中變更的資料行名稱相同。
將這個資料行重新命名為 Month Calendar。
Month Calendar 導出資料行會提供可排序的月份名稱。
在日期資料表中建立 Day of Week 導出資料行
在 [日期] 資料表仍為使用中狀態時,按一下 [資料行] 功能表,然後按一下 [加入資料行]。
新的資料行就會加入資料表的最右側。
在公式列中,輸入下列公式:
=RIGHT(" " & FORMAT([Day Number Of Week],"#0"), 2) & " - " & [Day Name]
完成建立公式時,按 ENTER。
將這個資料行重新命名為 Day of Week。
按一下欄名,然後將資料行拖曳到 [Day Name] 資料行和 [Day of Month] 資料行之間。
提示 移動資料表中的資料行可使導覽更方便。
[Day of Week] 導出資料行會提供可排序的星期日期名稱。
在產品資料表中建立 Product Subcategory Name 導出資料行
在模型設計師中,選取 [產品] 資料表。
捲動到資料表的最右側。 您會發現,最右側的資料行命名為 [加入資料行] (斜體),請按一下該欄名。
在公式列中,輸入下列公式。
=RELATED('Product Subcategory'[Product Subcategory Name])
完成建立公式時,按 ENTER。
將資料行重新命名為 Product Subcategory Name。
[Product Subcategory Name] 導出資料行可用來在 [產品] 資料表中建立階層,其中包括來自 [產品子類別目錄] 資料表中 [Product Subcategory Name] 資料行的資料。 階層不可跨越多個資料表。 您稍後將在第 7 課中建立階層。
在產品資料表中建立 Product Category Name 導出資料行
在 [產品] 資料表仍為使用中狀態時,按一下 [資料行] 功能表,然後按一下 [加入資料行]。
在公式列中,輸入下列公式:
=RELATED('Product Category'[Product Category Name])
完成建立公式時,按 ENTER。
將資料行重新命名為 Product Category Name。
[Product Category Name] 導出資料行可用來在 [產品] 資料表中建立階層,其中包括來自 [產品類別目錄] 資料表中 [Product Category Name] 資料行的資料。 階層不可跨越多個資料表。
在網際網路銷售資料表中建立 Margin 導出資料行
在模型設計師中,選取 [網際網路銷售] 資料表。
加入新資料行。
在公式列中,輸入下列公式:
=[Sales Amount]-[Total Product Cost]
完成建立公式時,按 ENTER。
將這個資料行重新命名為 Margin。
將這個資料行拖曳至 [Sales Amount] 資料行和 [Tax Amt] 資料行之間。
[Margin] 導出資料行可用來分析每個 (產品) 資料列的利率。
下一個步驟
若要繼續進行本課程,請前往下一課:第 7 課:建立量值。