我想要一种创建虚拟表的度量,以返回前两列中的所有产品和客户ID(忽略任何切片器),然后采用“本年”和“上一年度”度量(基于仪表板上的日期切片器)以及最后一列减去这两个度量。结果是减去列上的和。
我知道简单的解决方案是只使用计算,但是考虑到这是我正在做的一项较大措施,它需要使用sumx进行汇总,并汇总,因为我需要对虚拟的每一行进行计算客户产品对。
我面临的问题是,如果用户选择2017会计年度(当前年度)作为切片器,则虚拟表中显示的产品和客户仅为2017。因此,如果2016年有单位,而在2017年它将忽略这一点,我不希望这样做。它应该显示所有产品和客户,然后使用过滤器上下文来获取每个产品客户分组的当年(2017)单位和上一年(2016)单位。然后在行级别上减去两列,最后添加最终结果。非常感谢您的帮助。
我有一个带问题的pbix文件。如何在此处插入pbix文件作为附件?
'''dax //由于页面切片器设置为2017年,所以只列出了2017年的产品和客户。 2016年(上一年)的所有客户都将被忽略。我不想让它忽略那些顾客。
FormulaHelp =
SUMX (
ADDCOLUMNS (
SUMMARIZE ( 'Sales_data', Customer_Data[Customer ID], Product_Data[Product ID] ),
"YOY_Units", CALCULATE ( [CurrentYear_Units] - [PriorYear_Units] )
),
[YOY_Units]
)