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