我正在研究SSAS多維數據集以允許用戶分析一些銷售。 因此,我創建了一個事實表來記錄所有的銷售和幾個維度來瀏覽內部數據(類別/位置&商店等)。如何在事實表中添加非聚合列?
這是事實表輸出的一個例子(從SQL Server Management Studio中):
當我瀏覽我的立方體,我可以查看所有銷售,包括日期,數量等 然而,當我添加一些像「單位價格」或「單位成本」這樣的字段時,它會給我一個奇怪的結果,可能是由於總體行爲。 它似乎返回所有匹配行(aggregateFunction屬性)的總和。
如何簡單顯示銷售的單價,而無需對單價列應用任何計算。 AttributeFunction的None值顯示BLANK/NULL。
您希望在unitCost中查看store_id = 17的哪些內容?至少我們必須選擇至少要顯示的東西:77.6或239.2? –
我想顯示產品的成本,其中id = 2不取決於其他參數。沒有總數,沒有計算,只是單位成本。 因此,當我瀏覽立方體時,我想立即查看每個銷售行的產品的單位成本/單位價格。在我的SSAS多維數據集中,如果將AggregateFunction更改爲None,我會看到一個奇怪的計算結果或null。 – K4timini
對於產品,AVG函數可以正常工作,但如果我們將另一個維度放到軸上,我們至少需要顯示一些內容。讓我們說我們把賣方尺寸放在軸0上,並測量到軸1.因此,賣方John出售了2件product_id = 2和10件product_id = 3。另一位賣家皮特賣出了同樣的東西。如果我們在任何軸上沒有產品尺寸,您需要在度量unitCost和unitPrice中顯示哪些內容?如果這種情況是不可能的(只有產品可以放在軸上),請隨意使用AVG。 –