我正在创建一个交互式仪表板,其中包含我工作中不同产品销售的数据透视图。仪表板还包含一个切片器,它控制仪表板中的所有图表,因为所有图表都存在并由数据模型制成。
在我的原始 excel 文件中,我有一个表格,其中包含产品 A 的销售日期和销售日期和时间,请参阅该表格中小样本数据的屏幕截图。该表仅包含产品 A 的销售日期,因此表中没有产品 A 尚未销售的记录。
我有另一个表,其中包含所有不同产品的销售日期与这些销售日期的对比(请参见该表中示例数据的屏幕截图)。
我的目标是表示按日期细分的产品 A 的总销售额百分比,由于我的仪表板是交互式的,我想让我的用户选择查看月份或年份的汇总数据,以及使用数据透视表日期分组。例如,对于 01/03/2022,这将是 (100+142)/4000 * 100。如果数据都在一个表中,这将非常简单,因为我只需要使用计算数据透视表中的字段来计算这一点。
但是,由于数据位于两个单独的表中,因此我不得不使用两个表的 DATE 字段在两个表之间创建关系。不幸的是,由于我现在必须从数据模型创建数据透视表/图表,我不能再使用计算字段。
我可以实施任何解决方法来实现这一目标吗?任何帮助将不胜感激!
请参阅以下我已经尝试过的事情:
我尝试在所有产品的总销售额表中创建一个新列,并使用 SUMIF 函数对产品 A 的销售额求和。然后,在数据模型中,我创建了一个计算字段来计算每个日期的百分比。虽然这适用于单个日期,但它不适用于汇总的每月百分比,因为 Excel 会汇总百分比而不是(总和当月的所有销售额)/(总和产品 A 的销售额)* 100。
在两个表之间创建日期关系:
为您的计算创建一个度量。我建议您不要包含该
* 100
部分,而是将默认数字格式设置%
为度量:从 Power Pivot 窗口创建数据透视表,然后使用数据透视表中的度量: