Tableau專家您好!OLAP Cube數據源中Tableau中計算度量的性能不佳
我對Tableau相當陌生,目前正在處理與OLAP多維數據集連接的報表。但是,我用我創建的一些計算出來的度量值得到了一些奇怪的表現。
我在這一點上的查詢是非常基本的 - 我已經得到了訂單號,這是粒度的最低級別,我通過當前日期的輸入日期過濾數據。然後我在那裏得到了一個測量值,這是淨價格,總共查詢返回了大約200個結果。
我然後創建一個計算度量以下公式:
CASE sign([Price Net]) when 1 then 1 else 0 end
當我然後把它納入報告,它工作正常,並返回以秒爲正確的值。然後,我創建了下面的公式,基本上返回相同的值:
IF [Price Net] <=0 then 1 else 0 end
然而,在此計算字段的表現極差 - 它實際上只是用完了內存試圖運行它。它幾乎就好像第二個公式是查詢整個多維數據集而不是查詢中指定的過濾器,而不是第一個查詢只適用於過濾的記錄。
在多維數據集的Tableau中創建計算度量值時,有什麼我們應該注意的嗎?兩次計算之間我看不出什麼不同?
我從平面數據源創建計算度量的經驗表明,計算應該可以正常工作!
感謝
你使用哪種品牌的魔方?分析服務?蒙德里安? COGNOS? – FrankPl
其分析服務多維數據集 - 任何原因不同的多維數據集可能會更好/更糟? – user3485250
也許你可以通過在多維數據集級別實現這個計算度量來獲得更好的性能。 – FrankPl