第 7 課:建立量值
在這一課,您將建立要包含在模型中的量值。 量值與您在上一課建立的導出資料行相似,基本上是使用 DAX 公式建立的計算。 不過,與導出資料行不同的是,量值是根據「篩選」(Filter) 進行評估;例如,加入至樞紐分析表之 [資料列標籤] 欄位中的使用者選取、特殊資料行或交叉分析篩選器。 然後套用的量值就會計算篩選中每個資料格的值。 量值是功能強大且彈性的計算,您會希望將它包含在幾乎所有表格式模型中,以便在數值資料上執行動態計算。 如需詳細資訊,請參閱<量值 (SSAS 表格式)>。
您將使用 [量值方格] 建立量值。 根據預設,每個資料表都有一個空白的量值方格,不過,通常您不會為每個資料表建立量值。 在 [資料檢視] 中,量值方格會出現在模型設計師中的資料表下方。 若要隱藏或顯示資料表的量值方格,請按一下 [資料表] 功能表,然後按一下 [顯示量值方格]。
您可以按一下量值方格中的空白資料格,然後在公式列中輸入 DAX 公式,藉此建立量值。 按 ENTER 完成公式時,量值就會出現在資料格中。 您也可以使用標準彙總函式建立量值,只要按一下資料行,然後按一下工具列上的 [自動加總] 按鈕 (∑) 即可。 使用 [自動加總] 功能建立的量值會出現在資料行正下方的量值方格資料格中,不過必要時可以將其移除。
在這一課,您將藉由在公式列中輸入 DAX 公式以及使用 [自動加總] 功能這兩種方式建立量值。
完成本課程的估計時間:30 分鐘
必要條件
本主題是表格式模型教學課程的一部分,必須依序完成。 在執行本課中的工作之前,您應已完成上一課:第 6 課:建立導出資料行。
建立量值
在日期資料表中建立當季目前為止天數量值
在模型設計師中,按一下 [日期] 資料表。
如果資料表下方尚未出現空的量值方格,請按一下 [資料表] 功能表,然後按一下 [顯示量值方格]。
在量值方格中,按一下左上方的空資料格。
在資料表上方的公式列中,輸入下列公式:
=COUNTROWS( DATESQTD( 'Date'[Date]))
完成建立公式時,按 ENTER。
您會發現,左上方資料格現在包含一個量值名稱 [量值 1],後面接著結果 [30]。 公式列中的公式前面也會有量值名稱。
若要重新命名量值,請在公式列中反白顯示名稱 [量值 1],然後輸入當季目前為止的天數,再按 ENTER。
提示 在公式列中輸入公式時,您也可以先輸入量值名稱,後面接著冒號 (:),再接著一個空格,最後是公式。 使用這個方法就不需要重新命名量值。
在日期資料表中建立當季天數量值
在 [日期] 資料表於模型設計師中仍為使用中狀態時,在量值方格中按一下您剛剛建立之量值下方的空資料格。
在公式列中,輸入下列公式:
Days in Current Quarter :=COUNTROWS( DATESBETWEEN( 'Date'[Date], STARTOFQUARTER( LASTDATE('Date'[Date])), ENDOFQUARTER('Date'[Date])))
請注意,在此公式中,您先包含了量值名稱後面接著冒號 (:)。
完成建立公式時,按 ENTER。
在一個不完整期間與前一個期間之間建立比率時,公式必須考慮期間內已經過的比例,並且將它與前一個期間中的相同比例進行比較。 在此案例中,[Days Current Quarter to Date]/[Days in Current Quarter] 會得出目前期間內已經過的比例。
在網際網路銷售額資料表中建立網際網路相異計數銷售訂單量值
在模型設計師中,按一下 [網際網路銷售額] 資料表 (索引標籤)。
如果量值方格尚未出現,請用滑鼠右鍵按一下 [網際網路銷售額] 資料表 (索引標籤),然後按一下 [顯示量值方格]。
按一下 [銷售訂單耗碼] 欄名。
在工具列上按一下 [自動加總] (∑) 按鈕旁的向下箭頭,然後選取 [DistinctCount]。
[自動加總] 功能會使用 DistinctCount 標準彙總公式,自動為選取的資料行建立量值。
您會發現,量值方格中該資料行下方的頂部資料格現在包含量值名稱**「相異計數銷售訂單號碼」**。 使用 [自動加總] 功能建立的量值會自動放入關聯資料行下方量值方格中的最頂部資料格內。
在量值方格中,按一下新的量值,然後在 [屬性] 視窗的 [量值名稱] 中,將量值重新命名為 [網際網路相異計數銷售訂單]。
在 [網際網路銷售額] 資料表中建立其他量值
使用 [自動加總] 功能建立並命名下列量值:
量值名稱
資料行
自動加總 (∑)
公式
網際網路訂單產品線計數
銷售訂單產品線編號
計數
=COUNT([Sales Order Line Number])
網際網路總單位
訂單數量
總和
=SUM([Order Quantity])
網際網路總折扣金額
折扣金額
總和
=SUM([Discount Amount])
網際網路總產品成本
總產品成本
總和
=SUM([Total Product Cost])
網際網路總銷售額
銷售量
總和
=SUM([Sales Amount])
網際網路總毛利率
毛利率
總和
=SUM([Margin])
網際網路總稅額
稅額
總和
=SUM([Tax Amt])
網際網路總運費
運費
總和
=SUM([Freight])
藉由按一下量值方格中的空白資料格,以及使用公式列,建立並命名下列量值:
重要事項 您必須依序建立下列量值;後續量值中的公式會參考之前的量值。
量值名稱
公式
網際網路上一季毛利率
=CALCULATE([Internet Total Margin],PREVIOUSQUARTER('Date'[Date]))
網際網路本季毛利率
=TOTALQTD([Internet Total Margin],'Date'[Date])
網際網路上一季毛利率相對於 QTD 的比例
=[Internet Previous Quarter Margin]*([Days Current Quarter to Date]/[Days In Current Quarter])
網際網路上一季銷售額
=CALCULATE([Internet Total Sales],PREVIOUSQUARTER('Date'[Date]))
網際網路本季銷售額
=TOTALQTD([Internet Total Sales],'Date'[Date])
網際網路上一季銷售額相對於 QTD 的比例
=[Internet Previous Quarter Sales]*([Days Current Quarter to Date]/[Days In Current Quarter])
針對 [網際網路銷售額] 資料表建立的量值可用來分析關鍵的財務資料,例如使用者選取的篩選所定義的項目銷售額、成本和利率。
下一個步驟
若要繼續進行本教學課程,請前往下一課:第 8 課:建立關鍵效能指標。