我在SQL Server Analysis Services中的多維數據集中有一個名爲[Measures].[Qty Back Sale]
的度量。它是列的總和Qty_BackSale
。現在我想定義一個度量來計算Qty_BackSale
大於零的行數。如何在SSAS中定義計算大於零的值的計算?
我該如何計算它?
我在SQL Server Analysis Services中的多維數據集中有一個名爲[Measures].[Qty Back Sale]
的度量。它是列的總和Qty_BackSale
。現在我想定義一個度量來計算Qty_BackSale
大於零的行數。如何在SSAS中定義計算大於零的值的計算?
我該如何計算它?
最簡單的方法是將一個命名計算添加到數據源視圖中的事實表。你會使用像case when Qty_BackSale > 0 then 1 else 0 end
這樣的表達式。然後,用標準AggregateFunction Sum
來定義一個基於此的新度量。
無需存儲零點,否則會鼓勵密集的數據。
你可能在尋找FILTER()函數嗎? – 2014-11-05 20:42:54