计算是否当年前20项>上年总计
Calculate to see if Top 20 Items in current year > Grand Total of Previous Year
我正在创建一份报告,该报告将比较当年总数量排名前 20 位的项目,看看它是否超过了上一年所有项目的总计。我不确定如何将这份报告放在一起,我可能需要什么参数或计算,所以我一步一步会很有帮助。
终于可以实现需要的图了。
遵循以下流程:
您需要使用固定的 LoD 来获取前一年的销售额(所有客户)和前 20 位客户数据的维度过滤器。
创建一个计算字段并在下面的代码中写入上一年总销售额的代码,占总销售额的 20%。
{ FIXED :SUM(IF YEAR([Order Date])=YEAR(DATEADD('year',-1,[Order Date])) THEN ([Sales]) END)}*0.2
现在创建一个计算字段并在下面编写当前年份的代码并将该字段放入过滤器中,select true
以获取当前年份数据
当年
YEAR([Order Date])=Year(Today())
现在创建一个集和 select 前 20 位客户并将集放到过滤器上
将年份、销售额和上一年的总计放在报告上,然后 select Line
上一年的总计和 Bar
当年的总计,然后使用双轴,最后同步轴
让我知道它是否有效,如果你需要,我可以分享你的工作簿
我正在创建一份报告,该报告将比较当年总数量排名前 20 位的项目,看看它是否超过了上一年所有项目的总计。我不确定如何将这份报告放在一起,我可能需要什么参数或计算,所以我一步一步会很有帮助。
终于可以实现需要的图了。
遵循以下流程:
您需要使用固定的 LoD 来获取前一年的销售额(所有客户)和前 20 位客户数据的维度过滤器。
创建一个计算字段并在下面的代码中写入上一年总销售额的代码,占总销售额的 20%。
{ FIXED :SUM(IF YEAR([Order Date])=YEAR(DATEADD('year',-1,[Order Date])) THEN ([Sales]) END)}*0.2
现在创建一个计算字段并在下面编写当前年份的代码并将该字段放入过滤器中,select true
以获取当前年份数据
当年
YEAR([Order Date])=Year(Today())
现在创建一个集和 select 前 20 位客户并将集放到过滤器上
将年份、销售额和上一年的总计放在报告上,然后 select Line
上一年的总计和 Bar
当年的总计,然后使用双轴,最后同步轴
让我知道它是否有效,如果你需要,我可以分享你的工作簿