2016-08-23 39 views
0

LOD(详细程度)试图在Tableau中编写一个计算,使我可以修复年份与指定日期相等的类别上的详细程度。其中年=

想象看起来像

{FIXED [REPORT CATEGORY] : AVG(DOLLARS PAID)} WHERE YEAR = 2015

回答

1

你有几个选项。

1)您将YEAR尺寸添加到LOD计算中,然后将Year添加到过滤器卡并设置为“2015”。您的计算如下所示:

由于您没有YEAR,您需要为其创建一个计算字段,然后引用它。

“YEAR”:YEAR(APCD PAID ACCNTS DATE)

{ FIXED [REPORT CATEGORY], [YEAR]: AVG(DOLLARS PAID) }

2)可以限制聚集到只有特定年份的计算,像这样:

{ FIXED [REPORT CATEGORY]: AVG(IF YEAR([APCD PAID ACCNTS DATE]) = 2015 THEN DOLLARS PAID END) }

- 编辑 - -

上面更新,因为您声明您使用的是DATE不是今年的数字。

+0

感谢您的回复Nicarus! 我实际上并没有[YEAR]作为维度,而是[PAID ACCNTS DATE]中的完整日期作为维度。我收到错误无法比较日期时间和字符串值。解决这个错误并将数据限制在2015年的最佳方法是什么? –

+0

{FIXED [PH_REPORT_CAT_DESC]:AVG(CASE [APCD PAID ACCNTS DATE] WHEN [APCD PAID ACCNTS DATE] =“2015”THEN [APCD_PAID_AMT] END)} –

+0

请参阅我的更新。不要将字符串“2015”与DATE进行比较 - 这不会起作用。 – Nicarus